Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

140 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

ModuleSpeed vs JavaKey MetricsTechStatus
FastHotkey❌ Java can'tGlobal hotkeys — no Java APIWin32 hooksAlpha
FastKeyboard16×RawInput vs standard AWT KeyListenerRawInput APIAlpha
FastTouch❌ Java can'tMulti-touch pressure — no Java APIWin32 touchAlpha
FastStylus❌ Java can'tPen tilt/eraser — no Java API existsWM_POINTERAlpha
FastKeyloggerGlobal asynchronous keyboard trackingWin32 HooksAlpha
FastMouseRaw mouse readingRawInput APIAlpha
FastGamepadController supportXInputTODO

2. Output

ModuleSpeed vs JavaKey MetricsTechStatus
FastDWMVSync & timingDWM APIAlpha
FastDisplayInstantNative DPI/resolution/refresh-rateWin32, DWMAlpha

3. Automation

ModuleSpeed vs JavaKey MetricsTechStatus
FastRobot10-17×DirectX capture vs AWT RobotDirectXAlpha
FastUIA❌ Java can'tNative UIA vs slow pollingNative UIAAlpha
FastWindowFlicker-free resize vs standard JFrameWin32 APIAlpha
FastScrapeHigh-performance DOM scrapingNative HTMLAlpha
FastSpiderAsynchronous high-speed web crawlerNIO / AsyncAlpha
FastProcessProcess managementWin32 APITODO
FastSchedulerTask schedulerPriority queueTODO

4. Graphics

ModuleSpeed vs JavaKey MetricsTechStatus
FastGhostMouse120Hz GPUSecondary mouse overlayDCompositionAlpha
FastThumbNative OS thumbnail extractionWindows ShellAlpha
FastPreview❌ Java can'tNative rasterization vs slow SwingPDFium, WV2Alpha
FastScreen500-2000 FPSDXGI zero-copy vs 60 FPS RobotDXGI, DXAlpha
FastOverlayGame overlaysDirectXAlpha
FastImage10-50×SIMD resize/blur vs BufferedImageSIMD, AVX2Alpha
FastImageView10×200ms startup vs 2s SwingDirectXAlpha
FastGraphics600%GPU DirectX vs Java2D softwareDirectX, GPUAlpha

5. Audio

ModuleSpeed vs JavaKey MetricsTechStatus
FastAudioCapture❌ No WASAPIReal-time capture vs Java SoundWASAPIAlpha
FastAudioPlayer20-30×Low-latency playback vs Java SoundWASAPIAlpha
FastWakeWordAlways-on native wake-word detectionAudio DSPAlpha
FastTTSText-to-speechPiper/CloudAlpha
FastSTTSpeech-to-textWhisperAlpha

6. Parsing

ModuleSpeed vs JavaKey MetricsTechStatus
FastBytes2-50×AVX2 bulk ops vs standard JavaSIMD, AVX2Alpha
FastJSON50×50× faster than Jackson/GsonSIMD, Zero-GCAlpha
FastString10-100×UTF-8 ops vs Java StringSIMD, UTF-8Alpha
FastANSI45-48×Zero-allocation ANSI state parserState MachineAlpha
FastEmojis34-56×Zero-allocation Emoji width engineEast Asian WidthAlpha
FastTokenizer10-25×O(n) SIMD scanner vs slow RegexDeterministicAlpha
FastHTMLHTML parserSIMDTODO
FastRegexSIMD regex engineAVX2TODO

7. Math

ModuleSpeed vs JavaKey MetricsTechStatus
FastFloat5-12×SIMD parsing vs Float.parseFloat()SIMD, AVX2Alpha
FastMath3-8×JNI SIMD + OpenCL GPU vs java.lang.MathOpenCL, SIMDAlpha
FastSIMDSIMD operations frameworkAVX2/512TODO

8. Filesystem

ModuleSpeed vs JavaKey MetricsTechStatus
FastFileIndexNative mmap scan vs Files.walk()mmap, scanAlpha
FastFileContentIndexHigh-speed in-file text indexingSIMDAlpha
FastFileWatch10-100×USN Journal vs WatchServiceUSN JournalAlpha
FastFileSearch100-1000×Indexed trie vs linear searchPrefix trieAlpha
FastFileScrape5–10×Native file scraping vs Java IOTree + ContentAlpha
FastGLOB13×Native Win32 globbing vs PathMatcherWin32, C++Alpha
FastFileSystemUnifiedIndex + Search + Watch in one APIUnified APIAlpha

9. System

ModuleSpeed vs JavaKey MetricsTechStatus
FastCoreCross-platform DLL loaderJNI LoaderAlpha
FastHardwareGlobal hardware telemetryPDH/WMITODO
FastIO2.5-11×AVX2 Search, DMA Copy, mmapAVX2, DMAAlpha
FastClipboard2-3×Native vs AWT, zero bugsWin32 APIAlpha
FastSharedMemoryZero-copy IPC memory mapped filesWin32 IPCTODO
FastPointerNative pointer operationsJNITODO
FastMemorySystem/RAM accessUnsafeTODO

10. Network

