Бесплатная образовательная платформа с открытым исходным кодом для 1–6 классов: тесты по разделам, объяснения уроков, чтение учебных текстов и истории, созданные ИИ.
Ralex91/Razzia
Самостоятельно размещаемая open-source платформа для проведения викторин в реальном времени на небольших мероприятиях; развёртывается с Docker.
Open source альтернатива:Kahoot
- Звёзды
- 1,102
- Форки
- 71
- Открытые issues
- 31
- Последний коммит
- 5 дней назад
Что это?
Razzia — платформа для викторин, которую можно разместить на собственном сервере; она рассчитана на небольшие мероприятия. В интерфейсе ведущего можно создать игру, поделиться с участниками кодом комнаты и начать игру, когда все подключатся. Участники заходят через браузер по URL игры и отвечают на вопросы в ходе раунда.
Викторины и результаты хранятся в виде файлов в локальной папке config, которая сохраняется при обновлениях. Проект можно запустить с помощью Docker Compose или Docker либо установить непосредственно из исходного кода с Node.js 24+ и pnpm. Доступ к интерфейсу ведущего защищён паролем, который задаётся через переменную окружения. В README описан запуск приложения за reverse proxy, например Traefik, Nginx или Caddy.
В проекте также опубликованы WebSocket-протокол и HTTP API, с помощью которых разработчики могут создавать собственные клиенты, например физическую кнопку для ответов на базе ESP32.
Ключевые возможности
- 01Проводите викторины в реальном времени через интерфейс ведущего с кодами комнат для игроков.
- 02Храните викторины и результаты в локальных файлах, которые сохраняются при обновлениях.
- 03Разворачивайте проект с Docker или Docker Compose либо запускайте из исходного кода с Node.js и pnpm.
- 04Защитите интерфейс ведущего паролем, заданным через переменную окружения.
- 05Запускайте приложение за распространёнными reverse proxy, например Traefik, Nginx или Caddy.
- 06Создавайте собственные клиенты с помощью документированных WebSocket-протокола и HTTP API.
Сценарии использования
- Проведение викторины или раунда с вопросами на командной встрече, занятии или небольшой вечеринке.
- Размещение собственной анкеты или обучающей игры на приватном сервере.
- Создание системы физических кнопок для ответов, подключающейся к серверу викторины по WebSocket.
Быстрый старт
- 1
Создайте файл compose.yml с описанием сервиса Razzia
- 2
Создайте файл .env и задайте MANAGER_PASSWORD
- 3
Запустите сервис с помощью Docker Compose
docker compose up -d
Что важно знать
- Для запуска без Docker требуются Node.js версии 24 или выше и pnpm версии 10.16 или выше.
В подборках
Темы
Частые вопросы
- Что такое Razzia?
- Самостоятельно размещаемая open-source платформа для проведения викторин в реальном времени на небольших мероприятиях; развёртывается с Docker. Razzia — платформа для викторин, которую можно разместить на собственном сервере; она рассчитана на небольшие мероприятия. В интерфейсе ведущего можно создать игру, поделиться с участниками кодом комнаты и начать игру, когда все подключатся. Участники заходят через браузер по URL игры и отвечают на вопросы в ходе раунда.
- Razzia можно использовать бесплатно? Какая у него лицензия?
- Razzia распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Razzia всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Razzia — 3 нояб. 2026 г..
- Для чего можно использовать Razzia?
- Проведение викторины или раунда с вопросами на командной встрече, занятии или небольшой вечеринке. Размещение собственной анкеты или обучающей игры на приватном сервере. Создание системы физических кнопок для ответов, подключающейся к серверу викторины по WebSocket.
- Как установить Razzia?
- Создайте файл compose.yml с описанием сервиса Razzia Создайте файл .env и задайте MANAGER_PASSWORD Запустите сервис с помощью Docker Compose: docker compose up -d
- Где скачать Razzia?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Ralex91/Razzia
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-платформа для проведения курсов с материалами в YAML/Markdown, версионированием через git и кодовыми заданиями с автоматической проверкой в изолированной среде.
Навык Claude, который превращает EPUB, PDF и другие книги в локальный интерактивный курс с уроками, тестами, карточками и проверенными модульными тестами упражнениями по программированию.
Десктопное приложение с ИИ-агентами: оценивает, что вы уже знаете, помогает достичь цели и сохраняет знания в графе.
Открытая 2D-игра в жанре «королевская битва» для браузера, вдохновлённая surviv.io и созданная на TypeScript, PixiJS и Bun.
Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.