Skip to content
SPECIFICTION
Get listed

Open Match

open-match.dev

Free plan APISelf-hosted
Visit open-match.dev
Spec score 8.1 #12 of 29 in Game Networking Middleware

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

Every Open Match plan and price →

Where Specifiction places it

Alternatives to Open MatchAll alternatives →