Demo · Documentation · Quickstart · GitHub · Releases
Tournament system meant to be easy to use. Bracket is written in async Python (with [FastAPI](https://fastapi.tiangolo.com)) and [Vite](https://vite.dev/) as frontend using the [Mantine](https://mantine.dev/) library. It has the following features: - Supports **single elimination, round-robin and swiss** formats. - **Build your tournament structure** with multiple stages that can have multiple groups/brackets in them. - **Drag-and-drop matches** to different courts or reschedule them to another start time. - Various **dashboard pages** are available that can be presented to the public, customized with a logo. - Create/update **teams**, and add players to **teams**. - Create **multiple clubs**, with **multiple tournaments** per club. - **Swiss tournaments** can be handled dynamically, with automatic scheduling of matches.
# Live Demo
A demo is available for free at 

# Help
If you're having trouble getting Bracket up and running, or have a question about usage or configuration, feel free to ask.
The best place to do this is by creating a [Discussion](https://github.com/evroon/bracket/discussions).
# Supporting Bracket
If you're using Bracket and would like to help support its development, that would be greatly appreciated!
Several areas that we need a bit of help with at the moment are:
- ⭐ **Star Bracket** on GitHub
- 🌐 **Translating**: Help make Bracket available to non-native English speakers by adding your language (via [crowdin](https://crowdin.com/project/bracket))
- 📣 **Spread the word** by sharing Bracket to help new users discover it
- 🖥️ **Submit a PR** to add a new feature, fix a bug, extend/update the docs or something else
See the [contribution docs](https://docs.bracketapp.nl/docs/community/contributing) for more information on how to contribute
# Contributors
|
Erik Vroon |
Null |
BachErik |
Danny Piper |
Max Ricketts-Uy |
Sevi C |
|
Nicolas Vanheuverzwijn |
Felipe Gomes De Melo |
IzStriker |
Jon Miller |
Oscar Tobar Rios |
Raphael Le Goaller |