Skip to content

Commit 588b264

Browse files
author
FastJava Team
committed
restructure to 13 categories, remove status column, link only existing libs
1 parent 3ac41be commit 588b264

1 file changed

Lines changed: 122 additions & 152 deletions

File tree

README.md

Lines changed: 122 additions & 152 deletions
Original file line numberDiff line numberDiff line change
@@ -40,160 +40,130 @@
4040

4141
---
4242

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 |
126133

127134
### 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 |
197167

198168
---
199169

0 commit comments

Comments
 (0)