Repolode
evroon

evroon/bracket

Sistema de gerenciamento de torneios self-hosted com formatos de eliminação simples, todos contra todos e suíço, agendamento por arrastar e soltar e painéis públicos.

Alternativa open source a:Challonge

Estrelas
1,752
Forks
183
Issues abertas
65
Último commit
anteontem

O que é?

Bracket é um sistema self-hosted para organizar torneios. Ele é escrito em Python assíncrono, com FastAPI no backend e um frontend feito com Vite e Mantine. Os organizadores podem montar torneios com várias etapas, cada uma contendo um ou mais grupos ou chaves, nos formatos de eliminação simples, todos contra todos ou suíço.

O agendamento é feito por arrastar e soltar: as partidas podem ser movidas entre quadras ou reagendadas para outro horário de início. Os torneios no formato suíço são gerenciados dinamicamente, com partidas agendadas automaticamente. É possível criar e atualizar equipes e seus jogadores, e uma única instalação pode hospedar vários clubes, cada um com diversos torneios.

O projeto oferece páginas de painel que podem ser exibidas publicamente e personalizadas com um logo. Ele pode ser executado com Docker Compose e PostgreSQL ou diretamente com uv e pnpm. O idioma da interface é selecionado automaticamente com base nas configurações do navegador.

Recursos principais

  • 01Oferece os formatos de eliminação simples, todos contra todos e suíço.
  • 02Torneios com várias etapas e múltiplos grupos ou chaves em cada etapa.
  • 03Agendamento de partidas por arrastar e soltar entre quadras e horários de início.
  • 04Agendamento automático de partidas para torneios suíços dinâmicos.
  • 05Páginas de painel públicas, personalizáveis com um logo.
  • 06Vários clubes, cada um com vários torneios.

Casos de uso

  • Organizar uma liga esportiva ou um campeonato de clube com fases de grupos e mata-mata.
  • Realizar um torneio local de esports ou jogos de tabuleiro com pareamentos no formato suíço.
  • Hospedar um sistema de torneios autogerenciado para uma comunidade ou escola, com telas públicas de resultados.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse a pasta do projeto

    cd bracket
  3. 3

    Inicie o backend, o frontend e o Postgres com Docker Compose

    sudo docker compose up -d

Antes de usar

  • A configuração de demonstração usa Docker e um login de teste padrão, que deve ser alterado para uso real.
  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando executado como serviço de rede.

Em coleções

Tópicos

Perguntas frequentes

O que é bracket?
Sistema de gerenciamento de torneios self-hosted com formatos de eliminação simples, todos contra todos e suíço, agendamento por arrastar e soltar e painéis públicos. Bracket é um sistema self-hosted para organizar torneios. Ele é escrito em Python assíncrono, com FastAPI no backend e um frontend feito com Vite e Mantine. Os organizadores podem montar torneios com várias etapas, cada uma contendo um ou mais grupos ou chaves, nos formatos de eliminação simples, todos contra todos ou suíço.
bracket é gratuito? Qual é a licença?
bracket é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bracket ainda é mantido?
Manutenção ativa. O último commit de bracket foi em 5 de nov. de 2026.
Para que posso usar bracket?
Organizar uma liga esportiva ou um campeonato de clube com fases de grupos e mata-mata. Realizar um torneio local de esports ou jogos de tabuleiro com pareamentos no formato suíço. Hospedar um sistema de torneios autogerenciado para uma comunidade ou escola, com telas públicas de resultados.
Como instalar bracket?
Clone o repositório: git clone git@github.com:evroon/bracket.git Acesse a pasta do projeto: cd bracket Inicie o backend, o frontend e o Postgres com Docker Compose: sudo docker compose up -d
Onde consigo bracket?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/evroon/bracket

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados