Links & Resources

Project

ResourceLink
Source codegithub.com/automoto/gg-scale
Issue trackergithub.com/automoto/gg-scale/issues
Releasesgithub.com/automoto/gg-scale/releases
Roadmap/roadmap

Contributing

Contributions are welcome. ggscale is Apache 2.0 licensed.

ResourceLink
Open issuesgithub.com/automoto/gg-scale/issues
Pull requestsgithub.com/automoto/gg-scale/pulls
Discussionsgithub.com/automoto/gg-scale/discussions

Getting started for contributors

# Clone the repo
git clone https://github.com/automoto/gg-scale.git
cd ggscale

# Start the dev stack (control plane + Postgres + observability)
make up

# Run the test suite
make test

# Run the linter
make lint

# Start with k8s profile (K3s + Agones smoke test)
make up-k8s
make test-e2e

Requirements: Go 1.26+, Docker with Compose v2, golangci-lint.
For the k8s profile on macOS, Colima with --network-address is required (Docker Desktop host networking is unreliable on darwin).


Dependencies and Credits

ggscale is built on the shoulders of these open-source projects, all OSI-approved licenses:

ProjectLicenseRole
K3sApache 2.0Lightweight Kubernetes distribution
AgonesApache 2.0Game-server lifecycle and fleet management
pion/turnApache 2.0STUN/TURN relay for P2P sessions
chiMITHTTP router
OlricApache 2.0Embedded distributed cache
golang-migrateMITDatabase schema migrations
pgxMITPostgreSQL driver
sqlcMITType-safe SQL code generation
testifyMITTest assertions
testcontainers-goMITIntegration test containers

License

ggscale is released under the Apache License 2.0. No BSL, no SSPL, no source-available traps. Use it, fork it, self-host it.