ModuleSpeed vs JavaKey MetricsTechStatus
FastNetNetwork operationsZero-copyTODO
FastDNSDNS resolverAsyncTODO
FastTLSTLS/HTTPSOpenSSLTODO

11. Security

ModuleSpeed vs JavaKey MetricsTechStatus
FastCryptoEncryptionAES/SIMDTODO
FastSecureRandomSecure RNGHardwareTODO
FastKeychainCredential storeWindowsTODO

12. AI

AI Brain

ModuleSpeed vs JavaKey MetricsTechStatus
FastAIProvider-Router (lokal/Cloud)APITODO
FastAIAgentAgenten-Logik, Tool-AuswahlLLMTODO
FastAIReasonerPlanning & Multi-Step-ReasoningLogicTODO
FastAIWorkflowMulti-Agent-Pipelines & DAGOrchestratorTODO
FastAIStateShared Agent State / BlackboardMemoryTODO

AI Memory

ModuleSpeed vs JavaKey MetricsTechStatus
FastAISessionConversation LifecycleHistoryTODO
FastAIContextKontext-Management, RollenStateTODO
FastAIMemoryKurzzeit- & Langzeit-GedächtnisVector DBTODO
FastAIVectorDBVektor-Store für Memory & RAGSIMDTODO
FastAIEmbeddingEmbedding-ServiceModelTODO
FastAIRAGRetrieval-PipelineRAGTODO

AI Engine

ModuleSpeed vs JavaKey MetricsTechStatus
FastModelLokale Inferenz-Runtime (gguf/ONNX)ONNXTODO
FastAIStreamToken-Streaming-EnginePipelineTODO
FastAITokenTokenization, Counting, BudgetingTokenizerTODO
FastAICacheAntwort- & Embedding-CachingCacheTODO

AI Hands

ModuleSpeed vs JavaKey MetricsTechStatus
FastAIToolBridgeTool-AusführungsschichtAPITODO
FastAIMCPModel Context Protocol AdapterMCPTODO
FastAISandboxCode-IsolationSecurityTODO
FastAISchedulerAsync Jobs, Retries, CronQueueingTODO

AI Guards

ModuleSpeed vs JavaKey MetricsTechStatus
FastAIGuardPrompt-Injection-SchutzSecurityTODO
FastAIAuthAPI-Keys, User-PermissionsAuthTODO
FastAIPolicyDeclarative AI Rules / PoliciesRulesTODO

AI Dashboard

ModuleSpeed vs JavaKey MetricsTechStatus
FastAITraceToken-Flow & Tool-TracingDebuggingTODO
FastAIEvalAutomatische Antwort-EvaluationEvalTODO
FastAIMetricsPerformance- & Usage-MetricsTelemetryTODO
FastAIReplayReplay von SessionsDebuggingTODO
FastAIParserStrukturierter Output-ParserParserTODO
FastAIPromptPrompt-Compiler, TemplatesCompilerTODO
FastAIRegistryRegistry für Models, Tools, AgentsRegistryTODO
FastAIPluginPlugin-/Extension-SystemPluginTODO
FastEventBusEvent-System für Tokens & ToolsEvent BusTODO

AI Infrastructure

ModuleSpeed vs JavaKey MetricsTechStatus
FastAPIREST/WebSocket/gRPC LayerNetworkTODO
FastConfigRuntime-/Model-KonfigurationConfigTODO
FastArtifactVerwaltung generierter DateienStorageTODO
FastStorageFiles, Blobs, TranscriptsIOTODO
FastAIClusterMulti-GPU / Multi-NodeOrchestratorTODO

13. Vision

ModuleSpeed vs JavaKey MetricsTechStatus
FastCameraNative low-latency webcam captureDirectShowAlpha
FastOCR10× fasterWinRT OCR vs Tesseract4JWinRT OCRAlpha
FastVisionVision-Modelle / GPU-KernelsGPU shadersTODO

14. Animation

ModuleSpeed vs JavaKey MetricsTechStatus
FastTweenZero overheadNo built-in tweeningPoolAlpha
FastAnimationZero overheadNo built-in timelines — pure JavaTimelineAlpha

15. UI

ModuleSpeed vs JavaKey MetricsTechStatus
FastTheme❌ Java can'tNative Windows themingWinRT, DWMAlpha
FastTerminal❌ Java can'tDouble-buffered TUI blittingWin32 console, JNIAlpha
FastNotification❌ BrokenSystemTray broken → native WinRTWinRT, ToastAlpha
FastUICore UI building blocksNativeAlpha
FastProportionProportional layout engineCoreAlpha
FastGridHigh-performance grid layoutCoreAlpha

16. Compute

ModuleSpeed vs JavaKey MetricsTechStatus
FastGPU50–500×GPU Compute, SPIR-V, Vulkan Compute, Zero-Copy BuffersVulkan, SPIR-V, OpenCLAlpha

🎯 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.

  • 33 Released — Available now on GitHub & JitPack
  • 🚧 13 Coming Soon — Audio, Vision, AI, Advanced System (2026-2027)
  • 🔄 37 Planned — Full 81-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