Quake-SRP
Browser-based WebAssembly port of the 1996 game Quake
GamesFree#retro-gaming#webassembly#rust
Listed by the ProductPerch team from Hacker News · not launched here yet
What is Quake-SRP?
Quake-SRP is a WebAssembly port of the 1996 first-person shooter Quake, written in dependency-free safe Rust. It renders the game entirely in the browser using software rendering, meaning it does not require a dedicated GPU or native installation. The shareware episode loads automatically, while additional episodes and official mission packs can be added by dragging game files onto the page.
The interface supports multiple input methods, including WASD movement, mouse look, and standard gamepad layouts. Players can switch between the classic id Software control scheme and the port's default configuration. A built-in console allows users to toggle cheats, jump to specific levels, adjust frame rates, and modify video settings. Progress saves directly to the browser storage.
All game data remains local to the user's session. The project maintains its own preset modes called classic and slop, which reset keys, options, and video settings to their defaults. Screenshots are saved as PCX files within the browser environment. The source code is publicly available on GitHub.
Quake-SRP features
- Runs entirely in the browser via WebAssembly
- Software rendering without requiring a GPU
- Built with dependency-free safe Rust
- Supports original shareware and mission packs
- Configurable controls for keyboard, mouse, and gamepad
- Built-in console for cheats, level selection, and settings
- Browser-based save system preserves progress locally
Who uses Quake-SRP and for what
- Play the original Quake shareware episode directly in a web browser
- Test gamepad compatibility for retro gaming on modern systems
- Experiment with console commands and level editing without installation
- Run legacy software titles on devices without dedicated graphics hardware
- Access mission pack content by simply dropping game files into the browser
Quake-SRP FAQ
Is Quake-SRP free?
Yes, it is a free browser-based project hosted at quake-srp.pages.dev. The website does not mention any paid tiers or subscriptions.
Is Quake-SRP open source?
Yes, the source code is available on GitHub at github.com/terrapapagalli1516/quake-srp. It is built using safe Rust and released under an open license.
What is Quake-SRP used for?
It is a WebAssembly port of the 1996 game Quake that runs entirely in a web browser. It allows players to experience the shareware episode and supported mission packs without installing native software.
Does Quake-SRP work on Mac?
Yes, the site provides specific instructions for Mac users, including Option+Return for fullscreen and notes about macOS mouse movement handling. The website does not specify minimum system requirements.
Can I play the full version of Quake in this browser port?
The port includes the original shareware episode by default. To access episodes two through four or mission packs like Scourge of Armagon, you must manually load your own game files into the browser.
Comments (0)
Comments and upvotes open when this product launches on ProductPerch.
More Games launches

Free Clash Royale deck finder, War builder & minigames
Calm Android mahjong solitaire with a yard between boards