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