glicko2
Python implementation of glicko2
What it is and what it does
Glicko2 is a Python implementation of the Glicko-2 rating system, a mathematical framework for estimating player skill in competitive environments. It extends simpler rating systems by incorporating rating deviation (uncertainty) and rating volatility, allowing more nuanced ranking updates that account for confidence in each player's true skill level.
The package is a pure-Python library with no runtime dependencies, making it lightweight and easy to integrate into game servers, tournament platforms, or any system that needs to track and update player ratings. It's typically used to compute new ratings after matches or competitions, given prior ratings, rating deviations, and match outcomes.
Use it for:
- Rank players in online multiplayer games or esports tournaments using a mathematically principled algorithm
- Estimate player skill uncertainty to improve matchmaking in competitive systems
- Implement a rating system for board games, chess, or turn-based competitions
- Track skill progression over time in educational or training contexts where performance varies
- Build a leaderboard backend that accounts for win/loss records and rating confidence
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Implements the Glicko-2 rating system, a skill-rating algorithm for ranking players in competitive games based on wins, losses, and rating volatility.
Yes, if you need a Glicko-2 implementation. The package is stable, dependency-free, and carries no security vulnerabilities. The aging maintenance status is not a blocker for a mature algorithm—Glicko-2 itself is a well-established mathematical standard—but verify the API meets your needs before production use.
Install
glicko2 on PyPI
pip
pip install glicko2uv
uv add glicko2poetry
poetry add glicko2Installing glicko2
Before you install
Installs with no dependencies and supports Python 3.7 and later. The package is aging—last release was 2024-01-18—but remains stable with no known vulnerabilities.
License in practice
Licensed under MIT (permissive), so you can use, modify, and distribute it freely with minimal restrictions.
Quickstart
pip install glicko2
from glicko2 import Glicko2
rating_system = Glicko2()
# Compute updated rating after a match outcome
Verify before relying
- Whether the package is actively maintained or in maintenance-only mode despite aging status
- API stability guarantees or backward-compatibility commitments across versions
- Performance characteristics for large-scale rating updates
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | aging — 939 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 155,473/month — #10,814 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: glicko2-2.1.0-py2.py3-none-any.whl
Tags
More Mathematics packages
NetworkX provides data structures and…
permissive · top 1,000 on PyPI
kiwisolverkiwisolver is a Python binding to a fast C++…
permissive · top 1,000 on PyPI
sympySymPy is a Python library for symbolic…
permissive · top 1,000 on PyPI
contourpyContourPy calculates contours of 2D…
permissive · top 1,000 on PyPI
torchPyTorch provides GPU-accelerated tensor…
permissive · top 1,000 on PyPI
onnxruntimeonnxruntime loads and executes Open Neural…
permissive · top 1,000 on PyPI
openskillOpenskill is a multiplayer rating system that…
permissive · top 15,000 on PyPI
trueskillImplements the TrueSkill rating algorithm to…
permissive · top 15,000 on PyPI
nashpyNashpy computes Nash equilibria and simulates…
permissive · top 5,000 on PyPI
open-spielOpenSpiel provides game environments and…
permissive · top 15,000 on PyPI
FlashRankFlashRank re-ranks search results using…
permissive · top 15,000 on PyPI
TextArenaTextArena provides a framework of 100+…
permissive · top 15,000 on PyPI
rank-bm25Implements BM25 ranking algorithms (Okapi BM25,…
permissive · top 5,000 on PyPI
implicitImplicit provides fast Python implementations…
permissive · top 15,000 on PyPI
quantstatsQuantStats computes portfolio performance…
permissive · top 15,000 on PyPI
py-lets-be-rationalComputes implied volatility from option prices…
permissive · top 15,000 on PyPI