English · 简体中文 · Italiano · Deutsch · Русский · Español
bancho.py is a private osu! server backend for developers of all levels of experience interested in hosting their own osu private server instance(s).
the project is developed primarily by the Akatsuki team, and our aim is to create the most easily maintainable, reliable, and feature-rich osu! server implementation available. It aims to be simpler to deploy and modify than the tech stack used by Akatsuki.gg, while maintaining all core features, and still retaining the ability to reach a large number of concurrent online users.
If you are interested in running or contributing to bancho.py, you should head over to the bancho.py wiki.
bancho.py is a backend server — it does not include a website. To pair it with one:
- bancho-web.ts (recommended) — a modern React + TypeScript frontend built on bancho.py's v2 api, with leaderboards, player profiles, beatmap pages, clans, player search, and website registration & login (with optional captcha support). Maintained by the bancho.py team.
- guweb (alternative) — the long-standing community-maintained python frontend, which talks directly to bancho.py's database.
bancho.py is licensed under the MIT License. Please see the LICENSE file for more information.
