Open Match
open-match.dev
Spec sheet
- Purpose
- Open Match is an open-source framework for building scalable, extensible game matchmakers.Read 7 Oct 2026 · open-match.dev
- Deployment
- Open Match can be installed in a Kubernetes cluster using Helm or static Kubernetes YAML files.Read 7 Oct 2026 · open-match.dev
- API
- Open Match exposes resource-based REST APIs over HTTP and gRPC and complies with the OpenAPI specification.Read 7 Oct 2026 · open-match.dev
- Integrations
- The matchmaking guide describes integration with external game frontends, Directors, and dedicated game server allocation systems.Read 7 Oct 2026 · open-match.dev
- Security
- The documentation includes a guide for enabling TLS transport encryption.Read 7 Oct 2026 · open-match.dev
- Support
- The project lists Slack, issue filing, and a mailing list as support channels.Read 7 Oct 2026 · github.com
- License
- The project repository identifies its license as Apache 2.0.Read 7 Oct 2026 · github.com
- Backfill
- Backfill supports filling open places in multiplayer matches and requires customization of the Match Function and game servers.Read 7 Oct 2026 · open-match.dev
- Community
- The project invites contributions through a GitHub pull request workflow and provides a community Slack link.Read 7 Oct 2026 · open-match.dev
- Components
- The documented matchmaker components include a game frontend, a Director, and a Match Function.Read 7 Oct 2026 · open-match.dev
- Core services
- Its FrontendService manages tickets, BackendService generates matches and assignments, and QueryService searches tickets by constraints.Read 7 Oct 2026 · open-match.dev
- Custom logic
- Tutorials show how to build a game mode based Matchmaker in Golang and add matchmaking criteria.Read 7 Oct 2026 · open-match.dev
- Customization
- Game developers control matchmaking logic and can customize matchmakers for their games’ requirements.Read 7 Oct 2026 · open-match.dev
- Encryption
- HTTP and gRPC APIs use unencrypted channels by default, and Open Match supports TLS transport encryption.Read 7 Oct 2026 · open-match.dev
- Evaluation
- An optional Evaluator can deduplicate overlapping match proposals, and Open Match provides a default Evaluator for common use cases.Read 7 Oct 2026 · open-match.dev
- Match functions
- A custom Match Function implements matchmaking logic and returns matches based on tickets retrieved from QueryService.Read 7 Oct 2026 · open-match.dev
- Match quality
- It supports measuring match quality and latency and running experiments to find a balance.Read 7 Oct 2026 · open-match.dev
- Operational requirement
- The production guide says its recommended production Helm setup requires significant resources for production workloads.Read 7 Oct 2026 · open-match.dev
- Production deployment
- The production guide provides a recommended Helm configuration and notes that it requires significant resources for production workloads.Read 7 Oct 2026 · open-match.dev
- Scale
- The framework is designed to scale up and down for games big and small.Read 7 Oct 2026 · open-match.dev
- Telemetry
- The telemetry guide lists Prometheus, Grafana, Jaeger, and Stackdriver as supported backends.Read 7 Oct 2026 · open-match.dev
- TLS limitations
- The TLS guide says mixed encrypted and unencrypted transport modes are unsupported and that all servers must enable TLS together.Read 7 Oct 2026 · open-match.dev
Plans and prices
Open Match Free Open-source matchmaking framework · self-hosted in a Kubernetes cluster Read 7 Oct 2026 · open-match.dev
Where Specifiction places it
- Game Networking Middleware#12 of 298.1
- Game Matchmaking Software#18 of 288.0
- Game Backend Services#18 of 278.0