Skip to content

Releases: andrestubbe/FastCore

FastCore 1.0.0 — Unified JNI Loader [ALPHA]

14 Apr 12:34

Choose a tag to compare

FastCore v1.0.0 — Unified JNI Loader [ALPHA]

🚀 What's New

  • Cross-platform native library loading (Windows .dll, Linux .so, macOS .dylib)
  • Automatic extraction from JAR to temp directory
  • Smart loading: system path first, fallback to extracted
  • Zero dependencies — pure Java

📦 Installation

Direct Download (No Maven Required)

Download fastcore-1.0.0.jar from Assets below.

java -cp "fastcore-1.0.0.jar:your-app.jar" YourMainClass

Maven (JitPack)

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.andrestubbe</groupId>
    <artifactId>fastcore</artifactId>
    <version>v1.0.0</version>
</dependency>

Gradle (JitPack)

repositories { maven { url 'https://jitpack.io' } }
dependencies { implementation 'com.github.andrestubbe:fastcore:v1.0.0' }

⚡ Quick Start

import fastcore.FastCore;

// Load a native library
FastCore.loadLibrary("fastrobot");

// Check platform
if (FastCore.isWindows()) {
    System.out.println("Running on Windows");
}

// Get platform info
System.out.println(FastCore.getPlatformInfo());
// Output: OS: WINDOWS (windows 11), Arch: X86_64, Java: 25.0.1

✨ Key Features

  • Cross-platform support
  • Automatic library extraction
  • Resource cleanup on shutdown
  • Zero external dependencies

📁 Assets

  • fastcore-1.0.0.jar
  • Source code (zip)

📝 Migration

[If applicable]


Part of the FastJava Ecosystem — Making the JVM faster.