5 releases
| new 0.2.3 | May 12, 2026 |
|---|---|
| 0.2.2 | May 6, 2026 |
| 0.2.1 | May 2, 2026 |
| 0.2.0 | Apr 28, 2026 |
| 0.1.0 | Apr 24, 2026 |
#679 in Development tools
1MB
1.5K
SLoC
A fast and minimal Minecraft launcher library for Rust.
Designed for speed, low-end devices, and seamless Tauri integration.
OxideMC is a lightweight Minecraft manager designed for efficiency and performance. Built from the ground up in Rust, it is specifically crafted to be compatible with the Tauri framework.
Currently, it serves as a full installer of any versions of Minecraft and Fabric (+1.8.7), with support for NeoForge coming soon.
Quick Start
use oxide_mc::OxideLauncher;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
// 1. Initialize the core
let mut launcher = OxideLauncher::new("Steve");
// 2. Install game & Java
launcher.full_install(None, "1.20.1", ModLoader::Fabric, false).await?;
launcher.java_download(17).await?;
// 3. Launch!
launcher.start("8G").await?;
Ok(())
}
Features
- Installation: Downloads libraries, assets, and the game client.
- Fabric Injection: Seamlessly integrates Fabric Loader (+1.8.7).
- Modpack Support: Inject custom mods, configs, and shaders via URL.
- Smart Runtime: Automatic Java version detection and portable installation.
- Coming Soon: NeoForge support and legacy vanilla versions.
Installation
Add this to your Cargo.toml:
[dependencies]
oxide-mc = "0.2.2"
or use command: cargo add oxide-mc
Made with ❤️ by S3fflexDev (16y/o dev)
Dependencies
~19–31MB
~499K SLoC