# EngoEngine/engo

Engo is an open-source 2D game engine written in Go.

Repository: https://github.com/EngoEngine/engo
Canonical: https://ross.abutalabs.com/products/engo
Homepage: https://engoengine.github.io
Language: Go
License: MIT
License Family: permissive
Topics: game-engine, engo, go, opengl, entity-component-system
Last push: 2026-03-30T16:31:33+00:00

## Health v2 (maintenance only)
Score: 56/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 74, release rhythm 8, longevity 100
- inputs: {"age_days": 4312, "days_push": 156, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1819, forks 132 (observed 2026-08-28T04:05:40.763206+00:00)

## What it is
Engo is an open-source 2D game engine written in Go that follows the Entity Component System (ECS) paradigm. It compiles for desktop platforms (macOS, Linux, Windows), mobile (Android, iOS), and the web via WebAssembly.

## Use cases
- build a 2d game in go
- create cross-platform games with golang
- ecs-based game engine for go
- make a game that runs on desktop and mobile
- build browser games with webassembly in go
- learn game development with entity component system

## When to choose
- you want to write 2D games in Go
- you prefer an ECS architecture
- you need one codebase targeting desktop, mobile, and web

## When to avoid
- you need a mature engine with a large asset ecosystem like Unity or Godot
- you are building 3D games
- you need extensive built-in editor tooling

## Facets
- artifact type: framework
- maturity: active
- function: game-engine, graphics, animation
- domain: cross-platform
- platform: windows, wasm, go
- tags: 2d, entity-component-system, ecs, opengl, gamedev, game-development, linux, macos, android, ios

## Member repositories
- EngoEngine/engo (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:40.763206+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:20:00.746835+00:00, confidence not recorded.
  - readme: https://github.com/EngoEngine/engo (fetched 2026-08-28T04:05:40.763206+00:00, sha 0b2322de71bf)
  - homepage: https://engoengine.github.io (fetched 2026-08-29T10:58:59.931286+00:00, sha e8bc1f08a6d4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
