|
40 | 40 |
|
41 | 41 | --- |
42 | 42 |
|
43 | | -## 🗺️ Ecosystem Overview — 16 Categories |
44 | | - |
45 | | -### 1. Core & Memory |
46 | | -| Library | Purpose | Tech | Status | |
47 | | -|---------|---------|------|--------| |
48 | | -| **[FastCore](https://github.com/andrestubbe/fastcore)** | Unified JNI loader | JNI, DLL loader | 🔧 Alpha | |
49 | | -| FastMemory | Off-heap memory management | Unsafe | - | |
50 | | -| FastPointer | Native pointer operations | JNI | - | |
51 | | - |
52 | | -### 2. Math & SIMD |
53 | | -| Library | Purpose | Tech | Status | |
54 | | -|---------|---------|------|--------| |
55 | | -| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math acceleration | OpenCL, SIMD | 🔧 Alpha | |
56 | | -| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | SIMD float parsing | AVX2, SSE4 | 🔧 Alpha | |
57 | | -| FastSIMD | SIMD operations framework | AVX2/AVX-512 | - | |
58 | | - |
59 | | -### 3. Bytes, Strings & Parsing |
60 | | -| Library | Purpose | Tech | Status | |
61 | | -|---------|---------|------|--------| |
62 | | -| **[FastString](https://github.com/andrestubbe/faststring)** | UTF-8 string ops | SIMD, AVX2 | 🔧 Alpha | |
63 | | -| **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Bulk byte ops | AVX2, SSE4 | 🔧 Alpha | |
64 | | -| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Zero-copy JSON | SIMD parsing | 🔧 Alpha | |
65 | | -| FastHTML | HTML parser | SIMD | - | |
66 | | -| FastRegex | SIMD regex engine | AVX2 | - | |
67 | | -| FastCSV | CSV parser | SIMD | - | |
68 | | -| FastXML | XML parser | SAX/DOM | - | |
69 | | -| FastJSONSchema | JSON Schema validation | SIMD | - | |
70 | | -| FastURL | URL parser | Zero-copy | - | |
71 | | -| FastHash | SIMD hashing | AVX2 | - | |
72 | | - |
73 | | -### 4. Compression |
74 | | -| Library | Purpose | Tech | Status | |
75 | | -|---------|---------|------|--------| |
76 | | -| FastCompress | Fast compression | LZ4/zstd | - | |
77 | | - |
78 | | -### 5. Networking & Web |
79 | | -| Library | Purpose | Tech | Status | |
80 | | -|---------|---------|------|--------| |
81 | | -| FastNet | Network operations | Zero-copy | - | |
82 | | -| FastDNS | DNS resolver | Async | - | |
83 | | -| FastTLS | TLS/HTTPS | OpenSSL | - | |
84 | | -| FastCache | HTTP cache | LRU | - | |
85 | | - |
86 | | -### 6. Scraping & Crawling |
87 | | -| Library | Purpose | Tech | Status | |
88 | | -|---------|---------|------|--------| |
89 | | -| FastScrape | Web scraping | SIMD parsing | - | |
90 | | -| FastSpider | Web crawler | Async I/O | - | |
91 | | - |
92 | | -### 7. Input & Devices |
93 | | -| Library | Purpose | Tech | Status | |
94 | | -|---------|---------|------|--------| |
95 | | -| **[FastHotkey](https://github.com/andrestubbe/fasthotkey)** | Global hotkeys | Win32 hooks | 🔧 Alpha | |
96 | | -| **[FastTouch](https://github.com/andrestubbe/fasttouch)** | Multi-touch & pressure | Win32 touch | 🔧 Alpha | |
97 | | -| **[FastStylus](https://github.com/andrestubbe/faststylus)** | Pen pressure, tilt | WM_POINTER | 🔧 Alpha | |
98 | | -| FastInput | Raw input reading | RawInput API | - | |
99 | | -| FastInputHook | Global input hooks | SetWindowsHookEx | - | |
100 | | -| FastHumanInput | Unified input event stream | Aggregation | - | |
101 | | -| FastMouse | Mouse control & capture | Win32 API | - | |
102 | | -| FastKeyboard | Keyboard hooks & input | Win32 API | - | |
103 | | -| FastGamepad | Controller support | XInput, DirectInput | - | |
104 | | - |
105 | | -### 8. System & OS Integration |
106 | | -| Library | Purpose | Tech | Status | |
107 | | -|---------|---------|------|--------| |
108 | | -| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | 🔧 Alpha | |
109 | | -| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | Native clipboard | Win32 API | 🔧 Alpha | |
110 | | -| **[FastNotification](https://github.com/andrestubbe/fastnotification)** | Native notifications | WinRT, Toast | 🔧 Alpha | |
111 | | -| FastWindow | Window management | Win32 API | - | |
112 | | -| FastWindowHook | Window hooks | Win32 | - | |
113 | | -| FastFileWatch | File notifications | ReadDirectoryChangesW | - | |
114 | | -| FastEventLoop | Async event loop | epoll/kqueue | - | |
115 | | -| FastScheduler | Task scheduler | Priority queue | - | |
116 | | -| FastMonitor | System monitoring | WMI | - | |
117 | | -| FastMetrics | Performance metrics | Zero-GC | - | |
118 | | -| FastDWM | VSync & timing | DWM API | - | |
119 | | - |
120 | | -### 9. Processes, IPC & Memory Sharing |
121 | | -| Library | Purpose | Tech | Status | |
122 | | -|---------|---------|------|--------| |
123 | | -| FastProcess | Process management | Win32 API | - | |
124 | | -| FastIPC | Inter-process comm | Shared memory | - | |
125 | | -| FastSharedMemory | Shared memory | Memory-mapped | - | |
| 43 | +## 🗺️ Ecosystem Overview — 13 Categories |
| 44 | + |
| 45 | +### 1. Input |
| 46 | +| Library | Purpose | Tech | |
| 47 | +|---------|---------|------| |
| 48 | +| **[FastHotkey](https://github.com/andrestubbe/fasthotkey)** | Global hotkeys | Win32 hooks | |
| 49 | +| FastInput | Raw input reading | RawInput API | |
| 50 | +| FastInputHook | Global input hooks | SetWindowsHookEx | |
| 51 | +| **[FastTouch](https://github.com/andrestubbe/fasttouch)** | Multi-touch & pressure | Win32 touch | |
| 52 | +| **[FastStylus](https://github.com/andrestubbe/faststylus)** | Pen pressure, tilt | WM_POINTER | |
| 53 | +| FastMicrophone | Mic capture | WASAPI | |
| 54 | +| FastCamera | Webcam capture | DirectShow | |
| 55 | +| FastGamepad | Controller support | XInput, DirectInput | |
| 56 | +| FastSpeechInput | Speech-to-text input | Whisper | |
| 57 | +| **[FastOCR](https://github.com/andrestubbe/FastOCR)** | Text recognition | WinRT OCR | |
| 58 | + |
| 59 | +### 2. Output |
| 60 | +| Library | Purpose | Tech | |
| 61 | +|---------|---------|------| |
| 62 | +| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | GPU-accelerated Graphics2D | DirectX, GPU | |
| 63 | +| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | DirectX image viewer | DirectX | |
| 64 | +| FastOverlay | Game overlays | DirectX | |
| 65 | +| FastSpeechOutput | Text-to-speech output | SAPI5, Azure | |
| 66 | + |
| 67 | +### 3. Automation |
| 68 | +| Library | Purpose | Tech | |
| 69 | +|---------|---------|------| |
| 70 | +| **[FastRobot](https://github.com/andrestubbe/fastrobot)** | Screen capture & automation | DirectX, SendInput | |
| 71 | +| FastWindow | Window management | Win32 API | |
| 72 | +| FastWindowHook | Window hooks | Win32 | |
| 73 | +| **[FastNotification](https://github.com/andrestubbe/fastnotification)** | Native notifications | WinRT, Toast | |
| 74 | +| FastFileWatch | File notifications | ReadDirectoryChangesW | |
| 75 | +| FastProcess | Process management | Win32 API | |
| 76 | +| FastScheduler | Task scheduler | Priority queue | |
| 77 | +| FastMonitor | System monitoring | WMI | |
| 78 | +| FastMetrics | Performance metrics | Zero-GC | |
| 79 | +| FastDWM | VSync & timing | DWM API | |
| 80 | + |
| 81 | +### 4. Parsing |
| 82 | +| Library | Purpose | Tech | |
| 83 | +|---------|---------|------| |
| 84 | +| **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Bulk byte ops | AVX2, SSE4 | |
| 85 | +| **[FastString](https://github.com/andrestubbe/faststring)** | UTF-8 string ops | SIMD, AVX2 | |
| 86 | +| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Zero-copy JSON | SIMD parsing | |
| 87 | +| FastHTML | HTML parser | SIMD | |
| 88 | +| FastRegex | SIMD regex engine | AVX2 | |
| 89 | +| FastCSV | CSV parser | SIMD | |
| 90 | +| FastXML | XML parser | SAX/DOM | |
| 91 | +| FastURL | URL parser | Zero-copy | |
| 92 | +| FastHash | SIMD hashing | AVX2 | |
| 93 | +| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | SIMD float parsing | AVX2, SSE4 | |
| 94 | +| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math acceleration | OpenCL, SIMD | |
| 95 | +| FastSIMD | SIMD operations framework | AVX2/AVX-512 | |
| 96 | +| FastSpeechProcessing | Audio speech processing | DSP | |
| 97 | + |
| 98 | +### 5. Compression |
| 99 | +| Library | Purpose | Tech | |
| 100 | +|---------|---------|------| |
| 101 | +| FastCompress | Fast compression | LZ4/zstd | |
| 102 | + |
| 103 | +### 6. Network |
| 104 | +| Library | Purpose | Tech | |
| 105 | +|---------|---------|------| |
| 106 | +| FastNet | Network operations | Zero-copy | |
| 107 | +| FastDNS | DNS resolver | Async | |
| 108 | +| FastTLS | TLS/HTTPS | OpenSSL | |
| 109 | +| FastCache | HTTP cache | LRU | |
| 110 | + |
| 111 | +### 7. Scraping |
| 112 | +| Library | Purpose | Tech | |
| 113 | +|---------|---------|------| |
| 114 | +| FastScrape | Web scraping | SIMD parsing | |
| 115 | +| FastSpider | Web crawler | Async I/O | |
| 116 | + |
| 117 | +### 8. System |
| 118 | +| Library | Purpose | Tech | |
| 119 | +|---------|---------|------| |
| 120 | +| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | |
| 121 | +| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | Native clipboard | Win32 API | |
| 122 | +| FastPointer | Native pointer operations | JNI | |
| 123 | +| FastMemory | Off-heap memory management | Unsafe | |
| 124 | +| **[FastCore](https://github.com/andrestubbe/fastcore)** | Unified JNI loader | JNI, DLL loader | |
| 125 | +| FastEventLoop | Async event loop | epoll/kqueue | |
| 126 | + |
| 127 | +### 9. IPC |
| 128 | +| Library | Purpose | Tech | |
| 129 | +|---------|---------|------| |
| 130 | +| FastIPC | Inter-process comm | Shared memory | |
| 131 | +| FastSharedMemory | Shared memory | Memory-mapped | |
| 132 | +| FastProcess | Process management | Win32 API | |
126 | 133 |
|
127 | 134 | ### 10. Graphics |
128 | | -| Library | Purpose | Tech | Status | |
129 | | -|---------|---------|------|--------| |
130 | | -| **[FastScreen](https://github.com/andrestubbe/fastscreen)** | Zero-copy screen capture | DXGI, DirectX | 🔧 Alpha | |
131 | | -| **[FastImage](https://github.com/andrestubbe/fastimage)** | SIMD image processing | AVX2, SSE4 | 🔧 Alpha | |
132 | | -| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | GPU-accelerated Graphics2D | DirectX, GPU | 🔧 Alpha | |
133 | | -| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | DirectX image viewer | DirectX | 🔧 Alpha | |
134 | | -| FastColor | Color operations | SIMD | - | |
135 | | -| FastFont | Font rendering | DirectWrite | - | |
136 | | -| FastLayout | UI layout engine | Constraint | - | |
137 | | -| FastGPU | GPU compute | OpenCL/Vulkan | - | |
138 | | -| FastOverlay | Game overlays | DirectX | - | |
139 | | - |
140 | | -### 11. UI |
141 | | -| Library | Purpose | Tech | Status | |
142 | | -|---------|---------|------|--------| |
143 | | -| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | Native Windows theming | WinRT, DWM | 🔧 Alpha | |
144 | | -| FastUI | UI components | DirectX | - | |
145 | | -| FastWidget | Widget toolkit | Native | - | |
146 | | -| FastThemeDesigner | Theme editor | DWM | - | |
147 | | - |
148 | | -### 12. Audio & Video |
149 | | -| Library | Purpose | Tech | Status | |
150 | | -|---------|---------|------|--------| |
151 | | -| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Low-latency playback | Real WASAPI | 🔧 Alpha | |
152 | | -| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Real-time capture | Real WASAPI + Loopback | 🔧 Alpha | |
153 | | -| FastTTS | Text-to-speech | SAPI5, Azure | - | |
154 | | -| FastSTT | Speech-to-text | Whisper, Cloud | - | |
155 | | -| FastAudio | Audio processing | WASAPI | - | |
156 | | -| FastMicrophone | Mic capture | WASAPI | - | |
157 | | -| FastSpeech | Speech recognition | Whisper | - | |
158 | | -| FastCamera | Webcam capture | DirectShow | - | |
159 | | -| FastVideo | Video codec | FFmpeg | - | |
160 | | - |
161 | | -### 13. Security & Crypto |
162 | | -| Library | Purpose | Tech | Status | |
163 | | -|---------|---------|------|--------| |
164 | | -| FastCrypto | Encryption | AES/SIMD | - | |
165 | | -| FastSecureRandom | Secure RNG | Hardware | - | |
166 | | -| FastKeychain | Credential store | Windows | - | |
167 | | -| FastSecurity | Security framework | Policy | - | |
168 | | -| FastSandbox | Process sandbox | Win32 | - | |
169 | | - |
170 | | -### 14. AI, Vision & Models |
171 | | -| Library | Purpose | Tech | Status | |
172 | | -|---------|---------|------|--------| |
173 | | -| **[FastRobot](https://github.com/andrestubbe/fastrobot)** | Screen capture & automation | DirectX, SendInput | 🔧 Alpha | |
174 | | -| **[FastOCR](https://github.com/andrestubbe/FastOCR)** | Text recognition | WinRT OCR | 🔧 Alpha | |
175 | | -| FastAI | AI client | Local + Cloud API | - | |
176 | | -| FastModel | ML model runtime | ONNX | - | |
177 | | -| FastVision | Computer vision | GPU shaders | - | |
178 | | -| FastEmbedding | Text embeddings | Local/Cloud | - | |
179 | | -| FastVectorDB | Vector search | SIMD | - | |
180 | | -| FastRAG | RAG pipeline | AI orchestration | - | |
181 | | -| FastMCP | Model Context Protocol | MCP Standard | - | |
182 | | - |
183 | | -### 15. Tools, Logging & Config |
184 | | -| Library | Purpose | Tech | Status | |
185 | | -|---------|---------|------|--------| |
186 | | -| FastLog | Zero-GC logging | Lock-free | - | |
187 | | -| FastConfig | Configuration | YAML/JSON | - | |
188 | | -| FastBenchmark | Benchmarking | Statistics | - | |
189 | | -| FastTest | Testing framework | Assert | - | |
190 | | - |
191 | | -### 16. Installer, Update & Services |
192 | | -| Library | Purpose | Tech | Status | |
193 | | -|---------|---------|------|--------| |
194 | | -| FastInstaller | App installer | MSI/NSIS | - | |
195 | | -| FastUpdate | Auto-updater | Delta | - | |
196 | | -| FastService | Windows service | SCM | - | |
| 135 | +| Library | Purpose | Tech | |
| 136 | +|---------|---------|------| |
| 137 | +| **[FastImage](https://github.com/andrestubbe/fastimage)** | SIMD image processing | AVX2, SSE4 | |
| 138 | +| FastGPU | GPU compute | OpenCL/Vulkan | |
| 139 | + |
| 140 | +### 11. Audio |
| 141 | +| Library | Purpose | Tech | |
| 142 | +|---------|---------|------| |
| 143 | +| FastAudio | Audio processing | WASAPI | |
| 144 | +| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Low-latency playback | Real WASAPI | |
| 145 | +| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Real-time capture | Real WASAPI + Loopback | |
| 146 | +| FastVideo | Video codec | FFmpeg | |
| 147 | + |
| 148 | +### 12. Security |
| 149 | +| Library | Purpose | Tech | |
| 150 | +|---------|---------|------| |
| 151 | +| FastCrypto | Encryption | AES/SIMD | |
| 152 | +| FastSecureRandom | Secure RNG | Hardware | |
| 153 | +| FastKeychain | Credential store | Windows | |
| 154 | +| FastSecurity | Security framework | Policy | |
| 155 | +| FastSandbox | Process sandbox | Win32 | |
| 156 | + |
| 157 | +### 13. AI |
| 158 | +| Library | Purpose | Tech | |
| 159 | +|---------|---------|------| |
| 160 | +| FastAI | AI client | Local + Cloud API | |
| 161 | +| FastModel | ML model runtime | ONNX | |
| 162 | +| FastVision | Computer vision | GPU shaders | |
| 163 | +| FastEmbedding | Text embeddings | Local/Cloud | |
| 164 | +| FastVectorDB | Vector search | SIMD | |
| 165 | +| FastRAG | RAG pipeline | AI orchestration | |
| 166 | +| FastMCP | Model Context Protocol | MCP Standard | |
197 | 167 |
|
198 | 168 | --- |
199 | 169 |
|
|
0 commit comments