DOMjudge is an automated judgement system to run programming contests. It provides a mechanism to submit problem solutions and interfaces for teams, the jury, and the general public. It is lightweight, and depends on standard software to do its task. It has a Web interface for portability and simplicity. It is scalable, so distributed judging is easy. There is a modular system for plugging in languages and compilers. It features rejudging, clarifications, and detailed submission/judging info.
| Tags | Other/Nonlisted Topic Software Development Testing |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C PHP Unix Shell bash |
Recent releases


Release Notes: This version fixes multiple minor bugs, and includes minor changes due to the switch from Subversion to Git for source code management.


Release Notes: This release contains a few improvements to the build system only. If you're already running 3.2.0, there's no need to upgrade.


Release Notes: The most notable improvement in 3.2 is the revamped team interface, which now features a "dashboard"-style overview of submissions, clarifications, and scores. Functionality improvements on the jury side include better support for interactive problems, filtering on the scoreboard and submissions, and the ability to delete most data from within the admin interface. On the judgehost side, runguard's setuid root requirement has been replaced with sudo.


Release Notes: This is a maintenance release, fixing a number of small bugs.


Release Notes: This is a bugfix release that rolls up a handful of small corrections and improvements.
Instructions to create your own custom Linux system from scratch.