# Gale is a Thunderstore mod manager with cross platform packaging and profile syncing

> Gale is a Rust and Tauri desktop client for the Thunderstore mod ecosystem that covers 150 plus games, ships a mod config editor and syncs profiles, with package managers on every platform but an updater path that differs by install method.

**Kesomannen/gale** — A modern mod manager for Thunderstore

- Repository: https://github.com/Kesomannen/gale
- Stars: 842 · Forks: 98
- Language: Rust
- License: GPL-3.0
- Published: 2026-10-20 · Updated: 2026-10-20 · Language: en
- Canonical page: https://hysenlabs.com/projects/kesomannen-gale

## A desktop client for the Thunderstore ecosystem, not for mod folders

Gale is described as a modern mod manager for Thunderstore, built with Svelte and Tauri, and the repository language is Rust. That stack choice explains most of what the project advertises: a tiny download size and low resource usage compared with an Electron style client, because a Tauri app renders with the system web view instead of bundling a browser engine.

The scope is bigger than one game. The feature list claims support for 150 plus games on Thunderstore and on Hexium, naming Lethal Company, R.E.P.O and Risk of Rain 2 as examples, and the repository carries a thunderstore.toml at the root, which is the metadata file that tells the Thunderstore ecosystem about a mod manager package. There is also a Hexium distribution channel, so the app is published into more than one community package index.

The user is a modded game player, not a server operator. What they want is a browser for mods, an installer that puts files in the right place, an editor for the configuration files that mods ship with, and a way to move a working combination of mods between machines. Each of the screenshots in the README corresponds to one of those jobs: profile, Thunderstore browser, mod config editor, modpack export.

## On Windows the install is a package manager call or an MSI

Windows support comes in two flavors. The README documents manual installation from the Thunderstore page or from GitHub Releases, where the file to run is an MSI named like Gale_X.X.X_x64_en-US.msi, and separately it lists Gale as a Scoop app in the games bucket and as a WinGet application.

Both package manager routes are one command. Scoop users add the bucket first and then install the app:

```powershell
scoop bucket add games
scoop install gale
```

WinGet users run a single install line with the package identifier:

```powershell
winget install Kesomannen.Gale
```

The difference between the two matters for updates. The README does not spell out an update command for either, but it is the package manager that owns the installed version in both cases, which is the part that separates this from the in-app updater used on other platforms.

Two notes are worth repeating from the documentation. The manual MSI route asks Windows users to extract the downloaded .zip and run the installer inside the extracted folder, and the README warns that a Windows has protected your PC prompt is expected for an unsigned or unfamiliar installer, in which case you click More Info and Run Anyway. It also suggests running the download through a service like VirusTotal if you want an independent look at the file before installing it.

## Five Linux package formats, and the update path that comes with each

Linux support is broader than Windows support, with five documented routes, and each one carries a different instruction about updating. That table is the practical part of this section.

Arch users are pointed at community-maintained AUR packages, gale built from source and gale-bin prebuilt, and the README warns against using the in-app updater on that platform. Debian and Fedora users get .deb and .rpm files from Releases:

```bash
sudo dpkg -i Gale_X.X.X_x64_en-US.deb
```

```bash
sudo rpm -i Gale_X.X.X_x64_en-US.rpm
```

For both of those, updating is done from the in-app updater UI. Flatpak comes from an independently hosted flatpakref:

```bash
flatpak install https://kesomannen.com/com.kesomannen.gale.flatpakref
```

and updates with flatpak update com.kesomannen.gale. AppImage is the distribution agnostic option, downloaded from Releases and made executable before running:

```bash
chmod +x Gale_X.X.X_x64_en-US.AppImage
./Gale_X.X.X_x64_en-US.AppImage
```

An AppImage also updates from the in-app updater UI. So the rule that emerges is simple: package manager installs are updated by the package manager, everything else is updated by the app itself.

## One updater, and an explicit instruction to skip it on Arch

The updater is a first class part of the application rather than a script the user writes. The @tauri-apps/plugin-updater package appears in the dependency list, alongside plugin-store for persisted settings, plugin-dialog for file pickers, plugin-clipboard-manager, plugin-deep-link for handling links from a browser into the app, plugin-os, plugin-process and plugin-shell.

The Arch warning is the exception worth understanding. The README says plainly: do not use the in-app updater, instead update the app via the AUR. The reason follows from the packaging, even though the documentation does not spell it out. An updater that replaces files under a package manager's control will fight the package manager on the next refresh, so on AUR installs the app must be updated by the package manager.

The same logic applies to Scoop and WinGet installs even though the README does not state it as a warning. A desktop client that can update itself is convenient when you downloaded a file, and dangerous when a package manager already tracks the version. That split is a real operational decision for anyone deploying Gale to a fleet of gaming machines, since it decides which patch process your support documentation has to describe.

## Official sources are enumerated because lookalike sites exist

The README opens its installation section with a warning block that is unusual in a software project and worth repeating rather than paraphrasing. The only official sources for Gale are GitHub, Thunderstore and Hexium, and any other website claiming to provide an official download is not legitimate. The warning names galemodmanager.com specifically and says it is unofficial and provides a severely outdated version of the app.

