Skip to content

osuAkatsuki/bancho.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bancho.py

Python 3.11+ Code style: black pre-commit.ci status Discord

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.

Web frontend

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.

License

bancho.py is licensed under the MIT License. Please see the LICENSE file for more information.

About

A private osu! server for everyone. Simpler than Akatsuki's production stack, while maintaining core functionality.. plus a few unique features

Topics

Resources

License

Code of conduct

Security policy

Stars

284 stars

Watchers

4 watching

Forks

Contributors

Languages