Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. ironwail

ironwail

GPL-2.0Cv0.8.1

A high-performance QuakeSpasm fork that offloads rendering to the GPU for smooth gameplay on demanding custom maps.

GitHubGitHub
939 stars81 forks0 contributors

What is ironwail?

Ironwail is a high-performance fork of the QuakeSpasm engine that optimizes rendering by offloading work from the CPU to the GPU using modern OpenGL features. It is designed to handle complex custom maps with high poly counts at very high framerates while maintaining the classic Quake gameplay experience. The engine also includes quality-of-life improvements like a Mods menu, mouse-controlled UI, and automatic support for the 2021 Quake re-release content.

Target Audience

Quake players and modders who use custom maps with high poly counts or play on older hardware, as well as those seeking a modernized Quake engine with enhanced performance and user-friendly features. It is also suitable for players who want zero-setup access to the 2021 Quake re-release content via Steam.

Value Proposition

Developers choose Ironwail over other Quake engines for its GPU-optimized rendering, which ensures smooth performance on demanding custom maps and older hardware. Its unique selling points include a decoupled renderer to avoid physics issues, real-time palettization for visual authenticity, and immediate UI options that require no restarts.

Overview

High-performance QuakeSpasm fork

Use Cases

Best For

  • Playing custom Quake maps with extremely high poly counts that cause performance issues in traditional engines.
  • Running Quake on older or less powerful hardware that struggles with complex rendering in other engines.
  • Automatically detecting and playing the 2021 Quake re-release content from Steam without manual setup.
  • Using modern OpenGL features like instancing, compute shaders, and bindless textures for optimized rendering.
  • Accessing quality-of-life features such as a Mods menu, mouse-controlled UI, and in-game weapon key binding configuration.
  • Reducing loading times and heap usage for large or jumbo custom maps to improve gameplay smoothness.

Not Ideal For

  • Mac OS gamers, as Ironwail requires OpenGL 4.3 which is not supported on Apple's deprecated OpenGL stack.
  • Quake modders prioritizing maximum compatibility across all engines, since Ironwail's performance focus may break some niche or older mods.
  • Players exclusively running original, low-poly Quake maps who won't benefit from performance enhancements and might prefer a simpler engine like QuakeSpasm.
  • Developers wanting Vulkan rendering for future-proofing or specific GPU optimizations, as Ironwail is OpenGL-only.

Pros & Cons

Pros

GPU-Optimized Performance

Uses modern OpenGL features like instancing and compute shaders to offload rendering to the GPU, enabling smooth gameplay on complex custom maps such as Shibboleth and Ravenkeep at high framerates.

Modern User Experience

Includes a Mods menu for quick add-on access, mouse-controlled UI, and in-game weapon key binding configuration, reducing reliance on console commands and enhancing usability.

Seamless 2021 Content Integration

Automatically detects and runs the 2021 Quake re-release content from Steam with zero setup, allowing players to simply unzip Ironwail and run the executable for instant gameplay.

Authentic Visual Enhancements

Offers real-time palettization with optional dithering and classic underwater warp effects, preserving Quake's retro aesthetic while leveraging modern rendering techniques.

Cons

Platform Limitations

No Mac OS support due to reliance on OpenGL 4.3, which Apple has deprecated, excluding a significant user base from accessing the engine.

Compatibility Trade-Offs

Focus on performance over maximum compatibility might lead to issues with some older or less common Quake mods and maps, as admitted in the README's philosophy.

Rendering API Constraint

Sticks to OpenGL without Vulkan support, which could limit performance on certain hardware or future developments compared to engines like vkQuake that offer Vulkan rendering.

Frequently Asked Questions

Quick Stats

Stars939
Forks81
Contributors0
Open Issues186
Last commit2 days ago
CreatedSince 2021

Tags

#gpu-rendering#opengl#quake#performance-optimization#first-person-shooter#source-port#quake-engine#modding#game-engine#retro-gaming

Built With

O
OpenGL

Included in

Game Remakes1.3k
Auto-fetched 1 day ago

Related Projects

ioquake3ioquake3

The ioquake3 community effort to continue supporting/developing id's Quake III Arena

Stars2,735
Forks587
Last commit1 month ago
Chocolate DoomChocolate Doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

Stars2,325
Forks681
Last commit4 days ago
vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,177
Forks261
Last commit1 day ago
dhewm3dhewm3

dhewm 3 (Doom3 sourceport) main repository

Stars2,081
Forks404
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub