https://github.com/carrotrub/fit-launcher
A better version of my previous Fitgirl's Repacks Launcher. Made using Tauri with SolidJS.
https://github.com/carrotrub/fit-launcher
gaming launcher rust solidjs tauri
Last synced: 7 months ago
JSON representation
A better version of my previous Fitgirl's Repacks Launcher. Made using Tauri with SolidJS.
- Host: GitHub
- URL: https://github.com/carrotrub/fit-launcher
- Owner: CarrotRub
- License: gpl-3.0
- Created: 2024-07-01T11:27:52.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-11T17:00:23.000Z (about 1 year ago)
- Last Synced: 2025-05-11T18:18:47.339Z (about 1 year ago)
- Topics: gaming, launcher, rust, solidjs, tauri
- Language: JavaScript
- Homepage:
- Size: 11.4 MB
- Stars: 434
- Watchers: 11
- Forks: 17
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ๐ฎ Fit Launcher
Fit 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.
## Features
- **Lightning Fast**: Powered by Rust and Tauri for better speed and efficiency.
- **Easy to Use**: Simple setup and easy to run, just execute the launcher and you're good to go!
- **Quick Download**: Using **aria2c** for torrenting and DDL for optimal speed.
## Getting Started
### Images of the launcher








## Installation Guide
### Standard Mode
1. **Visit the Release Page**
Go to the [release page here](https://github.com/CarrotRub/Fit-Launcher/releases/latest).
2. **Download the Executable**
Scroll down until you find the executable, which will look like this `Fit.Launcher_3.X.X_x64_en-US.msi`
3. **Run it !**
Once downloaded, simply execute the setup and install it inside
`C:/Program Files/` then run the executable :) !
### Development Mode
If you want to run the launcher in development mode, follow these steps:
1. Ensure you have any **C++ Compiler**, **Rust**, and **Cargo** installed on your system.
2. Ensure you have these extensions on VSCode **C/C++ Microsoft** or **CodeLLDB** and **rust-analyzer**.
3. Clone this repository.
4. Run the dev command:
```bash
npm install
npm run tauri dev
```
### Building from Source on Windows
If you'd like to build Fit Launcher yourself, follow these steps:
1. Ensure you have any **C++ Compiler**, **Rust**, and **Cargo** installed on your system.
2. Ensure you have these extensions on VSCode **C/C++ Microsoft** or **CodeLLDB** and **rust-analyzer**.
3. Clone this repository.
4. 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`.
5. Run the build command:
```bash
npm run tauri build
```
### Building on Linux
This project provides a unified setup script for Debian/Ubuntu and Fedora.
---
#### **Ubuntu / Debian / Fedora / Arch**
If you're on a Debian-based distro (Ubuntu, Pop!\_OS, Linux Mint, etc...), Fedora or Arch-based:
```bash
chmod +x install_deps.sh
./install_deps.sh
npm run tauri dev
```
This works for both fish and bash !
#### Manual setup
[tauri documentation]: https://v2.tauri.app/start/prerequisites/#linux
You could go to [tauri documentation] for tauri dependencies,
Then install rustup:
```bash
# For general distributions
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
You may also need llvm-libs and lld for rustc.
Optionally setup fast node manager:
```bash
curl -fsSL https://fnm.vercel.app/install | bash
export PATH="$HOME/.local/share/fnm:$HOME/.fnm:$PATH"
eval "$(fnm env)"
fnm install --lts
fnm default --lts
```
Install node.js dependencies:
```bash
npm install
```
Build the project:
```bash
npm run tauri dev # development mode
```
## Create your own themes !
Now 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





*The last one is a special theme, come on Discord to get it*
Here are a few of the default themes !
You can then create as much as you want.
Good luck !!
## Join Our Community ๐
Got 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.
[Join the Discord](https://discord.gg/cXaBWdcUSF)
## Credits
- **CarrotRub** - Me, Developer of this app (Design now too) :3.
- **mokurin000** - Main Contributor.
- **Kรผrst** - Discord Moderator and Technical and Visual Co-Contributor
- **Vintage_Soldier** - First App Design (Old design).
- **SimplyStoned** - Maintenance of the Old Launcher and Contributor.
---
Enjoy your games with Fit Launcher!
## Search Functionality
Fit 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).
## TODO List ๐
- **Better Cross-Platform Compatibility**: Improve compatibility across different operating systems.
- **Filtering by Genres and Sizes**: Implement filters to sort games by genres and file sizes.
- **Control CPU Usage**: Allow the user to limit the CPU usage of the setup.