OpenSourceProjects logo
domjudge logo

domjudgeDOMjudge programming contest jury system

DOMjudge programming contest jury system

907 stars
293 forks
PHP
GPL-2.0
domjudge screenshot

domjudge

DOMjudge is a comprehensive jury system for managing programming contests at scale, from regional ICPC championships to world-class competitions. Built on PHP and battle-tested across countless contests, it automates judging, scoring, and team management while supporting both traditional and IOI-style partial scoring formats.

Key Features

  • Automated Judging: Processes submissions and evaluates solutions against test cases with configurable validators
  • Multi-Contest Support: Handles ICPC-style contests and IOI-style partial scoring in a single system
  • Team & Jury Interfaces: Separate portals for contestants and administrators with real-time contest management
  • Flexible Configuration: Customizable settings for scoring rules, time limits, and problem parameters

Use Cases

  • Programming Competitions: Running regional and international ICPC-style contests with hundreds of participants
  • Educational Contests: Hosting competitive programming events in academic institutions and coding bootcamps
  • Online Judging: Deploying on-demand contest infrastructure for programming challenges and skill assessments

Who Is It For

DOMjudge is designed for contest organizers, programming competition administrators, and institutions that need a reliable, open-source platform to manage large-scale competitive programming events with professional-grade judging and scoring capabilities.