
Description
Running an office badminton cup or a community esports event in a spreadsheet falls apart at the first change. Bracket is a self-hosted tournament system supporting single elimination, round-robin and Swiss formats.
Tournaments can have multiple stages with groups in each, and matches drag between courts or times. It uses FastAPI and Vite with Mantine, and there is an online demo.
Formats:Single elimination, round-robin and Swiss.
Multi-stage:Groups within stages.
Drag scheduling:Move matches between courts and times.
Self-hosted:Docker deployment.
Tournaments can have multiple stages with groups in each, and matches drag between courts or times. It uses FastAPI and Vite with Mantine, and there is an online demo.
Features
Formats:Single elimination, round-robin and Swiss.
Multi-stage:Groups within stages.
Drag scheduling:Move matches between courts and times.
Self-hosted:Docker deployment.
Tags:self-hosted

