Skip to content

Commit 26956ae

Browse files
author
FastJava Team
committed
docs: update ecosystem map in README.md with all online modules
1 parent f0fb480 commit 26956ae

1 file changed

Lines changed: 20 additions & 9 deletions

File tree

README.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,14 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
5252
| **[FastImage](https://github.com/andrestubbe/fastimage)** | **10-50×** | SIMD resize/blur vs BufferedImage | SIMD, AVX2 | Alpha |
5353
| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | **10×** | 200ms startup vs 2s Swing | DirectX | Alpha |
5454
| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | **600%** | GPU DirectX vs Java2D software | DirectX, GPU | Alpha |
55+
| **[FastSoftware3D](https://github.com/andrestubbe/FastSoftware3D)** | **** | Software 3D rendering pipeline | AVX2 SIMD | Alpha |
5556

5657
### 5. Audio
5758
| Module | Speed vs Java | Key Metrics | Tech | Status |
5859
|--------|---------------|-------------|------|--------|
5960
| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | **❌ No WASAPI** | Real-time capture vs Java Sound | WASAPI | Alpha |
6061
| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | **20-30×** | Low-latency playback vs Java Sound | WASAPI | Alpha |
62+
| **[FastAudioProcess](https://github.com/andrestubbe/FastAudioProcess)** | **** | Audio processing & formant analysis | WASAPI / DSP | Alpha |
6163
| **[FastWakeWord](https://github.com/andrestubbe/FastWakeWord)** | **** | Always-on native wake-word detection | Audio DSP | Alpha |
6264
| **[FastTTS](https://github.com/andrestubbe/FastTTS)** | **** | Text-to-speech | Piper/Cloud | Alpha |
6365
| **[FastSTT](https://github.com/andrestubbe/FastSTT)** | **** | Speech-to-text | Whisper | Alpha |
@@ -69,6 +71,9 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
6971
| **[FastJSON](https://github.com/andrestubbe/fastjson)** | **50×** | 50× faster than Jackson/Gson | SIMD, Zero-GC| Alpha |
7072
| **[FastString](https://github.com/andrestubbe/faststring)** | **10-100×** | UTF-8 ops vs Java String | SIMD, UTF-8 | Alpha |
7173
| **[FastANSI](https://github.com/andrestubbe/FastANSI)** | **45-48×** | Zero-allocation ANSI state parser | State Machine | Alpha |
74+
| **[FastASCII](https://github.com/andrestubbe/FastASCII)** | **** | Zero-allocation ASCII & UTF-8 byte engine | SIMD, Byte | Alpha |
75+
| **[FastCompress](https://github.com/andrestubbe/FastCompress)** | **** | Ultra-fast native compression | Native | Alpha |
76+
| **[FastContentParse](https://github.com/andrestubbe/FastContentParse)** | **** | Standardized content normalization & extraction | Parser | Alpha |
7277
| **[FastEmojis](https://github.com/andrestubbe/FastEmojis)** | **34-56×** | Zero-allocation Emoji width engine | East Asian Width | Alpha |
7378
| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | **10-25×** | O(n) SIMD scanner vs slow Regex | Deterministic| Alpha |
7479
| FastHTML || HTML parser | SIMD | TODO |
@@ -122,8 +127,10 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
122127
#### AI Brain
123128
| Module | Speed vs Java | Key Metrics | Tech | Status |
124129
|--------|---------------|-------------|------|--------|
125-
| **FastAI** || Provider-Router (lokal/Cloud) | API | TODO |
126-
| **FastAIAgent** || Agenten-Logik, Tool-Auswahl | LLM | TODO |
130+
| **[FastAI](https://github.com/andrestubbe/FastAI)** | **** | Provider-Router (lokal/Cloud) | API | Alpha |
131+
| **[FastAIAgent](https://github.com/andrestubbe/FastAIAgent)** | **** | Agenten-Logik, Tool-Auswahl | LLM | Alpha |
132+
| **[FastAIBot](https://github.com/andrestubbe/FastAIBot)** | **** | High-performance bot orchestrator | LLM / Runtime | Alpha |
133+
| **[FastAIRuntime](https://github.com/andrestubbe/FastAIRuntime)** | **** | Deterministic execution engine | Engine | Alpha |
127134
| **FastAIReasoner** || Planning & Multi-Step-Reasoning | Logic | TODO |
128135
| **FastAIWorkflow** || Multi-Agent-Pipelines & DAG | Orchestrator | TODO |
129136
| **FastAIState** || Shared Agent State / Blackboard | Memory | TODO |
@@ -133,15 +140,16 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
133140
|--------|---------------|-------------|------|--------|
134141
| **FastAISession** || Conversation Lifecycle | History | TODO |
135142
| **FastAIContext** || Kontext-Management, Rollen | State | TODO |
136-
| **FastAIMemory** | | Kurzzeit- & Langzeit-Gedächtnis | Vector DB | TODO |
137-
| **FastAIVectorDB** | | Vektor-Store für Memory & RAG | SIMD | TODO |
143+
| **[FastAIMemory](https://github.com/andrestubbe/FastAIMemory)** | **** | Kurzzeit- & Langzeit-Gedächtnis | Vector DB | Alpha |
144+
| **[FastAIVectorDB](https://github.com/andrestubbe/FastAIVectorDB)** | **** | Vektor-Store für Memory & RAG | SIMD | Alpha |
138145
| **FastAIEmbedding** || Embedding-Service | Model | TODO |
139-
| **FastAIRAG** | | Retrieval-Pipeline | RAG | TODO |
146+
| **[FastAIRag](https://github.com/andrestubbe/FastAIRag)** | **** | Retrieval-Pipeline | RAG | Alpha |
140147

141148
#### AI Engine
142149
| Module | Speed vs Java | Key Metrics | Tech | Status |
143150
|--------|---------------|-------------|------|--------|
144-
| **FastModel** || Lokale Inferenz-Runtime (gguf/ONNX) | ONNX | TODO |
151+
| **[FastAIModel](https://github.com/andrestubbe/FastAIModel)** | **** | Lokale Inferenz-Runtime (gguf/ONNX) | ONNX | Alpha |
152+
| **[FastContentChunk](https://github.com/andrestubbe/FastContentChunk)** | **** | Tokenizer & chunking strategy engine | Tokenizer | Alpha |
145153
| **FastAIStream** || Token-Streaming-Engine | Pipeline | TODO |
146154
| **FastAIToken** || Tokenization, Counting, Budgeting | Tokenizer | TODO |
147155
| **FastAICache** || Antwort- & Embedding-Caching | Cache | TODO |
@@ -201,6 +209,9 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
201209
|--------|---------------|-------------|------|--------|
202210
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | **❌ Java can't** | Native Windows theming | WinRT, DWM | Alpha |
203211
| **[FastTerminal](https://github.com/andrestubbe/FastTerminal)** | **❌ Java can't** | Double-buffered TUI blitting | Win32 console, JNI | Alpha |
212+
| **[FastConPTY](https://github.com/andrestubbe/FastConPTY)** | **** | Native Windows ConPTY connector | Win32 PTY | Alpha |
213+
| **[FastTUI](https://github.com/andrestubbe/FastTUI)** | **** | Terminal UI framework for Java | Win32 Console | Alpha |
214+
| **[FastTerminal3D](https://github.com/andrestubbe/FastTerminal3D)** | **** | 3D terminal renderer for Java | Terminal | Alpha |
204215
| **[FastNotification](https://github.com/andrestubbe/fastnotification)** | **❌ Broken** | SystemTray broken → native WinRT | WinRT, Toast| Alpha |
205216
| **[FastUI](https://github.com/andrestubbe/FastUI)** | **** | Core UI building blocks | Native | Alpha |
206217
| **[FastProportion](https://github.com/andrestubbe/FastProportion)** | **** | Proportional layout engine | Core | Alpha |
@@ -279,9 +290,9 @@ FastJava exists because truth shows up in microseconds, not in slogans.
279290

280291
**[ALPHA]** — APIs may change. Not production-ready yet.
281292

282-
-**33 Released** — Available now on GitHub & JitPack
283-
- 🚧 **13 Coming Soon** — Audio, Vision, AI, Advanced System (2026-2027)
284-
- 🔄 **37 Planned** — Full 81-module pipeline
293+
-**50+ Released (73 Modules)** — Available now on GitHub & JitPack
294+
- 🚧 **Coming Soon** — Audio, Vision, AI, Advanced System (2026-2027)
295+
- 🔄 **Planned** — Full 80+ module pipeline
285296
- ✅ Windows fully supported — Linux/macOS in progress
286297

287298
---

0 commit comments

Comments
 (0)