bracket
使いやすいオープンソースのトーナメント管理システム。シングルエリミネーション、ラウンドロビン、スイス式をサポートし、モダンなWebインターフェースを備えています。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
使いやすいオープンソースのトーナメント編成ツール。Dockerでワンクリックデプロイ可能。
主な機能
- シングルエリミネーション、ラウンドロビン、スイス式の3つの競技形式をサポート
- 複数ステージ、複数グループ、複数会場の柔軟な編成が可能
- 試合をドラッグで会場と時間を調整、動的なスイス式スケジューリングをサポート
- チームと選手を作成でき、1つのクラブで複数の大会を開催可能
- カスタマイズ可能な公開ダッシュボード、Logoの追加をサポート
できないこと
- •デモデータは30分後に自動的に削除されます。現在、インターフェース言語を手動で切り替えることはできません(ブラウザの言語を自動検出します)。PostgreSQL データベースが必要です(Docker に自動的に含まれています)。スイス式動的スケジューリングは参加者数とラウンド数にベストプラクティスの制限があるため、ドキュメントを参照することをお勧めします。
使用例
- 学校、企業、コミュニティでのスポーツイベントの運営
- eスポーツ大会(格闘ゲーム、カードゲームなど)のトーナメント表の作成
- アマチュアリーグの複数ラウンド制総当たり戦の管理
- セルフホスト型で広告なしの大会管理が求められるシナリオ
詳細説明
Bracket は、Python(FastAPI)とモダンな JavaScript(Vite + Mantine)で構築された、機能豊富なトーナメント管理システムです。シングルエリミネーション、ラウンドロビン、スイス式の3つの大会形式をサポートしています。複数のステージやグループを含む複雑なトーナメント構造を構築でき、ドラッグ&ドロップで試合会場や時間を調整したり、公開向けのダッシュボードページをカスタマイズ(Logo の追加が可能)したりできます。チームの作成、メンバーの追加、複数のクラブの管理(各クラブで複数のイベントを開催可能)、スイス式トーナメントの動的な自動スケジューリングに対応しています。Docker で簡単にデプロイでき、テスト用のデモモードも内蔵しています。完全なオープンソースでセルフホストが可能であり、データは完全にあなたの管理下に置かれます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:リポジトリをクローンしてディレクトリに移動:git clone git@github.com:evroon/bracket.git && cd bracket
ステップ2:Docker Compose を使用して起動:sudo docker compose up -d
ステップ3:http://localhost:3000 にアクセスし、テストアカウントでログイン(ユーザー名 test@example.org、パスワード aeGhoe1ahng2Aezai0Dei6Aih6dieHoo)
- ステップ1:リポジトリをクローンしてディレクトリに移動:git clone git@github.com:evroon/bracket.git && cd bracket
- ステップ2:Docker Compose を使用して起動:sudo docker compose up -d
- ステップ3:http://localhost:3000 にアクセスし、テストアカウントでログイン(ユーザー名 test@example.org、パスワード aeGhoe1ahng2Aezai0Dei6Aih6dieHoo)
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker コンテナを停止して削除します:sudo docker compose down -v、その後、プロジェクトフォルダを削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。