That is a supply chain warning, and it is the kind that should shape how you install a mod manager. A mod manager by definition writes files into game directories and runs loaders that inject code into a game process, so the binary you run is trusted with your game install and your mod list. The project also links a Discord community channel and a Thunderstore version badge, and the official Thunderstore and Hexium listings give you a place to check whether the version you downloaded matches the published one.

The README also suggests running the download through VirusTotal if you are unsure about the safety of the app. That is the author acknowledging that a native binary in the modding world deserves an independent check.

## Profiles, the config editor and export are the parts that beat manual installs

Installing a mod by hand is easy. Installing twenty, then reproducing that exact set on a second machine after a disk failure, is where the work starts. The profile feature is aimed at that case, and automatic profile syncing suggests the profile is not a local file only.

The mod config editor addresses the other common annoyance. Mods ship configuration files, and every mod has its own format and its own field names, so editing them by hand in a text editor is a recurring chore. A dedicated editor in the app removes the need to know where each mod hides its settings.

The Thunderstore browser is the discovery surface, with the in-app browser screenshot showing the catalog inside the client rather than in a separate website tab. Modpack export gives you a shareable artifact of a working combination, and the dependencies list for the app includes js-convert-case and highlight.js, which fits a catalog browser that shows package metadata and a config editor that highlights structured values.

The comparison worth making is with manual installation and with the original mod manager credited in the README, which was written by Ebkr, who also helped navigate the Thunderstore API and BepInEx. Gale's pitch is not a different way to install files, it is the same installation wrapped in a modern interface with profile management, a config editor and a much wider set of supported games.

## Building from source, the Svelte toolchain and a busy release line

The repository is a pnpm workspace with the SvelteKit application in src/, the Rust side in src-tauri/, flatpak packaging in flatpak/, a messages/ directory, and localization tooling in project.inlang/. The package.json version field reads 1.23.2, matching the latest tag.

The scripts show how the pieces fit together. Development runs through Vite with vite dev, the production build is vite build with a static adapter from @sveltejs/adapter-static, and type checking runs svelte-kit sync followed by svelte-check against tsconfig.json. Formatting is handled by Prettier with a Svelte plugin and a Tailwind plugin, and localization is compiled with paraglide-js into src/lib/paraglide, with a separate script for machine translation through the inlang CLI.

Building from source is documented in the project wiki rather than the README, so the details of the Rust side are not in the README itself.

On maintenance, the project is clearly moving. The last push was on 2026-10-14, and releases 1.23.0, 1.23.1 and 1.23.2 landed on 2026-10-02, 2026-10-03 and 2026-10-14, so three tagged versions in two weeks. The license is GPL-3.0 with the text in LICENSE.md, and the README credits Material icons licensed under Apache 2.0, so the bundled icon set carries a separate, permissive license. A frequent release cadence for a client that talks to two package indexes is a good thing for compatibility and a reason to keep the in-app updater enabled where the documentation says to use it.

## Conclusion

Gale suits players who install mods across many Thunderstore games and want one client with a config editor and synced profiles, and it suits Linux users who prefer flatpak or a package manager over the in-app updater; before installing it, check that your game is on the supported list, and on Arch follow the AUR package rather than the in-app updater as the project instructs.

## FAQ

### How do I install Gale on Windows?

You can install it with the Scoop games bucket using scoop bucket add games and then scoop install gale, or with WinGet using winget install Kesomannen.Gale. Manual installs come as Gale_X.X.X_x64_en-US.msi files from the Thunderstore page or from GitHub Releases.

### Can I install Gale on Linux?

Yes. The README documents Arch AUR packages called gale and gale-bin, .deb and .rpm files on GitHub Releases, a Flatpak from a flatpakref URL, and an AppImage that you make executable with chmod +x before running it.

### Why does the Gale README warn against the in-app updater on Arch?

The Arch packages are maintained in the AUR, so the package manager owns the installed version, and the README instructs users to update through the AUR instead of the in-app updater to avoid the two mechanisms overwriting each other.

### Is galemodmanager.com an official download site for Gale?

No. The README states that the only official sources are GitHub, the Thunderstore listing and Hexium, and it specifically warns that galemodmanager.com is unofficial and serves a severely outdated version of the app.

### What games does the Gale mod manager support?

The feature list claims support for 150 plus games on Thunderstore and on Hexium, with Lethal Company, R.E.P.O and Risk of Rain 2 named as examples. The repository also carries a thunderstore.toml file that describes the mod manager package to the Thunderstore ecosystem.

## Sources

- [Issues](https://github.com/Kesomannen/gale/issues)
- [Kesomannen/gale on GitHub](https://github.com/Kesomannen/gale)
- [License: GPL-3.0](https://github.com/Kesomannen/gale/blob/master/LICENSE)
- [README](https://github.com/Kesomannen/gale/blob/master/README.md)
- [Releases](https://github.com/Kesomannen/gale/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/kesomannen-gale
