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:

Share:

Similar to Quizmaster

OpenCut logo

OpenCut

Open-source, cross-platform timeline-based video editor

87k
8.6k
Last commit

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

MITActively maintained
Alternative to:
CapCut logo
CapCut
+16
CryptPad logo

CryptPad

End-to-end encrypted collaborative office and document suite

7.9k
840
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Google Workspace logo
Google Workspace
+12
Jitsi Videobridge logo

Jitsi Videobridge

Open-source WebRTC Selective Forwarding Unit (SFU)

3.1k
1k
Last commit

An open-source WebRTC SFU that routes media for scalable multiparty video conferencing; supports Colibri XMPP/REST control, DTLS/SRTP, and Prometheus metrics.

Apache-2.0Actively maintained
Alternative to:
LiveKit Cloud logo
LiveKit Cloud
+17
PASTA logo

PASTA

Batch audio and subtitle track manager for Plex

448
15
Last commit

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.

Actively maintained
Alternative to:
Plex logo
Plex
ChannelTube logo

ChannelTube

Scheduled YouTube channel downloader using yt-dlp

325
25
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

261
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2