Quake ported to safe Rust, playable in browser
Quake (1996), faithfully ported to dependency-free safe Rust and compiled to WebAssembly — play the shareware episode in your browser.
Quake ported to safe Rust, playable in browser launched on October 9, 2026 with 241 votes, #17 of 2,274 launches that month and more than 99% of that year's launches.
In plain words
This is a browser-based port of the 1996 classic game Quake, written entirely in safe Rust without external dependencies and compiled to WebAssembly. Players can run the shareware episode directly in their browser, or add their own game files from a full copy to access additional episodes and mission packs. The game renders entirely in software, requiring no GPU, and uploaded files remain local to the browser. Source code is available on GitHub.
written from the facts on this page · October 2026
From the sources
Own Quake? Add your copy's id1/pak1.pak for episodes 2–4, a mission pack's own hipnotic/pak0.pak or rogue/pak0.pak , and the CD music ( music/track02.ogg …, or hipnotic/music/track02.ogg for its own): drop the files, or the whole Quake folder, anywhere on this page, or choose files . They stay in this browser. id Software's 1996 Quake, ported to Rust from its GPL source and software-rendered in your browser — no GPU, no dependencies. Shareware episode included (id's original quake106.zip , 9.1 MB). Source on GitHub . Quake is a trademark of id Software. quake-srp is not affiliated with or endorsed by id Software. Contact (including legal notices):from quake-srp.pages.dev
Does a similar job
all alternatives →
Quake ported to 3D CSS (no WebGL)Jun 2026 · cssquake.com · ▲13Play a browser Quake port rendered as inspectable HTML and CSS 3D geometry through PolyCSS, with no WebGL or canvas renderer.
- D1Doom (1993) in a PDF2025 · doompdf.pages.dev · ▲369
I made a Doom source port that runs within a PDF file. I was inspired by the recent HN post about Tetris in a PDF (https://news.ycombinator.com/item?id=42645218) and I wondered if I could get Doom to run using a similar method. It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (https://github.com/ozkl/doomgeneric) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and…
Explore Quake/Half-Life maps in your browser2020 · github.com · ▲192Explore Quake/GoldSrc maps in your browser. Contribute to sbuggay/bspview development by creating an account on GitHub.

PS2 games statically recompiled to WebAssembly4d ago · github.com · ▲312PS2 games in the browser: static recompilation to WebAssembly with a native runtime - snuri00/ps2-web-recomp
Ambient, a multiplayer game engine and platform using WASM/WebGPU/Rust2023 · ambient.run · ▲90Earlier this year, we released our open-source game engine [0] built with Rust, WebAssembly, and WebGPU. Today, we’re happy to announce the Ambient platform, which brings web deployment, server hosting, and more to the runtime. With Ambient, you can make a game, deploy it to the browser in one command, share your URL and instantly play with others, no downloads or installs needed. Our WASM use is innovative; it is being used as both a sandboxed runtime for user code, and as a way to run the entire Ambient runtime in the browser. This, paired with our ECS data model, enables a highly modular…
More dev tools this month
the category →
open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 21d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 19d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 16d ago · openbot.run
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 22d ago · corespeed.io

Talanoa▲264Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 14d ago · talanoa.email
Launched alongside, October 2026
the whole month →- IV
Life & fun · 7d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 8d ago · bigwords.page


Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 2d ago · guitoro.com


Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 6d ago · carrierexplode.com