Deploy Now

SaaS Alternative

Challonge Battlefy Toornament Score7

Stars

1,737

Forks

176

Watchers

9

Developer links

Bracket

Organizers running sports leagues, gaming tournaments, and community athletics can deploy Bracket as an open-source competition control hub that coordinates multi-stage events without recurring SaaS subscription fees. Competition directors can configure multi-tier tournament topologies combining single elimination, double elimination, round-robin pools, and dynamic Swiss format brackets within a unified event schedule. An interactive calendar grid enables operators to drag and drop fixtures between designated courts, assign start times, and balance player recovery intervals across multiple playing areas. Public dashboard displays generate real-time match outcomes, court assignments, and standings boards that spectators can monitor on mobile devices or overhead venue monitors with customized team logos. Club administrators can manage multiple regional athletic organizations, register rosters through bulk CSV spreadsheet imports, and coordinate simultaneous divisions spanning amateur and championship flights. Integrated OpenAPI REST endpoints allow external scoring overlays, live stream graphic generators, and automated result bots to query match statuses or submit verified referee scorecards programmatically. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Bracket
Bracket
Bracket
Bracket
Bracket

Benefits

  • Flexible Multi Stage Tournament Architectures
  • Construct composite competition structures by chaining preliminary round-robin pools into dynamic Swiss rounds and single elimination championship brackets without manual spreadsheet exports.
  • Interactive Drag and Drop Scheduling
  • Rearrange upcoming fixtures across designated courts and timetable slots using a responsive drag-and-drop calendar matrix that updates court managers and active scoreboards simultaneously.
  • Public Real Time Spectator Dashboards
  • Broadcast live scores, upcoming court calls, and calculated group standings directly to fans and competitors via mobile-friendly public URLs without requiring spectator user authentication.
  • Bulk Athlete Roster Management
  • Import team names, player seeds, and division rosters directly from structured CSV spreadsheets to populate complex multi-bracket tournaments with hundreds of athletes in seconds.

Features

  • Dynamic Swiss Pairing Engine
  • Calculates progressive round pairings dynamically based on accumulated points and tiebreakers using asynchronous Python algorithms executed inside FastAPI background workers.
  • Visual Court Schedule Board
  • Coordinates match flows across physical courts with visual conflict indicators and drag-and-drop time reassignment built on the Mantine UI component library.
  • Automated CSV Roster Ingestion
  • Parses player rosters, team seedings, and club affiliations from uploaded CSV files directly into normalized PostgreSQL database relations with schema validation.
  • Branded Public Event Displays
  • Renders live spectator leaderboards, next-up court notices, and tournament bracket trees styled with custom club logos and high-contrast venue display themes.
  • OpenAPI Programmatic Interface
  • Exposes complete tournament control through auto-documented Swagger and ReDoc endpoints, enabling automated score input and live streaming broadcast graphic integrations.