Basil Documentation

A lightweight, high-performance osu! server for tournaments and multiplayer.

osu! Client API

A complete reference for the osu! stable client protocol, comparing bancho.py with Basil's implementation.

Basil API

Basil's tournament-facing HTTP API: match reports, live SSE channels, file downloads, and admin-key-protected management endpoints.

BasilBot

Chat commands for Basil's bot account, including general utilities and multiplayer tournament match control.

IRC Client

Reading and writing Basil's chat from any standard IRC program: connecting, the commands available, and refereeing a match without the game running.