|
12 | 12 |
|
13 | 13 | | Library | Category | Speed vs Standard Java | Key Metrics | |
14 | 14 | |---------|----------|------------------------|-------------| |
15 | | -| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Data | **50×** | 50× faster than Jackson/Gson, zero-GC | |
16 | | -| **[FastString](https://github.com/andrestubbe/faststring)** | Text | **10-100×** | UTF-8 ops vs Java String, 50% less memory | |
17 | | -| **[FastScreen](https://github.com/andrestubbe/fastscreen)** | Graphics | **500-2000 FPS** | DXGI zero-copy vs 60 FPS Robot | |
18 | | -| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | Graphics | **600%** | GPU DirectX vs Java2D software | |
19 | | -| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | Math | **5-12×** | SIMD parsing vs Float.parseFloat() | |
| 15 | +| **[FastAnimation](https://github.com/andrestubbe/fastanimation)** | Animation | **Zero overhead** | No built-in timelines — pure Java, zero-GC | |
| 16 | +| **[FastTween](https://github.com/andrestubbe/fasttween)** | Animation | **Zero overhead** | No built-in tweening — roll your own or use this | |
| 17 | +| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture | |
| 18 | +| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio | |
20 | 19 | | **[FastRobot](https://github.com/andrestubbe/fastrobot)** | Automation | **10-17×** | DirectX capture vs AWT Robot | |
21 | | -| **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring | |
22 | | -| **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition | |
23 | | -| **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage | |
24 | | -| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap | |
25 | | -| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math | |
| 20 | +| **[FastUIA](https://github.com/andrestubbe/fastuia)** | Automation | **❌ Java can't** | Native UIA vs slow polling | |
26 | 21 | | **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Data | **2-50×** | AVX2 bulk ops vs standard Java | |
27 | | -| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs | |
28 | | -| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | Graphics | **10×** | 200ms startup vs 2s Swing | |
| 22 | +| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Data | **50×** | 50× faster than Jackson/Gson, zero-GC | |
| 23 | +| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | Data | **10-25×** | O(n) SIMD scanner vs slow Scanner/Regex | |
| 24 | +| **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring | |
29 | 25 | | **[FastFileIndex](https://github.com/andrestubbe/FastFileIndex)** | Filesystem | **8×** | Native mmap scan vs Files.walk() | |
30 | | -| **[FastWindow](https://github.com/andrestubbe/FastWindow)** | UI/Engine | **8×** | Flicker-free native resize vs standard JFrame | |
31 | | -| **[FastKeyboard](https://github.com/andrestubbe/FastKeyboard)** | Input | **16×** | RawInput vs standard AWT KeyListener | |
32 | 26 | | **[FastFileSearch](https://github.com/andrestubbe/FastFileSearch)** | Filesystem | **100-1000×** | Indexed trie vs linear search | |
33 | | -| **[FastFileWatch](https://github.com/andrestubbe/FastFileWatch)** | Filesystem | **10-100×** | USN Journal vs Java WatchService polling | |
34 | 27 | | **[FastFileSystem](https://github.com/andrestubbe/FastFileSystem)** | Filesystem | **Unified** | Index + Search + Watch in one API | |
| 28 | +| **[FastFileWatch](https://github.com/andrestubbe/FastFileWatch)** | Filesystem | **10-100×** | USN Journal vs Java WatchService polling | |
| 29 | +| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | Graphics | **600%** | GPU DirectX vs Java2D software | |
| 30 | +| **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage | |
| 31 | +| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | Graphics | **10×** | 200ms startup vs 2s Swing | |
| 32 | +| **[FastPreview](https://github.com/andrestubbe/fastpreview)** | Graphics | **❌ Java can't** | Native rasterization vs slow Swing/Batik | |
| 33 | +| **[FastScreen](https://github.com/andrestubbe/fastscreen)** | Graphics | **500-2000 FPS** | DXGI zero-copy vs 60 FPS Robot | |
| 34 | +| **[FastKeyboard](https://github.com/andrestubbe/FastKeyboard)** | Input | **16×** | RawInput vs standard AWT KeyListener | |
| 35 | +| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | Math | **5-12×** | SIMD parsing vs Float.parseFloat() | |
| 36 | +| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math | |
| 37 | +| **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition | |
| 38 | +| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs | |
35 | 39 | | [FastCore](https://github.com/andrestubbe/fastcore) | System | — | Cross-platform DLL loader | |
36 | 40 | | [FastHotkey](https://github.com/andrestubbe/fasthotkey) | System | **❌ Java can't** | Global hotkeys — no Java API | |
37 | | -| [FastTouch](https://github.com/andrestubbe/fasttouch) | System | **❌ Java can't** | Multi-touch pressure — no Java API exists | |
| 41 | +| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap | |
38 | 42 | | [FastStylus](https://github.com/andrestubbe/faststylus) | System | **❌ Java can't** | Pen tilt/eraser — no Java API exists | |
39 | | -| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | UI | **❌ Java can't** | Native Windows theming — no Java API exists | |
| 43 | +| [FastTouch](https://github.com/andrestubbe/fasttouch) | System | **❌ Java can't** | Multi-touch pressure — no Java API exists | |
| 44 | +| **[FastString](https://github.com/andrestubbe/faststring)** | Text | **10-100×** | UTF-8 ops vs Java String, 50% less memory | |
40 | 45 | | [FastNotification](https://github.com/andrestubbe/fastnotification) | UI | **❌ Broken in Java** | SystemTray deprecated/broken → native WinRT | |
41 | | -| [FastTween](https://github.com/andrestubbe/fasttween) | Animation | **Zero overhead** | No built-in tweening — roll your own or use this | |
42 | | -| [FastAnimation](https://github.com/andrestubbe/fastanimation) | Animation | **Zero overhead** | No built-in timelines — pure Java, zero-GC | |
| 46 | +| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | UI | **❌ Java can't** | Native Windows theming — no Java API exists | |
| 47 | +| **[FastWindow](https://github.com/andrestubbe/FastWindow)** | UI/Engine | **8×** | Flicker-free native resize vs standard JFrame | |
43 | 48 | | **[FastOCR](https://github.com/andrestubbe/FastOCR)** | Vision | **10× faster** | Tesseract4J slow → native WinRT OCR instant | |
44 | | -| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio | |
45 | | -| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture | |
46 | | -| **[FastUIA](https://github.com/andrestubbe/fastuia)** | Automation | **❌ Java can't** | Native UIA vs slow polling | |
47 | | -| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | Data | **10-25×** | O(n) SIMD scanner vs slow Scanner/Regex | |
48 | | -| **[FastPreview](https://github.com/andrestubbe/fastpreview)** | Graphics | **❌ Java can't** | Native rasterization vs slow Swing/Batik | |
49 | 49 |
|
50 | 50 | --- |
51 | 51 |
|
|
0 commit comments