{"id":15013209,"url":"https://github.com/carrotrub/fit-launcher","last_synced_at":"2025-12-01T10:05:17.400Z","repository":{"id":255102791,"uuid":"822559485","full_name":"CarrotRub/Fit-Launcher","owner":"CarrotRub","description":"A better version of my previous Fitgirl's Repacks Launcher. Made using Tauri with SolidJS.","archived":false,"fork":false,"pushed_at":"2025-05-11T17:00:23.000Z","size":11959,"stargazers_count":434,"open_issues_count":12,"forks_count":17,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-11T18:18:47.339Z","etag":null,"topics":["gaming","launcher","rust","solidjs","tauri"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/CarrotRub.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null}},"created_at":"2024-07-01T11:27:52.000Z","updated_at":"2025-05-08T07:00:40.000Z","dependencies_parsed_at":"2024-08-28T02:26:25.058Z","dependency_job_id":"872b3344-a8e9-4bb6-8cf0-6f77fa0bab6f","html_url":"https://github.com/CarrotRub/Fit-Launcher","commit_stats":{"total_commits":92,"total_committers":4,"mean_commits":23.0,"dds":"0.28260869565217395","last_synced_commit":"49e9ef29c44e3e0383fa54654a69e9a9c07cc04b"},"previous_names":["carrotrub/fit-launcher"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarrotRub%2FFit-Launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarrotRub%2FFit-Launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarrotRub%2FFit-Launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarrotRub%2FFit-Launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CarrotRub","download_url":"https://codeload.github.com/CarrotRub/Fit-Launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471061,"owners_count":22076585,"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","launcher","rust","solidjs","tauri"],"created_at":"2024-09-24T19:43:54.157Z","updated_at":"2025-12-01T10:05:17.390Z","avatar_url":"https://github.com/CarrotRub.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 Fit Launcher\n\nFit Launcher is a 🚀 **blazingly fast** 🚀 (sorry it's made in rust, I have to write that) game launcher designed specifically for cracked games from FitGirl Repack. Built with Rust, Tauri, and SolidJS, this launcher delivers the best performance and a sleek, modern design. \n\n## Features\n- **Lightning Fast**: Powered by Rust and Tauri for better speed and efficiency.\n- **Easy to Use**: Simple setup and easy to run, just execute the launcher and you're good to go!\n- **Quick Download**: Using **aria2c** for torrenting and DDL for optimal speed.\n\n## Getting Started\n\n### Images of the launcher\n\n![Launcher Screenshot 1](images/1.png)\n![Launcher Screenshot 2](images/2.png)\n![Launcher Screenshot 3](images/3.png)\n![Launcher Screenshot 4](images/4.png)\n![Launcher Screenshot 5](images/5.png)\n![Launcher Screenshot 6](images/6.png)\n![Launcher Screenshot 7](images/7.png)\n![Launcher Screenshot 8](images/8.png)\n\n## Installation Guide\n\n### Standard Mode\n\n1. **Visit the Release Page**  \n   Go to the [release page here](https://github.com/CarrotRub/Fit-Launcher/releases/latest).\n\n2. **Download the Executable**  \n   Scroll down until you find the executable, which will look like this `Fit.Launcher_3.X.X_x64_en-US.msi`\n\n3. **Run it !**\n   Once downloaded, simply execute the setup and install it inside\n   `C:/Program Files/` then run the executable :) !\n\n### Development Mode\n\nIf you want to run the launcher in development mode, follow these steps:\n\n1. Ensure you have any **C++ Compiler**, **Rust**, and **Cargo** installed on your system.\n2. Ensure you have these extensions on VSCode **C/C++ Microsoft** or **CodeLLDB** and **rust-analyzer**.\n3. Clone this repository.\n4. Run the dev command:\n\n```bash\nnpm install\nnpm run tauri dev\n```\n\n### Building from Source on Windows\n\nIf you'd like to build Fit Launcher yourself, follow these steps:\n\n1. Ensure you have any **C++ Compiler**, **Rust**, and **Cargo** installed on your system.\n2. Ensure you have these extensions on VSCode **C/C++ Microsoft** or **CodeLLDB** and **rust-analyzer**.\n3. Clone this repository.\n4. Download and extract [aria2c.exe](https://github.com/mokurin000/aria2c-windows-hide-console/releases/) to `src-tauri/binaries/aria2c-x86_64-pc-windows-msvc.exe`.\n5. Run the build command:\n\n```bash\nnpm run tauri build\n```\n\n### Building on Linux\n\nThis project provides a unified setup script for Debian/Ubuntu and Fedora.\n\n---\n\n#### **Ubuntu / Debian / Fedora / Arch**\n\nIf you're on a Debian-based distro (Ubuntu, Pop!\\_OS, Linux Mint, etc...), Fedora or Arch-based:\n\n```bash\nchmod +x install_deps.sh\n./install_deps.sh\nnpm run tauri dev\n```\n\nThis works for both fish and bash !\n\n#### Manual setup\n\n[tauri documentation]: https://v2.tauri.app/start/prerequisites/#linux\n\nYou could go to [tauri documentation] for tauri dependencies,\n\nThen install rustup:\n\n```bash\n# For general distributions\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\nYou may also need llvm-libs and lld for rustc.\n\nOptionally setup fast node manager:\n\n```bash\ncurl -fsSL https://fnm.vercel.app/install | bash\nexport PATH=\"$HOME/.local/share/fnm:$HOME/.fnm:$PATH\"\neval \"$(fnm env)\"\nfnm install --lts\nfnm default --lts\n```\n\nInstall node.js dependencies:\n\n```bash\nnpm install\n```\n\nBuild the project:\n\n```bash\nnpm run tauri dev # development mode\n```\n\n## Create your own themes !\nNow you can even customize the launcher to your liking, you can go check the tutorial on how to create a theme in doc/theme_creation.md\n\n![Launcher Screenshot 1](images/themes/1.png)\n![Launcher Screenshot 2](images/themes/2.png)\n![Launcher Screenshot 3](images/themes/3.png)\n![Launcher Screenshot 4](images/themes/4.png)\n![Launcher Screenshot 5](images/themes/5.png)\n\n*The last one is a special theme, come on Discord to get it*\n\nHere are a few of the default themes !\nYou can then create as much as you want.\nGood luck !!\n\n## Join Our Community 🎉\n\nGot questions or want to hang out with our users? Join us on Discord! Big thanks to **Kürst** for moderating our Discord server, to **mokurin** for helping me tremendously with the many and most issues in the backend and to **SimplyStoned** for maintaining the old launcher while I was developing this one.\n\n[Join the Discord](https://discord.gg/cXaBWdcUSF)\n\n## Credits\n\n- **CarrotRub** - Me, Developer of this app (Design now too) :3.\n- **mokurin000** - Main Contributor.\n- **Kürst** - Discord Moderator and Technical and Visual Co-Contributor\n- **Vintage_Soldier** - First App Design (Old design).\n- **SimplyStoned** - Maintenance of the Old Launcher and Contributor.\n\n---\n\nEnjoy your games with Fit Launcher!\n\n## Search Functionality\n\nFit Launcher includes a fast, backend-driven search system. The search index is automatically built from sitemap files during app startup. For detailed information about how search works, troubleshooting, and developer workflows, see [Search Index Documentation](doc/search_index.md).\n\n## TODO List 📝\n\n- **Better Cross-Platform Compatibility**: Improve compatibility across different operating systems.\n- **Filtering by Genres and Sizes**: Implement filters to sort games by genres and file sizes.\n- **Control CPU Usage**: Allow the user to limit the CPU usage of the setup.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarrotrub%2Ffit-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarrotrub%2Ffit-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarrotrub%2Ffit-launcher/lists"}