Repolode
evroon

evroon/bracket

シングルエリミネーション、総当たり、スイス式に対応したセルフホスト型のトーナメント管理システム。ドラッグ&ドロップで日程を調整でき、公開ダッシュボードも利用できます。

代替できる製品:Challonge

スター
1,752
フォーク
183
未解決の Issue
65
最終コミット
一昨日

これは何?

Bracketは、競技大会を運営するためのセルフホスト型トーナメントシステムです。バックエンドにはFastAPIを使った非同期Python、フロントエンドにはViteとMantineを採用しています。主催者は複数のステージからなる大会構成を作成でき、各ステージにはシングルエリミネーション、総当たり、スイス式のいずれかの形式で、1つ以上のグループまたはブラケットを設定できます。

日程はドラッグ&ドロップで調整でき、試合を別のコートに移動したり、開始時刻を変更したりできます。スイス式大会では試合が自動で組まれ、動的に管理されます。チームと選手の作成・更新が可能で、1つのインストール環境で複数のクラブを運営し、それぞれに複数の大会を開催できます。

ロゴを設定してカスタマイズできる、公開用のダッシュボードページを利用できます。PostgreSQLとともにDocker Composeで実行するか、uvとpnpmを使って直接起動できます。インターフェースの言語はブラウザーの設定に応じて自動的に選択されます。

主な機能

  • 01シングルエリミネーション、総当たり、スイス式に対応。
  • 02複数のステージを設け、各ステージに複数のグループまたはブラケットを設定可能。
  • 03コートや開始時刻をドラッグ&ドロップで調整して試合をスケジュール。
  • 04動的なスイス式大会で試合を自動スケジューリング。
  • 05ロゴでカスタマイズできる公開ダッシュボードページ。
  • 06複数のクラブを運営でき、各クラブで複数の大会を開催可能。

ユースケース

  • グループステージとプレーオフを含むスポーツリーグやクラブ選手権の運営。
  • スイス式の組み合わせで、地域のeスポーツ大会やボードゲーム大会を開催。
  • コミュニティや学校向けに、公開結果画面を備えたセルフ管理型のトーナメントシステムを運用。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone git@github.com:evroon/bracket.git
  2. 2

    プロジェクトフォルダーに移動する

    cd bracket
  3. 3

    Docker Compose でバックエンド、フロントエンド、Postgres を起動する

    sudo docker compose up -d

使う前に知っておきたいこと

  • デモ環境の起動には Docker を使用し、初期設定のテスト用ログイン情報は実際の運用前に変更する必要があります。
  • AGPL-3.0 ライセンスの適用対象です。ネットワークサービスとして実行する場合、改変したソースコードの共有が求められるコピーレフトライセンスです。

収録されている特集

トピック

よくある質問

bracket とは?
シングルエリミネーション、総当たり、スイス式に対応したセルフホスト型のトーナメント管理システム。ドラッグ&ドロップで日程を調整でき、公開ダッシュボードも利用できます。 Bracketは、競技大会を運営するためのセルフホスト型トーナメントシステムです。バックエンドにはFastAPIを使った非同期Python、フロントエンドにはViteとMantineを採用しています。主催者は複数のステージからなる大会構成を作成でき、各ステージにはシングルエリミネーション、総当たり、スイス式のいずれかの形式で、1つ以上のグループまたはブラケットを設定できます。
bracket は無料で使えますか?ライセンスは?
bracket は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
bracket は今もメンテナンスされていますか?
活発にメンテナンス中。bracket の最終コミットは 2026年11月5日 です。
bracket は何に使えますか?
グループステージとプレーオフを含むスポーツリーグやクラブ選手権の運営。 スイス式の組み合わせで、地域のeスポーツ大会やボードゲーム大会を開催。 コミュニティや学校向けに、公開結果画面を備えたセルフ管理型のトーナメントシステムを運用。
bracket のインストール方法は?
リポジトリをクローンする: git clone git@github.com:evroon/bracket.git プロジェクトフォルダーに移動する: cd bracket Docker Compose でバックエンド、フロントエンド、Postgres を起動する: sudo docker compose up -d
bracket はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/evroon/bracket

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト