DOMjudge
DOMjudge is an automated jury system for programming contests, providing submissions, judging, scoreboards, and admin tools for ICPC-style events.

DOMjudge is an automated jury system for running programming contests such as ICPC-style competitions. It provides web interfaces for teams and jury, manages contest configuration, and automates judging while emphasizing usability and security.
Key Features
- Team and jury web interfaces for submissions, clarifications, and contest management
- Automated judging with configurable languages and problem definitions
- Scoreboard and contest timing controls suitable for live events
- Queue-based judging with support for multiple judge hosts
- Modular architecture to add/maintain language runtimes and tooling
Use Cases
- Organizing on-site or online competitive programming contests for universities or companies
- Running ICPC-style regionals with multiple problems, teams, and judge machines
- Hosting practice contests and training environments with repeatable judging
DOMjudge is a mature, widely used contest platform that helps organizers run reliable programming competitions end-to-end. It is best suited for events that need automated judging, robust jury workflows, and a controllable contest environment.
