Engo is an open-source 2D game engine written in Go.
-
Updated
Aug 28, 2025 - Go
Engo is an open-source 2D game engine written in Go.
A developing game server framework,based on Entity Component System(ECS).
Just another ECS library for Go/Ebitengine
A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).
Arche -- Archetype-based Entity Component System (ECS) for Go.
Build your own Game-Engine based on the Entity Component System concept in Golang.
A Go-implementation of the ECS (Entity-Component-System), focus on the development of game server.
Ark -- Archetype-based Entity Component System (ECS) for Go.
Entity Component System framework for Ebitengine
Example of Entity Component System in Go
Entitas-Go is a fast Entity Component System Framework (ECS) Go 1.17 port of Entitas v1.13.0 for C# and Unity.
A lightweight ECS framework for 2D Go game development
⚙ A simple ECS (Entity Component System) pattern implemented in Go and using Ebiten as the renderer.
Entity Component System written in Go
Comparative benchmarks for Go ECS implementations
Everything you need to rapidly build a model with the Arche Entity Component System (ECS).
Example implementation of a Game-Engine using ecs.
ZincECS is an entity-component-system library for golang
An ECS(Entity-Component-System) implement with golang.
Add a description, image, and links to the entity-component-system topic page so that developers can more easily learn about it.
To associate your repository with the entity-component-system topic, visit your repo's landing page and select "manage topics."