Skip to content

Commit 9c05895

Browse files
author
FastJava Team
committed
docs: add FastTerminal, FastANSI, and FastEmojis to ecosystem map
1 parent 0f46f84 commit 9c05895

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

MAP.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 🗺️ FastJava Module Map
22

3-
> **62 native modules** for Java — from Input to AI. Zero-GC. Zero-Copy. OS-level access.
3+
> **65 native modules** for Java — from Input to AI. Zero-GC. Zero-Copy. OS-level access.
44
55
---
66

@@ -35,6 +35,9 @@
3535
| **FastUIA** | 🔧 Alpha | Native UIA | Native Windows UI Automation | [](https://github.com/andrestubbe/FastUIA) |
3636
| **FastTokenizer** | 🔧 Alpha | Deterministic | Lightweight code analysis | [](https://github.com/andrestubbe/FastTokenizer) |
3737
| **FastPreview** | 🔧 Alpha | PDFium, WV2 | High-speed content rendering | [](https://github.com/andrestubbe/FastPreview) |
38+
| **FastTerminal** | 🔧 Alpha | Win32, JNI, ANSI | Double-buffered TUI engine | [](https://github.com/andrestubbe/FastTerminal) |
39+
| **FastANSI** | 🔧 Alpha | Pure Java | Zero-allocation ANSI escape sequence parser | [](https://github.com/andrestubbe/FastANSI) |
40+
| **FastEmojis** | 🔧 Alpha | Pure Java | Zero-allocation Unicode & Emoji width engine | [](https://github.com/andrestubbe/FastEmojis) |
3841

3942
---
4043

@@ -123,6 +126,8 @@
123126
│ FastRobot │ FastWindow │ FastDisplay │ FastString │
124127
│ FastMouse │ FastUIA │ FastOverlay │ FastBytes │
125128
│ FastKeyboard │ FastFileWatch │ FastPreview │ FastTokenizer │
129+
│ │ │ FastTerminal │ FastANSI │
130+
│ │ │ │ FastEmojis │
126131
└─────────────────┴──────────────────┴───────────────────┴────────────────────┘
127132
128133
┌─────────────────────────────────────────────────────────────┐
@@ -155,11 +160,11 @@
155160

156161
## 📊 Stats
157162

158-
- **Released (Alpha):** 25 modules
163+
- **Released (Alpha):** 28 modules
159164
- **Beta/Private:** 0 modules
160165
- **In Development:** 10 modules
161166
- **Planned:** 29 modules
162-
- **Total:** 64 modules
167+
- **Total:** 67 modules
163168

164169
---
165170

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
5959
### 6. Parsing
6060
| Module | Speed vs Java | Key Metrics | Tech | Status |
6161
|--------|---------------|-------------|------|--------|
62+
| **[FastANSI](https://github.com/andrestubbe/FastANSI)** | **45-48×** | Zero-allocation ANSI state parser | State Machine | Alpha |
6263
| **[FastBytes](https://github.com/andrestubbe/fastbytes)** | **2-50×** | AVX2 bulk ops vs standard Java | SIMD, AVX2 | Alpha |
64+
| **[FastEmojis](https://github.com/andrestubbe/FastEmojis)** | **34-56×** | Zero-allocation Emoji width engine | East Asian Width | Alpha |
6365
| **[FastJSON](https://github.com/andrestubbe/fastjson)** | **50×** | 50× faster than Jackson/Gson | SIMD, Zero-GC| Alpha |
6466
| **[FastString](https://github.com/andrestubbe/faststring)** | **10-100×** | UTF-8 ops vs Java String | SIMD, UTF-8 | Alpha |
6567
| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | **10-25×** | O(n) SIMD scanner vs slow Regex | Deterministic| Alpha |
@@ -128,8 +130,9 @@ A unified directory of all FastJava modules. Categorized by functional domain, i
128130
### 15. UI
129131
| Module | Speed vs Java | Key Metrics | Tech | Status |
130132
|--------|---------------|-------------|------|--------|
131-
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | **❌ Java can't** | Native Windows theming | WinRT, DWM | Alpha |
132133
| **[FastNotification](https://github.com/andrestubbe/fastnotification)** | **❌ Broken** | SystemTray broken → native WinRT | WinRT, Toast| Alpha |
134+
| **[FastTerminal](https://github.com/andrestubbe/FastTerminal)** | **❌ Java can't** | Double-buffered TUI blitting | Win32 console, JNI | Alpha |
135+
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | **❌ Java can't** | Native Windows theming | WinRT, DWM | Alpha |
133136

134137
---
135138

@@ -198,9 +201,9 @@ FastJava exists because truth shows up in microseconds, not in slogans.
198201

199202
**[ALPHA]** — APIs may change. Not production-ready yet.
200203

201-
-**29 Released** — Available now on GitHub & JitPack
204+
-**32 Released** — Available now on GitHub & JitPack
202205
- 🚧 **14 Coming Soon** — Audio, Vision, AI, Advanced System (2026-2027)
203-
- 🔄 **37 Planned** — Full 78-module pipeline
206+
- 🔄 **37 Planned** — Full 81-module pipeline
204207
- ✅ Windows fully supported — Linux/macOS in progress
205208

206209
---

0 commit comments

Comments
 (0)