An open API service indexing awesome lists of open source software.

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

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.

![](./rusted_doom_launcher_screenshot.jpg)

## 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