# openkruise/kruise-game

Game Servers Management on Kubernetes

Repository: https://github.com/openkruise/kruise-game
Canonical: https://ross.abutalabs.com/products/kruise-game
Homepage: https://openkruise.io/kruisegame/introduction
Language: Go
License: Apache-2.0
License Family: permissive
Topics: game-server, go, kubernetes, openkruise, multiplayer, kruise-game, openkruisegame, okg
Last push: 2026-07-24T05:50:43+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 58, longevity 100
- inputs: {"age_days": 1472, "days_push": 40, "days_rel": 69, "gap_med": 266.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1072, forks 169 (observed 2026-08-28T04:03:28.655329+00:00)

## What it is
OpenKruiseGame (OKG) is a CNCF OpenKruise sub-project providing a custom Kubernetes workload (CRDs and controllers) specialized for game server management. It supports hot update, in-place update, per-server management, elastic scaling, and integrates networking, monitoring, and matchmaking across multi-cloud and hybrid-cloud clusters.

## Use cases
- run multiplayer game servers on kubernetes
- hot update game servers without restarting pods
- manage individual game server instances in a cluster
- scale game servers elastically with reserved ids
- orchestrate game servers across multiple clouds
- expose game server networks on kubernetes

## When to choose
- you operate stateful multiplayer game servers on Kubernetes and need in-place or hot updates
- you need per-game-server lifecycle control, id reservation, and graceful deletion beyond Deployment/StatefulSet
- you want multi-cloud or hybrid-cloud centralized game server delivery with low-code integration of networking and monitoring

## When to avoid
- your workloads are generic stateless services better served by standard Deployments
- you are not running on Kubernetes (requires Kruise and Kubernetes >= 1.18)
- you need a turnkey hosted game server platform rather than a Kubernetes operator

## Facets
- artifact type: framework
- maturity: active
- function: container-orchestration, deployment, scheduling, monitoring, workflow-automation
- domain: cloud-computing, gaming-tools
- platform: go, cloud, self-hosted
- tags: game-server, kubernetes-operator, cncf, openkruise, multiplayer, hot-update, in-place-update, multi-cloud, game-server-orchestration, game-development, containers, devops, kubernetes, docker

## Member repositories
- openkruise/kruise-game (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:28.655329+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-30T06:53:42.750097+00:00, confidence not recorded.
  - readme: https://github.com/openkruise/kruise-game (fetched 2026-08-28T04:03:28.655329+00:00, sha 97736caa1485)
  - homepage: https://openkruise.io/kruisegame/introduction (fetched 2026-08-29T12:55:45.545506+00:00, sha d51f9ed61790)
  - site_page: https://openkruise.io/docs (fetched 2026-08-29T12:55:45.549312+00:00, sha 212abf57ed8a)
  - site_page: https://openkruise.io/docs/next (fetched 2026-08-29T12:55:45.551066+00:00, sha 04e8487918d4)
  - site_page: https://openkruise.io/docs/v1.8 (fetched 2026-08-29T12:55:45.552601+00:00, sha 54600654612b)
  - site_page: https://openkruise.io/docs/v1.7 (fetched 2026-08-29T12:55:45.554149+00:00, sha 4d8fdc4366d7)
  - site_page: https://openkruise.io/kruisegame/installation (fetched 2026-08-29T12:55:45.557006+00:00, sha 87c562330cbf)
  - site_page: https://openkruise.io/docs/installation (fetched 2026-08-29T12:55:45.563452+00:00, sha c0bbc1e4da0d)
  - site_page: https://openkruise.io/kruisegame/user-manuals/faq (fetched 2026-08-29T12:55:45.559562+00:00, sha 26acc27351ba)
  - site_page: https://openkruise.io/kruisegame/developer-manuals/faq (fetched 2026-08-29T12:55:45.561636+00:00, sha a17b67f3a4a6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
