Skip to content

Commit 52f6545

Browse files
author
FastJava Team
committed
Restructure README: 15 numbered categories for ecosystem overview
1 parent 6d184a8 commit 52f6545

1 file changed

Lines changed: 57 additions & 95 deletions

File tree

README.md

Lines changed: 57 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -40,167 +40,117 @@
4040

4141
---
4242

43-
## 🗺️ Ecosystem Overview
43+
## 🗺️ Ecosystem Overview — 15 Categories
4444

45-
### 🔧 System & Native Access
45+
### 1. Core & Memory
4646
| Library | Purpose | Tech | Status |
4747
|---------|---------|------|--------|
4848
| **[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-
|---------|---------|------|--------|
12349
| FastMemory | Off-heap memory management | Unsafe | 🚧 Q2 2026 |
12450
| FastPointer | Native pointer operations | JNI | 🚧 Q2 2026 |
12551

126-
#### 2. Math & SIMD
52+
### 2. Math & SIMD
12753
| Library | Purpose | Tech | Status |
12854
|---------|---------|------|--------|
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 |
12957
| FastSIMD | SIMD operations framework | AVX2/AVX-512 | 🚧 Q2 2026 |
13058

131-
#### 3. Bytes, Strings & Parsing
59+
### 3. Bytes, Strings & Parsing
13260
| Library | Purpose | Tech | Status |
13361
|---------|---------|------|--------|
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 |
13565
| FastHTML | HTML parser | SIMD | 🚧 Q2 2026 |
13666
| FastRegex | SIMD regex engine | AVX2 | 🚧 Q2 2026 |
13767
| FastCSV | CSV parser | SIMD | 🚧 Q2 2026 |
13868
| FastXML | XML parser | SAX/DOM | 🚧 Q3 2026 |
13969
| FastJSONSchema | JSON Schema validation | SIMD | 🚧 Q3 2026 |
14070
| FastURL | URL parser | Zero-copy | 🚧 Q2 2026 |
141-
| FastHash | SIMD hashing | AVX2 | 🚧 Q3 2026 |
71+
| FastHash | SIMD hashing | AVX2 | 🚧 2027 |
14272

143-
#### 4. Compression
73+
### 4. Compression
14474
| Library | Purpose | Tech | Status |
14575
|---------|---------|------|--------|
146-
| FastCompression | Fast compression | LZ4/zstd | 🚧 Q3 2026 |
76+
| FastCompress | Fast compression | LZ4/zstd | 🚧 2027 |
14777

148-
#### 5. Networking & Web
78+
### 5. Networking & Web
14979
| Library | Purpose | Tech | Status |
15080
|---------|---------|------|--------|
15181
| FastNet | Network operations | Zero-copy | 🚧 Q3 2026 |
15282
| FastDNS | DNS resolver | Async | 🚧 Q3 2026 |
15383
| FastTLS | TLS/HTTPS | OpenSSL | 🚧 Q3 2026 |
15484
| FastCache | HTTP cache | LRU | 🚧 Q2 2026 |
15585

156-
#### 6. Scraping & Crawling
86+
### 6. Scraping & Crawling
15787
| Library | Purpose | Tech | Status |
15888
|---------|---------|------|--------|
15989
| FastScrape | Web scraping | SIMD parsing | 🚧 Q2 2026 |
16090
| FastSpider | Web crawler | Async I/O | 🚧 Q2 2026 |
16191

162-
#### 7. System & OS
92+
### 7. System & OS Integration
16393
| Library | Purpose | Tech | Status |
16494
|---------|---------|------|--------|
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 |
165101
| FastWindow | Window management | Win32 API | 🚧 Q3 2026 |
166102
| 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 |
167106
| FastEventLoop | Async event loop | epoll/kqueue | 🚧 2027 |
168107
| FastScheduler | Task scheduler | Priority queue | 🚧 2027 |
169108
| FastMonitor | System monitoring | WMI | 🚧 Q4 2026 |
170109
| FastMetrics | Performance metrics | Zero-GC | 🚧 2027 |
110+
| FastDWM | VSync & timing | DWM API | 🚧 Q4 2026 |
171111

172-
#### 8. Processes & IPC
112+
### 8. Processes, IPC & Memory Sharing
173113
| Library | Purpose | Tech | Status |
174114
|---------|---------|------|--------|
175115
| FastProcess | Process management | Win32 API | 🚧 Q3 2026 |
176116
| FastIPC | Inter-process comm | Shared memory | 🚧 Q4 2026 |
177117
| FastSharedMemory | Shared memory | Memory-mapped | 🚧 Q4 2026 |
178118

179-
#### 9. Graphics
119+
### 9. Graphics
180120
| Library | Purpose | Tech | Status |
181121
|---------|---------|------|--------|
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 |
182126
| FastColor | Color operations | SIMD | 🚧 Q3 2026 |
183127
| FastFont | Font rendering | DirectWrite | 🚧 Q4 2026 |
184128
| FastLayout | UI layout engine | Constraint | 🚧 Q4 2026 |
185129
| FastGPU | GPU compute | OpenCL/Vulkan | 🚧 Q4 2026 |
130+
| FastOverlay | Game overlays | DirectX | 🚧 Q4 2026 |
186131

187-
#### 10. UI
132+
### 10. UI
188133
| Library | Purpose | Tech | Status |
189134
|---------|---------|------|--------|
135+
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | Native Windows theming | WinRT, DWM | 🔧 Beta |
190136
| FastUI | UI components | DirectX | 🚧 Q4 2026 |
191137
| FastWidget | Widget toolkit | Native | 🚧 2027 |
192138
| FastThemeDesigner | Theme editor | DWM | 🚧 Q4 2026 |
193139

194-
#### 11. Audio & Video
140+
### 11. Audio & Video
195141
| Library | Purpose | Tech | Status |
196142
|---------|---------|------|--------|
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 |
197147
| FastAudio | Audio processing | WASAPI | 🚧 Q3 2026 |
198148
| FastMicrophone | Mic capture | WASAPI | 🚧 Q3 2026 |
199149
| FastSpeech | Speech recognition | Whisper | 🚧 Q4 2026 |
200150
| FastCamera | Webcam capture | DirectShow | 🚧 Q4 2026 |
201151
| FastVideo | Video codec | FFmpeg | 🚧 Q4 2026 |
202152

203-
#### 12. Security & Crypto
153+
### 12. Security & Crypto
204154
| Library | Purpose | Tech | Status |
205155
|---------|---------|------|--------|
206156
| FastCrypto | Encryption | AES/SIMD | 🚧 Q3 2026 |
@@ -209,23 +159,35 @@
209159
| FastSecurity | Security framework | Policy | 🚧 2027 |
210160
| FastSandbox | Process sandbox | Win32 | 🚧 2027 |
211161

212-
#### 13. AI, Vision & Models
162+
### 13. AI, Vision & Models
213163
| Library | Purpose | Tech | Status |
214164
|---------|---------|------|--------|
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 |
216168
| FastModel | ML model runtime | ONNX | 🚧 Q3 2026 |
217169
| 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 |
219175

220-
#### 14. Tools, Logging & Config
176+
### 14. Tools, Logging & Config
221177
| Library | Purpose | Tech | Status |
222178
|---------|---------|------|--------|
223179
| FastLog | Zero-GC logging | Lock-free | 🚧 Q2 2026 |
224180
| FastConfig | Configuration | YAML/JSON | 🚧 Q3 2026 |
225181
| FastBenchmark | Benchmarking | Statistics | 🚧 2027 |
226182
| FastTest | Testing framework | Assert | 🚧 2027 |
227183

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
229191
| Library | Purpose | Tech | Status |
230192
|---------|---------|------|--------|
231193
| FastInstaller | App installer | MSI/NSIS | 🚧 Q4 2026 |

0 commit comments

Comments
 (0)