#minecraft-launcher #tauri #async #minecraft #launcher

oxide-mc

A high-performance, lightweight async Minecraft engine core built in Rust for Tauri launchers

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

MIT license

1MB
1.5K SLoC

OxideMC Logo

A fast and minimal Minecraft launcher library for Rust.
Designed for speed, low-end devices, and seamless Tauri integration.

Crates.io License Rust Version


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