Приложение для написания романов с помощью ИИ: помогает создавать планы, персонажей, миры и главы; разворачивается на собственном сервере с FastAPI, React и PostgreSQL.
evroon/bracket
Система для самостоятельного управления турнирами с форматами на выбывание, круговой системой и швейцарской системой, планированием матчей перетаскиванием и публичными панелями.
Open source альтернатива:Challonge
- Звёзды
- 1,752
- Форки
- 183
- Открытые issues
- 65
- Последний коммит
- позавчера
Что это?
Bracket — система для самостоятельной организации турниров. Она написана на асинхронном Python: на серверной части используется FastAPI, а во frontend — Vite и Mantine. Организаторы могут создавать структуру турнира из нескольких этапов, каждый из которых включает одну или несколько групп или сеток, и выбирать форматы на выбывание, круговой системы или швейцарской системы.
Расписание составляется перетаскиванием: матчи можно перемещать между площадками или менять время их начала. В турнирах по швейцарской системе матчи автоматически формируются по ходу турнира. Можно создавать команды и их игроков, а одна установка системы может обслуживать несколько клубов, в каждом из которых проводится несколько турниров.
В проекте есть страницы панелей, доступные для публичного просмотра и настраиваемые с помощью логотипа. Система запускается через Docker Compose вместе с PostgreSQL или напрямую с помощью uv и pnpm. Язык интерфейса автоматически выбирается по настройкам браузера.
Ключевые возможности
- 01Поддержка форматов на выбывание, круговой системы и швейцарской системы.
- 02Многоэтапные турниры с несколькими группами или сетками на каждом этапе.
- 03Планирование матчей перетаскиванием между площадками и временем начала.
- 04Автоматическое составление расписания матчей для динамических турниров по швейцарской системе.
- 05Публичные панели, которые можно настроить с помощью логотипа.
- 06Несколько клубов, в каждом из которых может проводиться несколько турниров.
Сценарии использования
- Организация спортивной лиги или клубного чемпионата с групповыми этапами и плей-офф.
- Проведение местного турнира по киберспорту или настольным играм с парными матчами по швейцарской системе.
- Развёртывание собственной системы управления турнирами для сообщества или школы с публичными экранами результатов.
Быстрый старт
- 1
Клонируйте репозиторий
git clone git@github.com:evroon/bracket.git - 2
Перейдите в папку проекта
cd bracket - 3
Запустите backend, frontend и Postgres с помощью Docker Compose
sudo docker compose up -d
Что важно знать
- Для запуска демонстрационной конфигурации используется Docker и стандартная тестовая учётная запись, которую необходимо изменить для реального использования.
- Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует предоставлять изменённый исходный код при запуске в качестве сетевого сервиса.
В подборках
Темы
Частые вопросы
- Что такое bracket?
- Система для самостоятельного управления турнирами с форматами на выбывание, круговой системой и швейцарской системой, планированием матчей перетаскиванием и публичными панелями. Bracket — система для самостоятельной организации турниров. Она написана на асинхронном Python: на серверной части используется FastAPI, а во frontend — Vite и Mantine. Организаторы могут создавать структуру турнира из нескольких этапов, каждый из которых включает одну или несколько групп или сеток, и выбирать форматы на выбывание, круговой системы или швейцарской системы.
- bracket можно использовать бесплатно? Какая у него лицензия?
- bracket распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bracket всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bracket — 5 нояб. 2026 г..
- Для чего можно использовать bracket?
- Организация спортивной лиги или клубного чемпионата с групповыми этапами и плей-офф. Проведение местного турнира по киберспорту или настольным играм с парными матчами по швейцарской системе. Развёртывание собственной системы управления турнирами для сообщества или школы с публичными экранами результатов.
- Как установить bracket?
- Клонируйте репозиторий: git clone git@github.com:evroon/bracket.git Перейдите в папку проекта: cd bracket Запустите backend, frontend и Postgres с помощью Docker Compose: sudo docker compose up -d
- Где скачать bracket?
- Исходный код и инструкции по установке — на GitHub: https://github.com/evroon/bracket
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое приложение для ведения личной медицинской карты: React-фронтенд, FastAPI-бэкенд, медицинские записи, лекарства и отчёты.
Шаблон full-stack веб-приложения с backend на FastAPI, frontend на React, базой PostgreSQL и настройкой Docker Compose.
Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.
Самостоятельно размещаемый менеджер подкастов и плеер на Rust с веб-, десктопными, мобильными и CLI-клиентами, работающими с одним сервером.
Самостоятельно размещаемая платформа для ведения торгового журнала и аналитики: импортирует сделки из разных брокерских сервисов и помогает выявлять закономерности в результатах.