https://github.com/stared/rusted-doom-launcher
Steam-like experience for DOOM mods and wads - works with GZDoom - with Rust and Tauri 2
https://github.com/stared/rusted-doom-launcher
doom doom2 wad wads
Last synced: 2 months ago
JSON representation
Steam-like experience for DOOM mods and wads - works with GZDoom - with Rust and Tauri 2
- Host: GitHub
- URL: https://github.com/stared/rusted-doom-launcher
- Owner: stared
- Created: 2025-11-29T11:41:42.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-01-14T00:31:17.000Z (2 months ago)
- Last Synced: 2026-01-14T00:45:12.856Z (2 months ago)
- Topics: doom, doom2, wad, wads
- Language: Python
- Homepage:
- Size: 1000 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rusted Doom Launcher
A modern launcher for classic Doom.
Browse community-made maps and episodes, then install and launch them with a single click—essentially bringing the Steam experience to Doom.
I picked top maps from [Cacowards](https://www.doomworld.com/cacowards/).
It is currently in alpha. I build it for myself, but sharing it so others may enjoys as well.
There are similar apps, notably [Doom Launcher](https://github.com/nstlaurent/DoomLauncher), but they are either Windows-only or lack features I wanted.
I use macOS (Apple Silicon) and created this tool specifically for it.
There are no builds yet for other systems, but porting should be straightforward.

## Requirements
- [GZDoom](https://github.com/ZDoom/gzdoom/) - Doom source port
- works also with newer [UZDoom](https://github.com/UZDoom/UZDoom/), there is some [drama about the GZDoom-UZDoom split](https://arstechnica.com/gaming/2025/10/civil-war-gzdoom-fan-developers-split-off-over-use-of-chatgpt-generated-code/)
- `doom.wad` and `doom2.wad` - Doom game data from [GOG.com](https://www.gog.com/en/game/doom_doom_ii) or Steam
## Install
### macOS
The easiest way is to use [Homebrew](https://brew.sh/) via my tap [stared/doom](https://github.com/stared/homebrew-doom/).
```bash
brew install --cask stared/doom/rusted-doom-launcher
```
Alternatively, download a binary from [releases](https://github.com/stared/rusted-doom-launcher/releases). Since it is unsigned open-source software, you must remove the quarantine attribute before running (otherwise macOS will report it as damaged):
```bash
xattr -cr /Applications/Rusted\ Doom\ Launcher.app
```
You also need a Doom engine. Install it manually or via Homebrew:
```bash
brew install --cask gzdoom
# or newer:
brew install --cask stared/doom/uzdoom
```
### Linux and Windows
Not yet!
Contributions are welcome if you can make it work on these systems.
## Features
- **Visual Browsing:** Explore WADs with embedded YouTube previews
- **Instant Action:** One-click launch with UZDoom/GZDoom
- **Mod Manager:** Download new WADs directly within the app
- **Stat Tracking:** Track your play stats per level
## Development
To build from source, you need [pnpm](https://pnpm.io/) and [Rust](https://rustup.rs/).
Install dependencies and run:
```bash
pnpm install
pnpm tauri dev
```
Build for production:
```bash
pnpm tauri build
```
## Tech
- [Tauri 2](https://v2.tauri.app/) (it's in Rust, hence the project name)
- [Vue 3](https://vuejs.org/) in TypeScript
- Python scripts for some processing
- Claude Code and Gemini for vibe coding
## Author
[Piotr Migdal](https://p.migdal.pl)
## License
MIT