onelauncher but cracked
Find a file
2026-07-28 22:13:36 +02:00
.github theoretically support macOS Mojave? 2026-07-26 11:59:04 +09:00
.signpath Update oneclient.artifact-configuration.xml 2026-07-02 10:37:56 -04:00
.sqlx compile-time 2026-07-15 16:37:59 -04:00
distribution/aur Add aur publish 2026-07-19 10:05:19 +09:00
packages fix(ui): render the connectivity status bar message properly 2026-07-28 22:13:36 +02:00
.editorconfig ✨ feature: fully implement gamemode and bump deps 2024-08-19 08:52:44 +02:00
.gitattributes 🔨 chore: script fixies 2024-09-18 00:18:23 +02:00
.gitignore update README/CONTRIBUTING.md 2026-07-05 16:51:07 -04:00
ATTRIBUTION.md chore: cleanup + prepare things for open source 2025-07-20 16:16:43 +02:00
Cargo.lock chore: update to freya 0.4 (fixes browser freeze issue) 2026-07-28 21:26:17 +02:00
Cargo.toml chore: update to freya 0.4 (fixes browser freeze issue) 2026-07-28 21:26:17 +02:00
CODE_OF_CONDUCT.md 🔨 chore(format): format and fix eslint deps 2024-04-27 02:31:03 -04:00
CONTRIBUTING.md Attempt installer/updating 2026-07-06 01:00:56 -04:00
LICENSE 🔨 chore(license): revert licensing change back to GPL 3.0-only 2024-04-29 20:32:31 -04:00
README.md Add README with OneClient and OneLauncher details 2026-07-23 10:37:40 +09:00

Repository Banner

OneLauncher | OneClient

The monorepo containing the code for OneLauncher, OneClient, and their core backend.

OneClient is a Minecraft client featuring fully 100% open-source components, offering many packaged and pre-configured mods in one click. OneLauncher is a WIP Minecraft launcher giving power-users the greatest customization whilst featuring a clean UI.

Note

This is OneLauncher/OneClient v2 — a full rewrite in Rust using Freya. All previous web-based (React / Tauri) code has been removed.

Technologies Used

  • Rust (edition 2024)
  • Freya - native GUI framework for Rust

Contributing

We welcome contributions! Please read our contributing guidelines before getting started.

Requirements

The project targets Rust edition 2024, so a recent Rust toolchain is required.

  • Install Rust via rustup
  • Use a toolchain that supports edition 2024 (rustc 1.85+)

Building & Running

# Run the app
cargo run -p oneclient_app

# Build a release binary
cargo build --release -p oneclient_app

Packaging / Releasing

Installers are produced with cargo-packager (the standalone bundler spun out of the Tauri bundler). Config lives in packages/oneclient_app/Cargo.toml under [package.metadata.packager].

cargo install cargo-packager --locked

# Build the binary, then bundle it for the current OS:
cargo build --release -p oneclient_app
cargo packager --release -p oneclient_app --formats <targets>
#   Windows: nsis      macOS: app,dmg      Linux: deb,appimage

Versioning

The workspace shares a single version, defined in the root Cargo.toml under [workspace.package]. Current version: 2.0.0.

Project Structure

All crates live under packages/ in a single Cargo workspace.

Code signing

This program uses free code signing provided by SignPath.io, and a certificate by the SignPath Foundation. We thank them very much to their contributions to OSS software!