Repolode
evroon

evroon/bracket

Sistema autohospedado de gestión de torneos con formatos de eliminación directa, todos contra todos y suizo, programación mediante arrastrar y soltar y paneles públicos.

Alternativa open source a:Challonge

Estrellas
1,752
Forks
183
Issues abiertos
65
Último commit
anteayer

¿Qué es?

Bracket es un sistema autohospedado para organizar torneos. Está escrito en Python asíncrono, con FastAPI en el backend y un frontend basado en Vite y Mantine. Los organizadores pueden crear estructuras de torneo con varias etapas, cada una compuesta por uno o más grupos o cuadros, y elegir entre los formatos de eliminación directa, todos contra todos o suizo.

La programación se gestiona mediante arrastrar y soltar: los partidos se pueden cambiar de cancha o reprogramar para otra hora de inicio. Los torneos suizos se gestionan de forma dinámica y los partidos se programan automáticamente. Se pueden crear y actualizar equipos y sus jugadores, y una misma instalación puede alojar varios clubes, cada uno con varios torneos.

El proyecto ofrece páginas de panel que se pueden mostrar públicamente y personalizar con un logo. Se ejecuta con Docker Compose junto con PostgreSQL, o directamente con uv y pnpm. El idioma de la interfaz se elige automáticamente según la configuración del navegador.

Funciones clave

  • 01Admite los formatos de eliminación directa, todos contra todos y suizo.
  • 02Torneos con varias etapas y varios grupos o cuadros en cada etapa.
  • 03Programación de partidos entre canchas y horarios mediante arrastrar y soltar.
  • 04Programación automática de partidos para torneos suizos dinámicos.
  • 05Páginas de panel públicas personalizables con un logo.
  • 06Varios clubes, cada uno con varios torneos.

Casos de uso

  • Organizar una liga deportiva o un campeonato de club con fases de grupos y eliminatorias.
  • Organizar un torneo local de esports o juegos de mesa con emparejamientos suizos.
  • Alojar un sistema de torneos autogestionado para una comunidad o escuela, con pantallas públicas de resultados.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd bracket
  3. 3

    Inicia el backend, el frontend y Postgres con Docker Compose

    sudo docker compose up -d

Antes de usarlo

  • La configuración de demostración utiliza Docker y un acceso de prueba predeterminado que debe cambiarse para un uso real.
  • Se distribuye bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.

En colecciones

Temas

Preguntas frecuentes

¿Qué es bracket?
Sistema autohospedado de gestión de torneos con formatos de eliminación directa, todos contra todos y suizo, programación mediante arrastrar y soltar y paneles públicos. Bracket es un sistema autohospedado para organizar torneos. Está escrito en Python asíncrono, con FastAPI en el backend y un frontend basado en Vite y Mantine. Los organizadores pueden crear estructuras de torneo con varias etapas, cada una compuesta por uno o más grupos o cuadros, y elegir entre los formatos de eliminación directa, todos contra todos o suizo.
¿bracket es gratuito? ¿Qué licencia tiene?
bracket es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bracket sigue mantenido?
Mantenimiento activo. El último commit de bracket fue el 5 nov 2026.
¿Para qué puedo usar bracket?
Organizar una liga deportiva o un campeonato de club con fases de grupos y eliminatorias. Organizar un torneo local de esports o juegos de mesa con emparejamientos suizos. Alojar un sistema de torneos autogestionado para una comunidad o escuela, con pantallas públicas de resultados.
¿Cómo se instala bracket?
Clona el repositorio: git clone git@github.com:evroon/bracket.git Entra en la carpeta del proyecto: cd bracket Inicia el backend, el frontend y Postgres con Docker Compose: sudo docker compose up -d
¿Dónde consigo bracket?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/evroon/bracket

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados