Skip to content

Overview

g0v0-server (hereinafter referred to as g0v0) is an osu!(lazer) server written in Python, supporting the latest osu!(lazer) client and providing additional features (e.g., Relax/Autopilot Mod statistics, custom ruleset support).

g0v0 is implemented based on osu! API v2, achieving compatibility with the vast majority of osu! API v1 and v2. This means you can easily integrate existing osu! applications into g0v0.

Meanwhile, g0v0 also provides a series of g0v0! APIs to implement operations for other functionalities outside of the osu! API.

g0v0 is not just a score server. It implements most of the osu! website features (e.g., chat, user settings, etc.).

Note that g0v0 is just the backend server. If you need a web page, you also need to deploy a separate Frontend Page.

Supported Rulesets

RulesetIDShortNamePP Algo (rosu)PP Algo (performance-server)
osu!0osu
osu!taiko1taiko
osu!catch2fruits
osu!mania3mania
osu! (RX)4osurx
osu! (AP)5osuap
osu!taiko (RX)6taikorx
osu!catch (RX)7fruitsrx
sentakki10Sentakki
tau11tau
Rush!12rush
hishigata13hishigata
soyokaze!14soyokaze

Custom rulesets are modified by GooGuTeam to match g0v0. Visit GitHub to download custom rulesets.

License

g0v0 is licensed under GNU Affero General Public License v3.0 (AGPL-3.0-only). Any derivative works, modifications, or deployments MUST clearly attribute the original author in a prominent place: GooGuTeam - https://github.com/GooGuTeam/g0v0-server

Join Discussion

Released under the MIT License