{"data":{"slug":"ebitengine","name":"Ebitengine","tagline":"Apache-2.0 dead simple 2D game engine for Go","category":"libraries","categoryName":"Libraries","url":"https://ebitengine.org","github":"https://github.com/hajimehoshi/ebiten","pricing":"open-source","hook":"Ebitengine (formerly Ebiten) is a simple 2D game engine for Go: implement Update and Draw, and ship the same game to desktop, mobile, the web via WebAssembly and even Nintendo Switch.","whatsGood":"Apache-2.0 (hajimehoshi/ebiten), release v2.10.5 (2026-10-09), developed since 2013. Runs on Windows, macOS, Linux, FreeBSD, Android, iOS, WebAssembly, Nintendo Switch and (limited) Xbox. Matrix-based geometry and color transforms, offscreen rendering, text, automatic batching and texture atlases, custom shaders, plus audio and input for keyboard, mouse, gamepad and touch. ★~13.6k.","theCatch":"2D only, with no editor, scene system or physics built in, so you assemble those yourself. Mobile and console builds need Cgo. Xbox support is limited and not available to everyone. Mostly led by one core maintainer.","verdict":"The nicest way to make 2D games in Go — a library, not an engine with an editor.","addedAt":"2026-10-18","featured":false,"domain":"Libraries","subSpecialty":"Libraries","subcategory":"Game Engines","tags":["desktop-app","self-host","permissive","graphics-3d","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"Apache-2.0","githubStars":13569,"starsPerWeek":19,"access":"free","archived":false,"repo":{"createdAt":"2013-06-16","pushedAt":"2026-10-19","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/ebitengine","html":"/gems/ebitengine","markdown":"/gems/ebitengine.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}