Edit, compile & play Quake III maps in your browser
Q3Edit is an open-source, browser-based level editor for Quake III Arena, built with TypeScript and WebGL2. It solves the problem of needing native tools and game installations to edit and compile Quake 3 maps by running entirely in the browser. The editor includes accurate BSP compilation via id Software's original q3map compiled to WebAssembly, and compiled maps can launch directly in a browser-native version of ioquake3. It is designed for Quake III Arena map makers, modders, and enthusiasts who want a convenient, portable editing environment.
Edit, compile, and play Quake III maps directly in your browser using TypeScript and WebGL2. No installation required.
Open, edit, and save standard Quake III .map files, including brushes, patches, entities, and terrain.
Compile maps using id Software's original q3map tool compiled to WebAssembly, ensuring compatibility.
Launch your compiled map instantly in a browser-native version of ioquake3 with a single click.
Familiar four-view editor interface (3D, XY Top, XZ Front, YZ Side) for efficient map editing.
Full support for brushes, patches, constructive solid geometry (CSG), and terrain editing.
No game files needed — the editor includes OpenArena assets so you can start editing immediately.
Fully open-source project under the GPL-2.0 license, with source code and license available on GitHub.
No, Q3Edit is an independent community project and is not affiliated with id Software or ZeniMax.
No. The editor ships with OpenArena assets, so no game files are required.
Q3Edit requires WebGL2 to run in your browser.
Yes, the project is released under the GPL-2.0 license, with source code available on GitHub.
Yes, Q3Edit allows you to open, edit, and save real Quake III .map files.
Compilation is performed by id Software's original q3map tool, which has been compiled to WebAssembly and runs in the browser.