Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ FastJava — Native Java Performance Ecosystem [ALPHA]

5-50× faster than standard Java — JNI-native libraries for automation, screen capture, graphics, math, JSON, and more.


Premium Overlay Showcase


🗺️ The Ecosystem Map

A unified directory of all FastJava modules. Categorized by functional domain, including real-world performance benchmarks.

1. Input

Module Speed vs Java Key Metrics Tech Status Version
FastHotkey ❌ Java can't Global hotkeys — no Java API Win32 hooks Alpha v0.1.0
FastKeyboard 16× RawInput vs standard AWT KeyListener RawInput API Alpha v0.1.0
FastTouch ❌ Java can't Multi-touch pressure — no Java API Win32 touch Alpha v0.1.0
FastStylus ❌ Java can't Pen tilt/eraser — no Java API exists WM_POINTER Alpha v0.1.0
FastKeylogger Global asynchronous keyboard tracking Win32 Hooks Alpha v0.1.0
FastMouse Raw mouse reading RawInput API Alpha v0.1.0
FastGamepad Controller support XInput TODO

2. Output

Module Speed vs Java Key Metrics Tech Status Version
FastDWM VSync & timing DWM API Alpha v0.1.0
FastDisplay Instant Native DPI/resolution/refresh-rate Win32, DWM Alpha v0.2.0

3. Automation

Module Speed vs Java Key Metrics Tech Status Version
FastRobot 10-17× DirectX capture vs AWT Robot DirectX Alpha v0.1.0
FastUIA ❌ Java can't Native UIA vs slow polling Native UIA Alpha v0.1.0
FastWindow Flicker-free resize vs standard JFrame Win32 API Alpha v0.1.0
FastScrape High-performance DOM scraping Native HTML Alpha v0.1.0
FastSpider Asynchronous high-speed web crawler NIO / Async Alpha v0.1.0
FastProcess Process management Win32 API TODO
FastScheduler Task scheduler Priority queue TODO

4. Graphics

Module Speed vs Java Key Metrics Tech Status Version
FastGhostMouse 120Hz GPU Secondary mouse overlay DComposition Alpha v0.1.0
FastThumb Native OS thumbnail extraction Windows Shell TODO
FastPreview Native rasterization vs slow Swing PDFium, WV2 TODO
FastScreen 500-2000 FPS DXGI zero-copy vs 60 FPS Robot DXGI, DX Alpha v1.0.0-SNAPSHOT
FastOverlay Game overlays DirectX Alpha v0.1.0
FastImage 10-50× SIMD resize/blur vs BufferedImage SIMD, AVX2 Alpha v0.1.1
FastImageView 10× 200ms startup vs 2s Swing DirectX Alpha v0.1.0
FastGraphics 600% GPU DirectX vs Java2D software DirectX, GPU Alpha v1.0.0
FastSoftware3D Software 3D rendering pipeline AVX2 SIMD Alpha v0.1.0

5. Audio

Module Speed vs Java Key Metrics Tech Status Version
FastAudioCapture ❌ No WASAPI Real-time capture vs Java Sound WASAPI, AVX2 Alpha v0.1.1
FastAudioPlayer 20-30× Low-latency playback vs Java Sound WASAPI, AVX2 Alpha v0.1.2
FastAudioProcess Audio processing & formant analysis WASAPI / DSP Alpha v0.1.1
FastWakeWord Always-on native wake-word detection Audio DSP Alpha v0.1.0
FastTTS Text-to-speech SIMD, Piper/Cloud Alpha v0.1.2
FastSTT Speech-to-text Whisper Alpha v0.1.2

6. Parsing

Module Speed vs Java Key Metrics Tech Status Version
FastBytes 2-50× AVX2 bulk ops vs standard Java SIMD, AVX2 Alpha v0.1.1
FastJSON 50× 50× faster than Jackson/Gson SIMD, Zero-GC Alpha v0.1.3
FastString 10-100× UTF-8 ops vs Java String SIMD, UTF-8 Alpha v0.1.1
FastANSI 45-48× Zero-allocation ANSI state parser State Machine Alpha v0.1.2
FastASCII Zero-allocation ASCII & UTF-8 byte engine SIMD, Byte Alpha vmain-SNAPSHOT
FastContentParse Standardized content normalization & extraction Parser Alpha v0.1.3
FastEmojis 34-56× Zero-allocation Emoji width engine East Asian Width Alpha v0.1.0
FastTokenizer O(n) SIMD scanner vs slow Regex Deterministic TODO
FastHTML HTML parser SIMD TODO
FastRegex SIMD regex engine AVX2 TODO

7. Math

Module Speed vs Java Key Metrics Tech Status Version
FastFloat 5-12× SIMD parsing vs Float.parseFloat() SIMD, AVX2 Alpha v0.1.1
FastMath 3-8× JNI SIMD + OpenCL GPU vs java.lang.Math OpenCL, SIMD Alpha v0.1.0

