|
21 | 21 | | **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring | |
22 | 22 | | **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition | |
23 | 23 | | **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage | |
24 | | -| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **5-20×** | Memory-mapped vs java.nio | |
| 24 | +| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap | |
25 | 25 | | **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math | |
26 | 26 | | **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Data | **2-50×** | AVX2 bulk ops vs standard Java | |
27 | 27 | | **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs | |
|
44 | 44 | | **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio | |
45 | 45 | | **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture | |
46 | 46 |
|
47 | | -## Installation |
48 | | - |
49 | | -### Option 1: Maven (Recommended) |
50 | | -Add the JitPack repository and the dependencies to your `pom.xml`: |
51 | | - |
52 | | -```xml |
53 | | -<repositories> |
54 | | - <repository> |
55 | | - <id>jitpack.io</id> |
56 | | - <url>https://jitpack.io</url> |
57 | | - </repository> |
58 | | -</repositories> |
59 | | - |
60 | | -<dependencies> |
61 | | - <!-- FastJava Umbrella Library --> |
62 | | - <dependency> |
63 | | - <groupId>io.github.andrestubbe</groupId> |
64 | | - <artifactId>fastjava</artifactId> |
65 | | - <version>v0.1.0</version> |
66 | | - </dependency> |
67 | | - |
68 | | - <!-- FastCore (Required Native Loader) --> |
69 | | - <dependency> |
70 | | - <groupId>com.github.andrestubbe</groupId> |
71 | | - <artifactId>fastcore</artifactId> |
72 | | - <version>v1.0.0</version> |
73 | | - </dependency> |
74 | | -</dependencies> |
75 | | -``` |
76 | | - |
77 | | -### Option 2: Gradle (via JitPack) |
78 | | -```groovy |
79 | | -repositories { |
80 | | - maven { url 'https://jitpack.io' } |
81 | | -} |
82 | | -
|
83 | | -dependencies { |
84 | | - implementation 'io.github.andrestubbe:fastjava:v0.1.0' |
85 | | - implementation 'com.github.andrestubbe:fastcore:v1.0.0' |
86 | | -} |
87 | | -``` |
88 | | - |
89 | | -### Option 3: Direct Download (No Build Tool) |
90 | | -Download the latest JARs directly to add them to your classpath: |
91 | | - |
92 | | -1. 📦 **[fastjava-v0.1.0.jar](https://github.com/andrestubbe/fastjava/releases)** (The Core Library) |
93 | | -2. ⚙️ **[fastcore-v1.0.0.jar](https://github.com/andrestubbe/FastCore/releases)** (The Mandatory Native Loader) |
94 | | - |
95 | | -> [!IMPORTANT] |
96 | | -> Both JARs must be in your classpath for the native JNI calls to function correctly. |
97 | | -
|
98 | | -**Zero-GC.** **Zero-Copy.** **Native Speed.** |
99 | | - |
100 | 47 | --- |
101 | 48 |
|
102 | 49 | ## 🗺️ Ecosystem Overview — 13 Categories |
@@ -179,7 +126,7 @@ Download the latest JARs directly to add them to your classpath: |
179 | 126 | ### 8. System |
180 | 127 | | Library | Purpose | Tech | State | |
181 | 128 | |---------|---------|------|-------| |
182 | | -| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | Alpha | |
| 129 | +| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | Released | |
183 | 130 | | **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | Native clipboard | Win32 API | Alpha | |
184 | 131 | | **[FastFileIndex](https://github.com/andrestubbe/FastFileIndex)** | File indexing | mmap, native scan | Alpha | |
185 | 132 | | **[FastFileSearch](https://github.com/andrestubbe/FastFileSearch)** | File search | Prefix trie, N-gram | Alpha | |
|
0 commit comments