Una app de escritura de novelas asistida por IA que ayuda a generar esquemas, personajes, mundos y capítulos, autoalojada con FastAPI, React y PostgreSQL.
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
Clona el repositorio
git clone git@github.com:evroon/bracket.git - 2
Entra en la carpeta del proyecto
cd bracket - 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
Aplicación autohospedada de historial médico personal para organizar registros, medicamentos e informes, con frontend en React y backend en FastAPI.
Plantilla de aplicación web full-stack que combina un backend FastAPI, un frontend React, una base de datos PostgreSQL y Docker Compose.
Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor.
Gestor y reproductor de podcasts autoalojado, escrito en Rust, con clientes web, de escritorio, móviles y CLI que comparten un servidor.
Plataforma autoalojable de diario de trading y análisis que importa operaciones de varios brokers y analiza patrones de rendimiento.