Alternatives · Game Engines
raylib alternatives (2026)
raylib: zlib C game library. Web via Emscripten; not a JS framework.
Its Catch: C+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines.
Below: 8 free or free-tier tools from the same category (game engines), free and open source first, then the closest match by shared tags. Each keeps its own Catch.
Free / OSS · OSS/MIT · 40.5k GitHub stars
VerdictDefault 2D HTML5 game framework. MIT engine; Editor is paid and optional.
CatchPhaser 4 replaced the v3 renderer/FX/mask stack — v3 games need the migration guide. Phaser Editor is a separate commercial desktop product, not the OSS engine. The homepage can Cloudflare-gate a raw fetch; docs and GitHub are the source of truth.
Free / OSS · OSS/MIT · 852 GitHub stars
VerdictPermissive C/C++ game framework. Native-first; web via Emscripten.
CatchC/C++ native-first + Emscripten — not Phaser/KAPLAY JS engines. Full framework — not Pixi/Babylon/PlayCanvas renderer-or-editor slots alone. Distinct from Phaser, KAPLAY, Pixi, Babylon, and PlayCanvas.
Free / OSS · Freemium · 1.7k GitHub stars
VerdictMIT Free Engine for browser RPGs. Studio is optional paid; engine is free.
CatchBrowser RPG/MMORPG TypeScript framework (same code solo + networked) — not Phaser scenes, not Colyseus rooms alone, not GDevelop no-code, not Godot/Heaps. Studio is not the free path.
Free / OSS · Freemium · 17.1k GitHub stars
VerdictOSS engine, optional Editor. Public projects are free; private cloud is not.
CatchDo not conflate the MIT engine with the hosted Editor. Private cloud projects are the paid line (Personal 15 USD/month; Organization 50 USD per seat/month). Cancel and private projects lock until you resubscribe or make them public.
Free / OSS · OSS/MIT · 1.8k GitHub stars
VerdictThe living Kaboom successor. MIT, playground-first, not Phaser.
CatchTwo lines: stable v3001 vs v4000 still alpha. Official host is kaplayjs.com, not kaboomjs.com. Named homepage titles are testimonials, not a studio showcase.
Free / OSS · OSS/MIT · 6.4k GitHub stars
VerdictMIT zero-dep 2D engine. Not Phaser.
CatchWebGPU to WebGL2 to Canvas AUTO and Canvas2D-shaped API — not Phaser scene/plugin ecosystem. W4 cut re-opened. Distinct from Phaser, KAPLAY, and PixiJS.
Free / OSS · Open-Core · 6.4k GitHub stars
VerdictForever-free Lua engine. Source-available — not OSI OSS; do not ship it as your own engine product.
CatchSource-available NOT OSI Open Source — §4a may not commercialize as a Game Engine Product. Forever free for making games; license is not MIT/Apache. Vs Phaser/melonJS/KAPLAY JS engines. Distinct from Phaser, melonJS, and KAPLAY.
Free / OSS · OSS/MIT · 119k GitHub stars
VerdictMIT Godot. Web works in Compatibility/WebGL2; plan COOP/COEP only if you need threads.
CatchCompatibility/WebGL2 only for web; threaded export needs COOP/COEP — single-thread default since 4.3 for embeds. Not Phaser JS canvas. Distinct from Phaser.
FAQ
- What are the best free alternatives to raylib?
- Phaser, Cute Framework, RPG-JS, PlayCanvas, KAPLAY. All are reviewed on Stack Gems in the same category (game engines); 8 free or open source.
- What is the catch with raylib?
- C+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines.
- Is there an open-source alternative to raylib?
- Yes: Phaser (OSS/MIT), Cute Framework (OSS/MIT), RPG-JS (Freemium), PlayCanvas (Freemium).