Um app de escrita de romances com assistência de IA que ajuda autores a criar sinopses, personagens, cenários e capítulos, hospedado por conta própria com FastAPI, React e PostgreSQL.
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
Clone o repositório
git clone git@github.com:evroon/bracket.git - 2
Acesse a pasta do projeto
cd bracket - 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
Aplicativo auto-hospedado de prontuário pessoal para organizar registros médicos, medicamentos e relatórios, com frontend em React e backend em FastAPI.
Template de aplicação web full-stack que combina backend FastAPI, frontend React, banco de dados PostgreSQL e configuração com Docker Compose.
Serviço de acompanhamento de atividades físicas auto-hospedado, com sincronização e análise de atividades do Strava, Garmin Connect e arquivos GPX/TCX/FIT, mantendo os dados no seu próprio servidor.
Gerenciador e reprodutor de podcasts self-hosted, escrito em Rust, com clientes web, desktop, mobile e CLI conectados a um único servidor.
Diário de trading e plataforma de análise auto-hospedável que importa operações de várias corretoras e analisa padrões de desempenho.