Skip to content
Tech News
← Back to articles

Quake rewritten in safe Rust, now runs directly in web browsers

read original get Xbox Wireless Controller → more articles
GoKawiil Brief

A developer has ported the original Quake engine to Rust, using memory-safe code rather than the game's original C codebase, and compiled it to run in a web browser. The port supports keyboard and mouse controls as well as gamepads, including original id Software joystick configurations, with adjustable mouse sensitivity to account for platform differences like macOS.

Why It Matters

GoKawiil's interpretation of the reporting above, not reported fact.

Porting a classic C game engine to Rust demonstrates how older, performance-critical software can be modernized to eliminate common memory-safety bugs like buffer overflows, without sacrificing playability. Running it in-browser via compilation targets such as WebAssembly suggests developers increasingly see the browser as a viable platform for full game engines, not just lightweight apps.

Key Takeaways
Worth a Look

Xbox Wireless Controller — Since this browser port of Quake supports full gamepad control with stick movement, aiming, and bumper weapon-switching, a proper wireless controller makes the experience feel like the original console ports. It pairs easily over Bluetooth with PCs and Macs, perfect for jumping into this nostalgic Rust-powered build of Quake.

See Xbox Wireless Controller on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

Source: quake-srp.pages.dev, 2026-10-09

Published there as: “Show HN: Quake ported to safe Rust, playable in browser”

Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.