nowfound

Dev tools · October 9, 2026

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.

Visit quake-srp.pages.dev ↗Alternativestop 1% of October 2026

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 · ▲13

    Play a browser Quake port rendered as inspectable HTML and CSS 3D geometry through PolyCSS, with no WebGL or canvas renderer.

  • D1
    Doom (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 · ▲192

    Explore Quake/GoldSrc maps in your browser. Contribute to sbuggay/bspview development by creating an account on GitHub.

  • Web Quake2015 · ▲81

    The original Quake in your browser

  • PS2 games statically recompiled to WebAssembly4d ago · github.com · ▲312

    PS2 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 · ▲90

    Earlier 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▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 16d ago · openbot.run

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 22d ago · corespeed.io

  • Open standard for tracking agent run costs

    Dev tools · 18d ago · openaudr.dev

  • Talanoa▲264

    Hi 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 →