{"id":15102879,"url":"https://github.com/neilseligmann/rusty-mod-manager","last_synced_at":"2026-03-06T07:02:16.077Z","repository":{"id":254384267,"uuid":"846369723","full_name":"NeilSeligmann/rusty-mod-manager","owner":"NeilSeligmann","description":"A Linux-Native Mod Manger, built with Rust and Tauri.","archived":false,"fork":false,"pushed_at":"2024-09-03T00:29:15.000Z","size":1139,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T15:39:23.889Z","etag":null,"topics":["gaming","linux","mod-manager","modding-games","modding-tools","rust","steam","tauri"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NeilSeligmann.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-23T04:11:00.000Z","updated_at":"2024-09-24T19:52:40.000Z","dependencies_parsed_at":"2024-08-23T05:34:53.398Z","dependency_job_id":"712554aa-8e22-4e8d-a6ba-44b57149a71b","html_url":"https://github.com/NeilSeligmann/rusty-mod-manager","commit_stats":null,"previous_names":["neilseligmann/rusty-mod-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilSeligmann%2Frusty-mod-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilSeligmann%2Frusty-mod-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilSeligmann%2Frusty-mod-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilSeligmann%2Frusty-mod-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NeilSeligmann","download_url":"https://codeload.github.com/NeilSeligmann/rusty-mod-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237748112,"owners_count":19359777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gaming","linux","mod-manager","modding-games","modding-tools","rust","steam","tauri"],"created_at":"2024-09-25T19:08:50.542Z","updated_at":"2025-10-22T22:31:42.332Z","avatar_url":"https://github.com/NeilSeligmann.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rusty Mod Manager\nA Linux-Native Mod Manager, built to be fast and simple to use.\n\nMade using [Rust](https://www.rust-lang.org/) and [Tauri](https://tauri.app/).\n\n\u003e [!WARNING]\n\u003e This project is in active development!\n\u003e \n\u003e Features and functionaliy might change. Updates will most probably contain breaking changes.\n\n\n![Mods Window](/readme/Window-Mods.png)\n\n\n## Features\n- Made for Linux\n- Fast 🚀\n- Lightweight 🪶\n- FOMOD Support (WIP)\n- Mod Versioning\n- Virtual File-System Deployment\n  - Uses [UnionFS-Fuse](https://github.com/rpodgorny/unionfs-fuse)\n  - Saves Folder Virtualization\n  - Configuration Folder Virtualization\n- Download Manager\n  - Multi-threaded\n  - Resumable Downloads\n  - Nexusmods / NXM Scheme Support\n- WINE / Proton Compatibility\n  - Case-Folding\n\n## Planned Features \u0026 Improvements\n- Plugin Support (WIP) _(Bethesda games only)_\n- Profiles\n- BSA Extraction\n- Improved error handling\n  - Currently most errors are handled as strings, not good.\n- Planned games support:\n  - Cyperpunk 2077\n- Migrate to Tuari v2\n- Multiple instances open in simultaneous\n- Run executable directly by specifying an argument\n- Steam Games Auto-detection\n- Automatic load-order using LOOT\n- Add tests\n\n## Supported Games\nCurrently, the mod manager is being developed with Bethesda games (Skyrim specially) in mind. There are plans for supporting more games in the future!\n\nRusty Mod Manager manages your mods and downloads, but in the end these are simply folders.\nWhile the games you want to play may not be specifically supported, they might still work.\n\n## How does it work?\nWhen running a game/executable the mod manager deploys a Virtual File-System (VFS), using [UnionFS-Fuse](https://github.com/rpodgorny/unionfs-fuse). This makes all of your enabled mods appear transaprently to the game you are running.\n\n## Requirements\n- [UnionFS-Fuse](https://github.com/rpodgorny/unionfs-fuse): For deploying the mods/saves/settings\n- icoutils/wrestool _(Optional)_: Used for extracting `.exe` file data\n\n## Handle NXM Scheme\nIn order to handle NXM links you need to run the executable with the argument `./RustyModManager nxm [NXM-LINK-HERE]`.\n\nYou can create a `.desktop` file in your applications (Ex. `~/.local/share/applications`) with the content:\n```ini\n[Desktop Entry]\nCategories=Game;\nName=Rusty Mod Manager (NXM Handler)\nComment=A native mod manager for linux.\nExec={PATH_TO_EXECUTABLE} nxm %u\nPath={PATH_TO_EXECUTABLE_FOLDER}\nMimeType=x-scheme-handler/nxm;\nTerminal=false\nType=Application\n```\n\nReplace `{PATH_TO_EXECUTABLE}` and `{PATH_TO_EXECUTABLE_FOLDER}` with their respective values.\n\nFor now it is recommended that you have an instance of the mod manager already open, so it will receive the IPC request to download the file.\n\n## Development\nThe mod manager has been developed using [Rust](https://www.rust-lang.org/) + [Tauri](https://tauri.app/) + [Bun](https://bun.sh/).\n\nHow to run locally:\n1. Clone this repo\n2. Install dependencies with `bun install`\n3. Run project with `bun run dev`\n\n## Disclaimer\nThis software is provided as-is, without warranty.\n\nThe code is licensed under [GNU GPL v3](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneilseligmann%2Frusty-mod-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneilseligmann%2Frusty-mod-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneilseligmann%2Frusty-mod-manager/lists"}