Skip to content

Latest commit

 

History

History
251 lines (213 loc) · 14.7 KB

File metadata and controls

251 lines (213 loc) · 14.7 KB

🗺️ FastJava Module Map

65 native modules for Java — from Input to AI. Zero-GC. Zero-Copy. OS-level access.


🔥 Released (GitHub)

Module Status Tech Stack Purpose Link
FastCore 🔧 Alpha JNI, DLL loader Cross-platform native lib loader
FastClipboard 🔧 Alpha Win32, JNI Native clipboard (2-3× faster)
FastHotkey 🔧 Alpha Win32 hooks, JNI Global system-wide hotkeys
FastTouch 🔧 Alpha Win32 touch, JNI Multi-touch & pressure input
FastStylus 🔧 Alpha WM_POINTER, JNI Pen pressure, tilt, eraser
FastTheme 🔧 Alpha WinRT, DWM Native Windows theming
FastScreen 🔧 Alpha DXGI, DirectX 500-2000 FPS screen capture
FastImage 🔧 Alpha SIMD, AVX2 SIMD image processing
FastImageView 🔧 Alpha DirectX DirectX image viewer
FastGraphics 🔧 Alpha DirectX, GPU GPU-accelerated Graphics2D
FastGPU 🔧 Alpha Vulkan, C++ High-Performance GPU Compute
FastNotification 🔧 Alpha WinRT, Toast Native Windows notifications
FastRobot 🔧 Alpha DirectX, SendInput Automation & screen capture
FastDisplay 🔧 Alpha Win32, DWM Native DPI/resolution/refresh-rate monitoring
FastGhostMouse 🔧 Alpha DirectComposition, D2D 120Hz GPU secondary mouse overlay
FastFloat 🔧 Alpha SIMD, AVX2 Float/double parsing (5-12×)
FastString 🔧 Alpha SIMD, UTF-8 String ops (10-100×)
FastBytes 🔧 Alpha SIMD, AVX2 Byte operations (2-50×)
FastJSON 🔧 Alpha SIMD, Zero-copy JSON parser (50×)
FastMath 🔧 Alpha OpenCL, SIMD GPU + SIMD math (3-8×)
FastIO 🔧 Alpha AVX2, DMA, mmap SIMD-Search & Fast I/O (2-11×)
FastTween 🔧 Alpha Object pooling Tweening engine
FastAnimation 🔧 Alpha Timeline Animation orchestration
FastWindow 🔧 Alpha Win32, JNI Native window management engine
FastKeyboard 🔧 Alpha RawInput, JNI Low-latency keyboard capture
FastUIA 🔧 Alpha Native UIA Native Windows UI Automation
FastTokenizer 🔧 Alpha Deterministic Lightweight code analysis
FastPreview 🔧 Alpha PDFium, WV2 High-speed content rendering
FastTerminal 🔧 Alpha Win32, JNI, ANSI Double-buffered TUI engine
FastANSI 🔧 Alpha Pure Java Zero-allocation ANSI escape sequence parser
FastEmojis 🔧 Alpha Pure Java Zero-allocation Unicode & Emoji width engine
FastAudioPlayer 🔧 Alpha WASAPI, JNI Low-latency audio playback (20-30x)
FastAgent 🔧 Alpha LLM Integration Autonomous agent runtime
FastCamera 🔧 Alpha DirectShow Native low-latency webcam capture
FastFileContentIndex 🔧 Alpha SIMD High-speed in-file text indexing
FastKeylogger 🔧 Alpha Win32 Hooks Global asynchronous keyboard tracking
FastScrape 🔧 Alpha Native HTML High-performance DOM scraping
FastSharedMemory 🔧 Alpha Win32 IPC Zero-copy IPC memory mapped files
FastSpider 🔧 Alpha NIO / Async Asynchronous high-speed web crawler
FastThumb 🔧 Alpha Windows Shell Native OS thumbnail extraction
FastWakeWord 🔧 Alpha Audio DSP Always-on native wake-word detection
FastGLOB 🔧 Alpha Win32, JNI Native Win32 glob pattern matching (13× faster)

🚧 Coming Soon (No Links Yet)

Q2 2026: FastAI (Unified AI), FastGamepad (XInput)
Q3 2026: FastVision (GPU shaders), FastProcess, FastFileWatch
2027+: FastHash, FastVectorDB, FastRAG, FastMCP


💡 Full Pipeline (42 More Modules)

Input & Human Interface

Module Purpose Tech
FastInputHook Global low-level hooks SetWindowsHookEx
FastHumanInput Unified input event stream Aggregation

System & OS

Module Purpose Tech
FastProcessWatch Process start/stop triggers Win32 Events
FastWindowEvents Window move/resize events Win32 Hooks
FastSystemMetrics Mouse speed, drag threshold Win32 API
FastHardware Global CPU/RAM/Disk/Thermal stats PDH/WMI
FastNotifications (Linux) Linux native notifications DBus
FastNotifications (macOS) macOS native notifications UNUserNotificationCenter

Display & Graphics

Module Purpose Tech
FastDisplay Direct framebuffer access GPU
FastImageSearch SIMD pixel pattern matching AVX2/SSE4
FastGPUCopy Zero-copy GPU↔CPU transfers DMA

Data & Algorithms

Module Purpose Tech
FastHash SIMD hashing SSE4/AVX2
FastCompress Fast compression SIMD
FastParse Generic parser framework SIMD
FastRegex SIMD regex engine AVX2
FastSort SIMD sorting AVX2
FastPathfinder A* with SIMD GPU/SIMD

Audio

