modde

A cross-platform game mod manager — install Wabbajack modlists and Nexus Collections natively on Linux, macOS, and Windows.

Install Wabbajack modlists, Nexus Collections, and individual mods with a clean game directory on any OS — plus an optional declarative Nix/home-manager workflow.

Cross-platform

First-class on Linux, macOS, and Windows. The modde CLI and modde-ui desktop app run natively on every platform — install through your native package manager, a direct download, or Cargo.

Wabbajack on any OS

Parse and install .wabbajack modlists natively on Linux, macOS, and Windows. No Windows VM required.

Nexus integration

Browse, search, and download from Nexus Mods over REST v1 and GraphQL v2. Pin Nexus Collections by version. MediaFire fallback for off-Nexus mirrors.

VFS deployment

A virtual filesystem keeps your game directory pristine. Mods overlay without touching the originals, and uninstall is just a re-deploy.

Conflict detection

Graph-based mod conflict analysis. Understand file collisions before you deploy, not after the game breaks.

Save vaults

Git-backed save snapshots with full history. Auto-capture on game exit. Fingerprint-based compatibility warnings on restore.

Profile experiments

Try mod changes non-destructively with a stackable experiment system. Rollback or commit when you're done.

FOMOD without the wizard

Resolve FOMOD installers from a declarative TOML config instead of clicking through a GUI. Same option selections, reproducible and reviewable.

Executables & tools

Define named executables with args, working directory, env, and Wine DLL overrides — then capture each run's writes into a configurable output mod. Wire up MangoHud, vkBasalt, GameMode, ReShade, OptiScaler, and Proton alongside them.

Multi-game

15 titles across seven engine families — Creation Engine, Gamebryo, REDengine, Unreal 4/5, Larian, SMAPI, and Bannerlord. Depth varies by game; user-defined games via a GameSpec TOML.

Declarative with Nix

Optional, for Nix users: modde is also a flake — a reproducible install, and through the home-manager module you can declare your mod profiles as code.

Install

modde runs natively on Linux, macOS, and Windows. Every release ships two binaries — the modde command-line tool and the modde-ui desktop app. There's no single blessed method: pick whatever fits how you already manage software. For the full set of commands, verification steps, and per-platform notes, see the installation guide.

Linux

Install from your native package manager:

yay -S modde-bin                       # Arch (AUR)
sudo dnf copr enable caniko/rs-modde   # Fedora / RHEL (COPR)
sudo dnf install modde modde-ui
flatpak install flathub com.tartanoglu.modde

Debian / Ubuntu users add the apt repo at https://modde.rs/apt/, or grab the self-contained AppImage from the releases page. Built for x86_64 and aarch64.

macOS

Install via the Homebrew tap (Apple Silicon and Intel):

brew tap caniko/modde https://codeberg.org/caniko/homebrew-modde
brew install modde

Or download the tarball and clear the Gatekeeper quarantine once after extracting:

tar xzf modde-<version>-aarch64-darwin.tar.gz   # or x86_64-darwin
xattr -dr com.apple.quarantine modde modde-ui

Windows

Install with your package manager of choice:

winget install Caniko.Modde
scoop bucket add modde https://codeberg.org/caniko/scoop-modde
scoop install modde
choco install modde

The .exe artifacts are Authenticode-signed. After a direct download, verify before running:

Get-AuthenticodeSignature .\modde.exe

Any platform (Cargo)

Build the modde CLI from source on any OS with a Rust 2024 toolchain:

cargo install modde-cli

The GUI lives in a separate crate; the package managers above ship both binaries together.

Nix

If you use Nix, modde is also a flake — a reproducible install on any machine with flakes enabled:

nix run codeberg:caniko/rs-modde

Through the home-manager module you can additionally declare your mod profiles — Wabbajack lists, Nexus Collections, and tool overlays — as code. See the home-manager module reference.

Screenshots

Screenshots are generated headlessly and reproducibly from the app itself with modde dev screenshot --all --out website/static/screenshots (the screenshot cargo feature). Regenerate them whenever the UI changes.

Browsing the active profile's mod list
Mod list — the active profile's mods, grouped and ordered
Download queue
Download queue — active, queued, complete, and failed downloads
FOMOD installer wizard
FOMOD wizard — stepping through a guided installer

Supported Games

The table below is rendered from the canonical docs/capability-matrix.toml source file.

Game Support tier Capabilities
Baldur's Gate 3
baldurs-gate3
Partial
Save Tracking Done
Mount & Blade II: Bannerlord
bannerlord
Partial
Save Tracking Done
Cyberpunk 2077
cyberpunk2077
Done
Save Tracking Done
Fallout: New Vegas
fallout-new-vegas
Partial
Save Tracking Done
Fallout 4
fallout4
Done
Save Tracking Done
Fallout 76
fallout76
Partial
Save Tracking Partial
The Elder Scrolls IV: Oblivion
oblivion
Partial
Save Tracking Done
The Elder Scrolls IV: Oblivion Remastered
oblivion-remastered
Partial
Save Tracking Done
Skyrim Anniversary Edition
skyrim-ae
Done
Save Tracking Done
Skyrim Special Edition
skyrim-se
Done
Save Tracking Done
Stardew Valley
stardew-valley
Partial
Save Tracking Done
Starfield
starfield
Partial
Save Tracking Done
Stellar Blade
stellar-blade
Partial
Save Tracking Done
Subnautica 2
subnautica2
Partial
Save Tracking Done
The Witcher 3: Wild Hunt
witcher3
Partial
Save Tracking Done