Quizmaster
Host interactive web quizzes with separate player and master interfaces
326 stars 41 forks last commit first released
Actively maintained
Last commit 12 Jul 2026.
Quizmaster is a Scala web application for conducting live quizzes over the internet. It provides distinct views for players to submit answers, a public quiz display for audiences, and a master control interface for scoring and controlling quiz flow.
Key Features
- Configure quizzes and many question types via a YAML configuration file
- Player-facing answer submission page and a public quiz display that shows questions and scores
- Master view with scoring controls, question navigation, timer controls and keyboard shortcuts
- Supports audio and video playback during questions and media controls from the master UI
- Lightweight deployment: runs on a JVM (Java 11) and packaged releases; Docker Compose presets available for containerized deployment
- Demo configuration included to illustrate most question options; optional masterSecret for controlling access to master UI
Use Cases
- Run pub-quiz or trivia nights with remote or in-room participants
- Classroom quizzes and formative assessments where instructors control pacing and scoring
- Audience interaction at events or conferences with a live display and player submissions
Limitations and Considerations
- Requires Java 11 (JDK 11) and a JVM; familiarity with deploying JVM applications is needed
- Quiz content is driven by YAML files; there is no built-in visual quiz editor
- No built-in persistent user account system by default and limited scalability guarantees for very large concurrent audiences without additional infrastructure
Quizmaster is a focused, configurable tool for live quizzes and audience participation. It is best suited for organizers who are comfortable editing YAML configuration and running a JVM/Docker-based service.
Categories:
Tags:
Tech Stack:
Similar to Quizmaster

OpenCut
Open-source, cross-platform timeline-based video editor
Free open-source video editor for web, desktop, and mobile with timeline editing, multi-track support, real-time preview, and local-first privacy.

CryptPad
End-to-end encrypted collaborative office and document suite
CryptPad is an end-to-end encrypted collaboration suite with real-time editors, file storage, and sharing, designed to keep document contents private from servers and admins.


Jitsi Videobridge
Open-source WebRTC Selective Forwarding Unit (SFU)
An open-source WebRTC SFU that routes media for scalable multiparty video conferencing; supports Colibri XMPP/REST control, DTLS/SRTP, and Prometheus metrics.


PASTA
Batch audio and subtitle track manager for Plex
Client-side web app to inspect and batch-change audio and subtitle tracks on Plex Media Server. Provides a GUI for series-, season-, or episode-level track and subtitle updates.

ChannelTube
Scheduled YouTube channel downloader using yt-dlp
Fetch and synchronize video or audio from YouTube channels on a schedule using yt-dlp. Runs in Docker and can trigger Plex/Jellyfin library scans.
CouchTube
YouTube-based frontend that simulates a scheduled TV channel
CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.