8. Filesystem

Module Speed vs Java Key Metrics Tech Status Version
FastFileIndex Native mmap scan vs Files.walk() mmap, scan Alpha v0.1.1
FastFileWatch 10-100× USN Journal vs WatchService USN Journal Alpha v0.1.0
FastFileSearch 100-1000× Indexed trie vs linear search Prefix trie Alpha v0.1.0
FastFileSystem Index + Search + Watch in one API Unified API TODO
FastFileScrape 5–10× Native file scraping vs Java IO Tree + Content Alpha v1.0-SNAPSHOT
FastGLOB 13× Native Win32 globbing vs PathMatcher Win32, C++ Alpha v0.1.0
FastFileContentIndex High-speed in-file text indexing SIMD TODO
FastCompress Ultra-fast native compression SIMD, AVX2 Alpha v0.1.1
FastIO 2.5-11× AVX2 Search, DMA Copy, mmap AVX2, DMA Alpha v0.1.1

9. System

Module Speed vs Java Key Metrics Tech Status Version
FastCore Cross-platform DLL loader JNI Loader Alpha v0.1.0
FastHardware Global hardware telemetry PDH/WMI TODO v0.1.0
FastClipboard 2-3× Native vs AWT, zero bugs Win32 API Alpha v0.1.0
FastMemory SIMD 32-byte aligned RAM & page locking Unsafe, Win32 Alpha v0.1.1
FastPointer Zero-overhead native address arithmetic JNI / Direct Alpha v0.1.1
FastSharedMemory Zero-copy IPC memory mapped files Win32 IPC Alpha v0.1.1
FastSIMD Hardware SIMD vectorization AVX2, NEON Alpha v0.1.3

10. Network

Module Speed vs Java Key Metrics Tech Status Version
FastNet Network operations Zero-copy TODO
FastDNS DNS resolver Async TODO
FastTLS TLS/HTTPS OpenSSL TODO

11. Security

Module Speed vs Java Key Metrics Tech Status Version
FastCrypto Encryption AES/SIMD TODO
FastSecureRandom Secure RNG Hardware TODO
FastKeychain Credential store Windows TODO

12. AI

AI Brain

Module Speed vs Java Key Metrics Tech Status Version
FastAI Provider-Router (lokal/Cloud) API Alpha v0.1.5
FastAIAgent Agenten-Logik, Tool-Auswahl LLM Alpha v0.1.5
FastAIBot High-performance bot orchestrator LLM / Runtime Alpha v0.1.2
FastAIRuntime Deterministic execution engine Engine Alpha v0.1.0
FastAIReasoner Planning & Multi-Step-Reasoning Logic TODO
FastAIWorkflow Multi-Agent-Pipelines & DAG Orchestrator TODO
FastAIState Shared Agent State / Blackboard Memory TODO

AI Memory

Module Speed vs Java Key Metrics Tech Status Version
FastAISession Conversation Lifecycle History TODO
FastAIContext Kontext-Management, Rollen State TODO
FastAIMemory Kurzzeit- & Langzeit-Gedächtnis Context / History Alpha v0.1.3
FastAIVectorDB Vektor-Store für Memory & RAG SIMD Alpha v0.1.4
FastAIEmbedding Embedding-Service Model TODO
FastAIRag Retrieval-Pipeline RAG Alpha v0.1.1

AI Engine

Module Speed vs Java Key Metrics Tech Status Version
FastAIModel Lokale Inferenz-Runtime (gguf/ONNX) ONNX Alpha v0.1.2
FastContentChunk Tokenizer & chunking strategy engine Tokenizer Alpha v0.1.3
FastAIStream Token-Streaming-Engine Pipeline TODO
FastAIToken Tokenization, Counting, Budgeting Tokenizer TODO
FastAICache Antwort- & Embedding-Caching Cache TODO

AI Hands

Module Speed vs Java Key Metrics Tech Status Version
FastAIToolBridge Tool-Ausführungsschicht API TODO
FastAIMCP Model Context Protocol Adapter MCP TODO
FastAISandbox Code-Isolation Security TODO
FastAIScheduler Async Jobs, Retries, Cron Queueing TODO

AI Guards

Module Speed vs Java Key Metrics Tech Status Version
FastAIGuard Prompt-Injection-Schutz Security TODO
FastAIAuth API-Keys, User-Permissions Auth TODO
FastAIPolicy Declarative AI Rules / Policies Rules TODO

AI Dashboard

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

AI Infrastructure

Module Speed vs Java Key Metrics Tech Status Version
FastAPI REST/WebSocket/gRPC Layer Network TODO
FastConfig Runtime-/Model-Konfiguration Config TODO
FastArtifact Verwaltung generierter Dateien Storage TODO
FastStorage Files, Blobs, Transcripts IO TODO
FastAICluster Multi-GPU / Multi-Node Orchestrator TODO

