Show HN: Bracket – selfhosted tournament system
Published on: 2025-07-30 20:20:04
Demo · Documentation · Quickstart · GitHub · Releases
Tournament system meant to be easy to use. Bracket is written in async Python (with FastAPI) and Next.js as frontend using the Mantine library.
It has the following features:
Supports single elimination, round-robin and swiss formats.
formats. Build your tournament structure with multiple stages that can have multiple groups/brackets in them.
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.
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.
are available that can be presented to the public, customized with a logo. Create/update teams , and add players to teams .
, and add players to . Create multiple clubs , with multiple tournaments per club.
, with per club. Swiss tournaments can be handled dynamically, with aut
... Read full article.