raylib
zlib/libpng C game library + Emscripten web
Graphics & 3D / Game Engines · Zlib · 35.3k
Reviewed 2026-09-04 · last push 2026-10-20 · repo checked 2026-10-21
What's Good
zlib/libpng. Batteries-included C API: windowing, input, audio, 2D/3D helpers. Emscripten builds for the browser. Tiny learning curve for native-first games.
The Catch
C+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines. Lower-level than Godot/Defold/Bevy full engines. Distinct from JS canvas engines.
Verdict
zlib C game library. Web via Emscripten; not a JS framework.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/raylib)
HTML
<a href="https://stackgems.com/gems/raylib"><img src="https://stackgems.com/badge/raylib.svg" alt="raylib reviewed on Stack Gems" height="20"></a>
Related
Libraries →- PhaserMIT HTML5 2D game framework with scenes, physics, and tilemaps
- PlayCanvasMIT WebGL2/WebGPU engine plus an optional hosted Editor
- KAPLAYMIT successor to Kaboom for playground-first 2D games
- melonJSMIT 2D engine: WebGPU to WebGL2 to Canvas AUTO, zero deps
- DefoldSource-available Lua game engine; forever free, not OSI Open Source