Open source Nintendo Switch homebrew maintenance toolkit.
Built with Tauri + React + TypeScript + Rust + SQLite.
OpenNX is designed to be a serious desktop tool for maintaining a legal homebrew setup: updates, backups, diagnostics, SD checks, payloads and configuration management from one place.
Included:
- Desktop UI — Native Tauri shell with a compact maintenance layout
- Dashboard / Overview — Current environment status and quick actions
- Updates — Atmosphere, Hekate and Homebrew Menu release checks
- GitHub release checks — Official release metadata from upstream projects
- SD root selection — Choose and analyze an SD card root
- Backup preparation — Backup surfaces before risky update workflows
- Doctor — Basic diagnostics for missing files and setup issues
- Payloads / Configurations — Early management surfaces
Not fully stable yet:
- Automatic install
- Rollback
- Payload injection
- Full visual configuration editor
- Updates — Check official releases for Atmosphere, Hekate and Homebrew Menu
- Backups — Prepare and manage local setup backups
- Doctor — Detect common SD structure and configuration issues
- SD Manager — Analyze SD health, missing files and duplicates
- Payload Manager — Add, organize and prepare RCM payloads
- Configuration Manager — Early surfaces for Atmosphere, Exosphere and Hekate configs
- Settings — Language, storage paths and safety preferences
OpenNX does not include or support:
- NSP installation
- XCI support
- Game downloads
- Nintendo firmware distribution
- Nintendo keys
- Piracy shops or content mirrors
- Copyrighted content distribution
pnpm install
pnpm tauri devpnpm tauri buildpnpm lint
pnpm build
cargo fmt --manifest-path src-tauri/Cargo.toml -- --check
cargo check --manifest-path src-tauri/Cargo.toml
cargo test --manifest-path src-tauri/Cargo.tomlGNU General Public License v3.0 — see LICENSE.