13. Vision

Module Speed vs Java Key Metrics Tech Status Version
FastCamera Native low-latency webcam capture DirectShow Alpha v0.1.0
FastOCR 10× faster WinRT OCR vs Tesseract4J WinRT OCR Alpha v0.1.0
FastVision Vision-Modelle / GPU-Kernels GPU shaders TODO

14. Animation

Module Speed vs Java Key Metrics Tech Status Version
FastTween Zero overhead No built-in tweening Pool Alpha v0.1.0
FastAnimation Zero overhead No built-in timelines — pure Java Timeline Alpha v0.1.0

15. UI

Module Speed vs Java Key Metrics Tech Status Version
FastTheme ❌ Java can't Native Windows theming WinRT, DWM Alpha v0.1.2
FastUI Core UI building blocks Native Alpha v0.1.1
FastProportion Proportional layout engine Core Alpha v0.1.0
FastGrid High-performance grid layout Core Alpha v0.1.0
FastNotification ❌ Broken SystemTray broken → native WinRT WinRT, Toast Alpha v0.1.0
FastConPTY Native Windows ConPTY connector Win32 PTY Alpha v0.1.0
FastTerminal ❌ Java can't Double-buffered TUI blitting Win32 console, JNI Alpha v0.1.11
FastTerminal3D 3D terminal renderer for Java Terminal Alpha v0.1.0
FastTUI Terminal UI framework for Java Win32 Console Alpha v0.1.3

16. Compute

Module Speed vs Java Key Metrics Tech Status Version
FastGPU 50–500× GPU Compute, SPIR-V, Vulkan Compute, Zero-Copy Buffers Vulkan, SPIR-V, OpenCL Alpha v0.1.0

🎯 Philosophy

Java alone cannot do:

  • ❌ Global hotkeys when unfocused
  • ❌ Low-latency screen capture
  • ❌ Reliable clipboard operations
  • ❌ Hardware I/O access
  • ❌ GPU acceleration
  • ❌ Native input devices
  • ❌ ..

FastJava fixes this. Mostly pure C++ accelerators. JNI bindings. Zero overhead.


🌌 Origin Story

🌒 WHY — The Restlessness Before the First Module

Junior: "Java is slow… right? Everyone says that. Must be normal." Senior: "No. That's not a law of nature. That's just bad architecture." Designer: "I see friction. I see unnecessary layers. This feels wrong." A shift begins: acceptance → doubt → clarity. Java developers treat slowness like gravity: unavoidable, unquestioned, built into the universe. We refused that worldview. We wanted proof that "slow" wasn't a law of nature — just a habit.

🌕 HOW IT STARTED — The Moment Everything Shifted

Junior: "Let me try something small… maybe Clipboard?" Senior: "Do it native. No overhead. No framework weight." Designer: "If this is faster, it proves something bigger." FastClipboard appears. Twice as fast. Zero bugs. The mental state moves: experiment → proof → vision.

🌖 BECAUSE — The Realization That Changed Everything

Junior: "Why does everything feel heavy?" Senior: "Because Java isn't slow — only the layers above it are." Designer: "The language isn't the problem. The design of the tools is." The shift continues: frustration → analysis → realization. Java's "write once, run anywhere" became "write once, run slow everywhere." Native code isn't the enemy — unnecessary abstraction is.

🌑 THEREFORE — The Reason FastJava Exists

Junior: "Can't we just make this better?" Senior: "Yes. Minimal overhead. Native where it matters. Java where it makes sense." Designer: "This isn't a framework. It's a counter-design." The state settles: desire → decision → identity. Maximum performance through minimal overhead. JNI where it matters. Pure Java where it doesn't.


⚡ The Truth About Speed

I run the benchmarks myself. I don't negotiate with numbers. I don't sweet-talk performance. I don't pretend something is fast because I want it to be. Speed doesn't care about opinions — only measurements. I can't lie to myself, because the CPU won't lie back. Faster is faster. Slower is slower. Reality is binary at that level.

This isn't about money. This isn't about hype. This isn't about selling anything.

This is about quality — the kind you can't fake, can't market, can't decorate. The kind you can only prove.

FastJava exists because truth shows up in microseconds, not in slogans.


🚧 Current Status

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

  • 72 Active Repositories — Available now on GitHub & JitPack
  • 🚧 Coming Soon — Audio, Vision, AI, Advanced System (2026-2027)
  • 🔄 Planned — Full 80+ module pipeline
  • ✅ Windows fully supported — Linux/macOS in progress

Part of the FastJava EcosystemMaking the JVM faster. Small package. Maximum speed. Zero bloat. 🚀📋

About

⚡Ultra-fast native Java libraries — powered by JNI and high‑performance native algorithms for automation, screen capture, clipboard, hotkeys, and more

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors