awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
googleforgames avatar

googleforgames/agones

0
View on GitHub↗
6,896 stars·929 forks·Go·Apache-2.0·19 viewsagones.dev↗

Agones

Agones is a Kubernetes game server orchestrator designed for deploying, scaling, and managing dedicated multiplayer game server processes across a distributed cluster. It provides the core infrastructure needed to provision individual or grouped server processes to support real-time multiplayer gaming sessions.

The system includes a fleet manager to automate the lifecycle of server groups based on player demand and a health monitor to track the connectivity and operational status of active processes. It integrates with cluster autoscalers to synchronize server resource requirements with cloud infrastructure scaling.

The orchestration layer covers automated fleet scaling and dedicated server hosting, utilizing health monitoring to export operational metrics.

Features

  • Game Server Orchestrators - Orchestrates the deployment, scaling, and lifecycle management of dedicated game server instances on Kubernetes.
  • Demand-Based Fleet Scaling - Automatically adjusts the number of active server instances based on real-time player demand.
  • Dedicated Hosting - Provides dedicated hosting infrastructure for stable, headless game instances to support multiplayer sessions.
  • Kubernetes Controllers - Employs the Kubernetes controller pattern with reconciliation loops to synchronize cluster state with game server configurations.
  • Session-Aware Fleet Management - Provides session-aware fleet management that prevents disconnecting live games during scaling operations.
  • Fleet Managers - Provides a fleet manager to automate the lifecycle and scaling of game server groups based on demand.
  • Dedicated Server Provisioning - Automates the provisioning and setup of dedicated game server instances using cluster APIs.
  • Game Server Hosting - Hosts server-side logic for multiplayer games within isolated, scalable Kubernetes environments.
  • Kubernetes Cluster Autoscalers - Integrates with Kubernetes cluster autoscalers to synchronize node capacity with game server resource requirements.
  • Custom Resource Definitions - Implements custom resource definitions to represent game servers and their desired states within the Kubernetes API.
  • Node Scheduling Constraints - Utilizes Kubernetes scheduling constraints like taints and labels to place workloads on optimal hardware for low latency.
  • Health Tracking Sidecars - Deploys health tracking sidecars alongside game servers to handle heartbeat signaling and lifecycle communication.
  • gRPC Interfaces - Uses a high-performance gRPC interface for communication between game server processes and the management layer.
  • Server Health Monitoring - Tracks the connectivity and operational status of active game server processes to ensure availability.
  • Container Runtimes and Platforms - Dedicated game server hosting on Kubernetes.
  • Game Server Frameworks - Dedicated game server hosting on Kubernetes.
  • Infrastructure and Operations - Hosts and scales dedicated game servers.
  • Infrastructure and Orchestration - Kubernetes-based platform for dedicated game server hosting.
  • Game Networking Libraries - Kubernetes-based dedicated game server hosting and scaling.
  • Networking Libraries - Kubernetes-based hosting and scaling for dedicated game servers.

Star history

Star history chart for googleforgames/agonesStar history chart for googleforgames/agones

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Agones

These projects share indexed features with Agones. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • agones-dev/agonesagones-dev avatar

    agones-dev/agones

    6,888View on GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Goagonesdedicated-game-serversdedicated-gameservers
    View on GitHub↗6,888
  • crossplane/crossplanecrossplane avatar

    crossplane/crossplane

    11,791View on GitHub↗

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-

    Gocloud-computingcloud-managementcloud-native
    View on GitHub↗11,791
  • colyseus/colyseusC

    colyseus/colyseus

    7,015View on GitHub↗

    Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model, delta-compressed state synchronization, and room-based session orchestration. It is designed to handle the core infrastructure of multiplayer games, including matchmaking, state management, and scalable process distribution across multiple servers. The framework distinguishes itself through its schema-based state definition, which enables automatic serialization and change tracking, combined with a binary WebSocket protocol for low-latency updates. Its matchmaking pipeline routes player

    TypeScript
    View on GitHub↗7,015
  • cysharp/magiconionCysharp avatar

    Cysharp/MagicOnion

    4,408View on GitHub↗

    MagicOnion is a .NET RPC framework used to build type-safe remote procedure call services using shared interfaces for communication between servers and clients. It functions as a binary serialization framework and a distributed service orchestrator, providing a network layer for low-latency streaming and real-time data exchange. The project distinguishes itself through an AOT-compatible network client that uses source generators to support ahead-of-time compilation in restricted runtime environments. It enables bidirectional communication and real-time data streaming, allowing servers and mul

    C#c-sharpgrpcrpc
    View on GitHub↗4,408
Compare all 30 related projects→

Frequently asked questions

What does googleforgames/agones do?

Agones is a Kubernetes game server orchestrator designed for deploying, scaling, and managing dedicated multiplayer game server processes across a distributed cluster. It provides the core infrastructure needed to provision individual or grouped server processes to support real-time multiplayer gaming sessions.

What are the main features of googleforgames/agones?

The main features of googleforgames/agones are: Game Server Orchestrators, Demand-Based Fleet Scaling, Dedicated Hosting, Kubernetes Controllers, Session-Aware Fleet Management, Fleet Managers, Dedicated Server Provisioning, Game Server Hosting.

Which projects share features with googleforgames/agones?

Projects with overlapping indexed features include: agones-dev/agones — Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game… crossplane/crossplane — Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and… colyseus/colyseus — Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model,… cysharp/magiconion — MagicOnion is a .NET RPC framework used to build type-safe remote procedure call services using shared interfaces for… googleforgames/quilkin. heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides…