Bracket is a free, open-source tournament system for creating events, scheduling matches, tracking scores, and publishing rankings. It supports single-elimination, round-robin, and Swiss formats, with multiple stages and groups or brackets within tournaments. Organizers can move matches between courts or change their start times. For Swiss events, matches can be scheduled automatically based on earlier results. Teams and players can be created or updated individually, or uploaded from CSV files, and multiple tournaments can be organized under each club. Public dashboard pages display schedules and rankings and can be customized with a logo; live scoreboards are also available. Bracket provides a REST API with specifications in ReDoc and Swagger UI. It runs on the web and Linux, and can be self-hosted using Docker Compose, with production deployment options documented. The project says it collects no analytics data. Its documentation notes that user registration is currently disabled in production while the software remains in beta.
Who it is for
Bracket suits organizers who need tournament formats, match scheduling, score tracking, and public rankings. It also suits teams that want to self-host or connect through a REST API.
What is good
- Supports single-elimination, round-robin, and Swiss formats.
- Swiss matches can be scheduled from prior results.
- Teams and players can be uploaded by CSV.
- Public dashboards can display schedules and rankings.
- Self-hosting and REST API access are available.
What to know first
- User registration is disabled in production during beta.
- Self-hosted deployment requires configuration.
- No analytics data is collected, according to the project.
Verdict
Bracket covers tournament setup, scheduling, results, and public presentation, with self-hosting and API options. Production registration is disabled while the project remains in beta.
Compared on game tournament software
- Free plan
- Yes
- Team management
- Yes
- Live scoreboards
- Yes
- API access
- Yes


