{"id":19361022,"url":"https://github.com/gawdl3y/resolute","last_synced_at":"2025-04-23T12:32:27.680Z","repository":{"id":209999550,"uuid":"724992279","full_name":"Gawdl3y/Resolute","owner":"Gawdl3y","description":"Mod Manager GUI for Resonite","archived":false,"fork":false,"pushed_at":"2025-03-05T05:18:30.000Z","size":2625,"stargazers_count":48,"open_issues_count":22,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-21T08:10:40.020Z","etag":null,"topics":["mod-manager","modding-tools","resonite"],"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/Gawdl3y.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"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},"funding":{"github":"Gawdl3y","ko_fi":"gawdl3y"}},"created_at":"2023-11-29T08:04:40.000Z","updated_at":"2025-03-22T20:25:51.000Z","dependencies_parsed_at":"2023-12-10T08:23:23.599Z","dependency_job_id":"f9aded0d-7cb2-4fd7-99cd-d51bd2669ed7","html_url":"https://github.com/Gawdl3y/Resolute","commit_stats":null,"previous_names":["gawdl3y/resolute"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gawdl3y%2FResolute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gawdl3y%2FResolute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gawdl3y%2FResolute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gawdl3y%2FResolute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gawdl3y","download_url":"https://codeload.github.com/Gawdl3y/Resolute/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250435090,"owners_count":21430215,"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":["mod-manager","modding-tools","resonite"],"created_at":"2024-11-10T07:20:14.214Z","updated_at":"2025-04-23T12:32:26.845Z","avatar_url":"https://github.com/Gawdl3y.png","language":"Rust","funding_links":["https://github.com/sponsors/Gawdl3y","https://ko-fi.com/gawdl3y"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/Gawdl3y/Resolute\"\u003e\n\t\t\u003cimg src=\".github/images/logo-512.png\" width=\"200\" height=\"200\" alt=\"\" /\u003e\u003cbr /\u003e\n\t\tResolute\n\t\u003c/a\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\t\u003cstrong\u003eMod Manager GUI for Resonite\u003c/strong\u003e\n\u003c/p\u003e\n\u003cbr /\u003e\n\nResolute is a friendly GUI application for installing, updating, and managing Resonite mods.\nThe goal is to provide a cross-platform beginning-to-end setup experience for Resonite modding.\n\nResolute loads its mod index and metadata from the\n[Resonite Mod Manifest](https://github.com/resonite-modding-group/resonite-mod-manifest).\n\n\u003e [!IMPORTANT]  \n\u003e Resolute is built with [Tauri](https://tauri.app/), which relies upon your operating system's WebView to function.\n\u003e If you're on Windows and have completely removed WebView2 and Edge from your system, Resolute will not work.\n\u003e If you remove Edge but leave WebView2 intact, it should work fine.\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\".github/images/screenshot.png\" alt=\"Resolute Mod Index screenshot\" /\u003e\n\u003c/p\u003e\n\n## Features\n\n### Implemented\n\n- Manifest handling\n  - Downloading\n  - Caching\n  - Parsing\n- Mod management\n  - Listing (installed and all available)\n  - Installation\n  - Updating\n  - Deletion\n  - Detection of externally-installed mods\n- Mod authoring tools\n  - SHA-256 checksum calculator\n- Automatic app updates\n\n### Planned\n\n- Mod disabling/reenabling\n- Drop mod file to install\n- ResoniteModLoader/Harmony alerts (missing or outdated)\n- Deprecated mod/mismatched platform alerts\n- Dependency resolution\n  - Automatic installation\n  - Conflict warnings\n- CLI\n\n## Downloads\n\nAll release builds are available in the [Releases](https://github.com/Gawdl3y/Resolute/releases) section, but below are\nsome quick links for the most common ones from the latest release ([v0.8.3](https://github.com/Gawdl3y/Resolute/releases/tag/v0.8.3)).\n\n- [Windows installer (exe)](https://github.com/Gawdl3y/Resolute/releases/download/v0.8.3/Resolute_0.8.3_x64-setup.exe)\n- [Linux AppImage (Universal)](https://github.com/Gawdl3y/Resolute/releases/download/v0.8.3/resolute_0.8.3_amd64.AppImage)\n- [Linux RPM (Fedora, RHEL, etc.)](https://github.com/Gawdl3y/Resolute/releases/download/v0.8.3/resolute-0.8.3-1.x86_64.rpm)\n- [Linux DEB (Debian, Ubuntu, etc.)](https://github.com/Gawdl3y/Resolute/releases/download/v0.8.3/resolute_0.8.3_amd64.deb)\n\n## Contributing\n\nAll contributions are welcome!\nTry to keep PRs relatively small in scope (single feature/fix/refactor at a time) and word your commits descriptively.\n\nThe project is built with [Tauri](https://tauri.app/), which is similar to Electron but faster and much more lightweight.\nIt uses Rust for the backend application code and HTML/JS/CSS via the user's operating system's WebView for the frontend.\nSpecifically, Resolute's frontend is a [Vue](https://vuejs.org/) single-page application using [Vuetify](https://vuetifyjs.com/) as its UI framework.\n\nThe library code in [crates/resolute](./crates/resolute) is externally reusable by other projects and thus is versioned separately.\nMost new features on the backend are developed there first, with the application code in [crates/tauri-app](./crates/tauri-app) simply calling those library functions.\n\nResolute uses [ESLint](https://eslint.org/) + [Prettier](https://prettier.io/) for HTML/JS (frontend) linting/style enforcement\nand [Clippy](https://github.com/rust-lang/rust-clippy) + [rustfmt](https://github.com/rust-lang/rustfmt) for Rust (backend) linting/style enforcement.\n\n### Directory breakdown\n\n- [crates/resolute](./crates/resolute): Main Resolute library code where most business logic lives\n- [crates/tauri-app](./crates/tauri-app): Tauri application code (the backend of the app)\n- [ui](./ui): Frontend UI code\n\n## License\n\nMost of the project is licensed under the [GPLv3 license](https://www.gnu.org/licenses/gpl-3.0).  \nThe library code located in [crates/resolute](./crates/resolute) is instead licensed under the [LGPLv3 license](https://www.gnu.org/licenses/lgpl-3.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgawdl3y%2Fresolute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgawdl3y%2Fresolute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgawdl3y%2Fresolute/lists"}