Back to Quake, with less setup.
QuakeDock is a desktop installer and launcher for Quake. It brings the campaign and multiplayer into one window, helping you download the game, set up an engine, and start playing on Windows, Linux, or macOS.
Getting Quake ready to play can involve several separate tasks: downloading your Steam copy, choosing an engine, putting files in the right folders, and editing configuration files.
QuakeDock brings those steps together. Choose how you want to play, pick an installation folder, and let the application handle the downloads and setup. You can adjust your player settings and launch the game from the same window.
| Experience | What you get |
|---|---|
| Campaign | Quake and its expansions with vkQuake. |
| Multiplayer | QuakeWorld with ezQuake, plus nQuake content and addons. |
- Downloads the game through Steam and installs the engine for your chosen experience.
- Guides you through Steam login and Steam Guard in the application.
- Lets you set your player name, mouse sensitivity, and multiplayer preferences.
- Shows installation progress and an activity log.
- Preserves existing configuration files, apart from the player settings you edit.
- Creates a shortcut and lets you launch an installed game without signing in again.
- Download the package for your system from the latest release.
- Extract the package and open QuakeDock (
QuakeDock.exeon Windows). - Choose Campaign or Multiplayer, select a folder, and enter your Steam username and player name.
- Start the installation and follow any Steam authentication prompts.
- Once installation finishes, select Play. For the campaign, you can also choose an installed expansion.
| Platform | Latest stable release |
|---|---|
| GNU/Linux x64 | Download |
| Windows x64 | Download |
| macOS Intel | Download |
| macOS Apple Silicon | Download |
- A Steam account that owns Quake.
- An Internet connection for installation and enough disk space for the game.
- A compatible Windows, Linux, or macOS system. Platform requirements are explained in the technical guide.
The standalone application includes its own Python and Qt runtime, so you do not need to install them yourself. SteamCMD, the engines, and the game data are downloaded during setup.
Your password and Steam Guard responses are sent to SteamCMD. QuakeDock does not save or log them. SteamCMD may retain its own session for future installations.
To develop from a source checkout, install uv and run from the repository root:
uv sync --locked
uv run --locked python quakedock.pyThis creates .venv with Python 3.13 and the locked development dependencies.
See the technical guide for native system requirements and verification.
- Technical guide: detailed installation information, platform requirements, building from source, and verification.
- Testing guide: test coverage and how to run the checks.
Built with Qt6 / PySide6, using SteamCMD, vkQuake, ezQuake, and nQuake to bring the pieces together.