Awesome Go

Game Development

29 libraries in this category

Ebitengine

dead simple 2D game engine in Go

13,561Game DevelopmentGame Development
Leaf

Lightweight game server framework

5,510Game DevelopmentGame Development
Pixel

Hand-crafted 2D game library in Go.

4,456Game DevelopmentAwesome game development libraries.
nano

Lightweight, facility, high performance golang based game server framework

3,229Game DevelopmentGame Development
g3n

Go 3D Game Engine

3,114Game DevelopmentGame Development
Pitaya

Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK

2,835Game DevelopmentGame Development
goworld

Scalable game server engine, featuring space-entity framework and hot-swapping

2,719Game DevelopmentGame Development
raylib-go

Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming

2,546Game DevelopmentGame Development
go-sdl2

Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/)

2,323Game DevelopmentGame Development
engo

Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm

1,822Game DevelopmentGame Development
Oak

Pure Go game engine

1,666Game DevelopmentGame Development
termloop

Terminal-based game engine for Go, built on top of Termbox

1,472Game DevelopmentGame Development
gonet

Game server skeleton implemented with golang

1,285Game DevelopmentGame Development
due

Distributed game server framework with a modular component design, providing tcp, kcp, ws and quic gateways

966Game DevelopmentGame Development
go-astar

Go implementation of the A\* path finding algorithm

630Game DevelopmentGame Development
Harfang3D

3D engine for the Go language, works on Windows and Linux ([Harfang on Go.dev](https://github.com/harfang3d/harfang-go)).

560Game DevelopmentAwesome game development libraries.
gogpu

GPU application framework with windowing, input, and rendering built on WebGPU — reduces 480+ lines of GPU code to ~20, zero CGO (GoGPU ecosystem: [gg](https://github.com/gogpu/gg), [ui](https://github.com/gogpu/ui), [wgpu](https://github.com/gogpu/wgpu), [naga](https://github.com/gogpu/naga))

413Game DevelopmentGame Development
Pixel

Hand-crafted 2D game library in Go

390Game DevelopmentGame Development
go3d

Performance oriented 2D/3D math package for Go

343Game DevelopmentGame Development
Ark

Archetype-based Entity Component System (ECS) for Go

303Game DevelopmentGame Development
tile

Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export

226Game DevelopmentGame Development
gogpu/wgpu

Pure Go WebGPU implementation with Vulkan, DX12, and Metal backends, zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem)

187Game DevelopmentGame Development
ecs

Build your own Game-Engine based on the Entity Component System concept in Golang

177Game DevelopmentGame Development
prototype

Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API

109Game DevelopmentGame Development
GOKe

Data-Oriented (DOD), archetype-based ECS engine utilizing an L1 cache-aligned chunked SoA layout for predictable, stepless memory growth and zero-allocation execution paths

94Game DevelopmentGame Development
Pi

Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine

72Game DevelopmentGame Development
fantasyname

Fantasy names generator

44Game DevelopmentGame Development
grid

Generic 2D grid with ray-casting, shadow-casting and path finding

27Game DevelopmentGame Development
sceneCamera

Camera movement and view/projection matrices for museum, FPS, RTS, and stereo rendering modes

4Game DevelopmentGame Development