Module Purpose Tech
FastAudioCapture Real-time audio capture WASAPI
FastTTS Text-to-speech SAPI5/Azure
FastSTT Speech-to-text Whisper/Cloud

AI & ML

AI Brain

Module Purpose Tech
FastAIService Provider-Router (lokal/Cloud) API
FastAIAgent Agenten-Logik, Tool-Auswahl LLM
FastAIReasoner Planning, Reflection Logic
FastAIWorkflow Multi-Agent-Pipelines, Tasks Orchestrator
FastAIState Shared Agent State / Blackboard Memory

AI Memory

Module Purpose Tech
FastAISession Conversation Lifecycle History
FastAIContext Kontext-Management, Rollen State
FastAIMemory Kurzzeit- & Langzeit-Gedächtnis Vector DB
FastAIVectorDB Vektor-Store für Memory & RAG SIMD
FastAIEmbedding Embedding-Service Model
FastAIRAG Retrieval-Pipeline RAG

AI Engine

Module Purpose Tech
FastModel Lokale Inferenz-Runtime (gguf/ONNX) ONNX
FastAIStream Token-Streaming-Engine Pipeline
FastAIToken Tokenization, Counting, Budgeting Tokenizer
FastAICache Antwort- & Embedding-Caching Cache

AI Hands

Module Purpose Tech
FastAIToolBridge Tool-Ausführungsschicht API
FastAIMCP Model Context Protocol Adapter MCP
FastAISandbox Code-Isolation Security
FastAIScheduler Async Jobs, Retries, Cron Queueing

AI Guards

Module Purpose Tech
FastAIGuard Prompt-Injection-Schutz Security
FastAIAuth API-Keys, User-Permissions Auth
FastAIPolicy Declarative AI Rules / Policies Rules

AI Dashboard

Module Purpose Tech
FastAITrace Token-Flow, Tool-Tracing Debugging
FastAIEval Automatische Antwort-Evaluation Eval
FastAIMetrics Performance-, Latency-Metrics Telemetry
FastAIReplay Replay von Sessions Debugging
FastAIParser Strukturierter Output-Parser Parser
FastAIPrompt Prompt-Compiler, Templates Compiler
FastAIRegistry Registry für Models, Tools, Agents Registry
FastAIPlugin Plugin-/Extension-System Plugin
FastEventBus Event-System für Tokens Event Bus

AI Infrastructure

Module Purpose Tech
FastAPI REST/WebSocket/gRPC Layer Network
FastConfig Zentrale Runtime-Konfiguration Config
FastArtifact Verwaltung von Dateien, Images Storage
FastStorage Files, Blobs, Transcripts IO
FastAICluster Multi-GPU / Multi-Node Orchestrator

Debugging & Development

Module Purpose Tech
FastCallTrace Native call tracing Hook
FastWatch Variable watching Memory
FastReplay Input replay system Recording
FastTest Performance testing Benchmark

🎯 Module Categories

┌─────────────────────────────────────────────────────────────────────────────┐
│  INPUT          │  SYSTEM          │  DISPLAY          │  DATA              │
├─────────────────┼──────────────────┼───────────────────┼────────────────────┤
│  FastHotkey     │  FastCore        │  FastScreen       │  FastIO            │
│  FastTouch      │  FastClipboard   │  FastImage        │  FastJSON          │
│  FastStylus     │  FastTheme       │  FastGraphics     │  FastFloat         │
│  FastRobot      │  FastWindow      │  FastDisplay      │  FastString        │
│  FastMouse      │  FastUIA         │  FastOverlay      │  FastBytes         │
│  FastKeyboard   │  FastFileWatch   │  FastPreview      │  FastTokenizer     │
│                 │                  │  FastTerminal     │  FastANSI          │
│                 │                  │                   │  FastEmojis        │
└─────────────────┴──────────────────┴───────────────────┴────────────────────┘

┌────────────────────────────────────────────────────────────────────────┐
│  AUDIO          │  AI            │  COMPUTE      │  UTILS    │ DEBUG   │
├────────────────────────────────────────────────────────────────────────┤
│  FastAudio      │  FastAIService │  FastGPU      │  FastTween│ FastTest│
│  FastTTS        │  FastAgent     │               │  FastAnim │FastWatch│
│  FastSTT        │  FastModel     │               │  FastEvent│FastRepla│
│  FastOCR        │  FastRAG       │               │  FastSort │FastTrace│
│                 │  FastVectorDB  │               │           │         │
│                 │  FastToolBridge│               │           │         │
│                 │  FastContext   │               │           │         │
│                 │  FastMemory    │               │           │         │
│                 │  FastEmbedding │               │           │         │
│                 │  FastMCP       │               │           │         │
└────────────────────────────────────────────────────────────────────────┘

🏗️ Architecture Layers

┌────────────────────────────────────────┐
│  AI & Agent Layer                      │ FastAIService, FastAgent, FastRAG, FastToolBridge
├────────────────────────────────────────┤
│  Application Layer                     │ FastRobot, FastScreen, FastWindow
├────────────────────────────────────────┤
│  System Integration Layer              │ FastCore, FastIO, FastTheme
├────────────────────────────────────────┤
│  Hardware Abstraction Layer            │ JNI, SIMD, GPU Compute, Vulkan
└────────────────────────────────────────┘

📊 Stats

  • Released (Alpha): 33 modules
  • Beta/Private: 0 modules
  • Coming Soon: 13 modules
  • Planned: 61 modules
  • Total: 107 modules

🔗 Quick Links


Last Updated: May 2026 — Finalized FastIO, FastTheme, and ecosystem alignment.
Next Review: June 2026