EVERYTHING XIAOMI
Get listed

DOMjudge

DOMjudge automatically evaluates programming contest submissions and provides web interfaces for teams, the jury, and the public.

Place
#14 of 30
Score
6.2
DOMjudge's website

What DOMjudge is

DOMjudge automatically evaluates programming contest submissions and provides web interfaces for teams, the jury, and the public. It is primarily intended for contests like ICPC, with on-site teams, a fixed problem set, and a set time frame. Judging can be distributed across multiple judge hosts, and the system is designed to scale. Administrators can rejudge submissions, manage clarifications, and review detailed submission and judging information.

A modular structure allows additional languages or compilers, and DOMjudge provides a JSON REST API implementing the ICPC Contest API with extensions; the optional team-members endpoint is not included. It can import problem packages in Kattis Problem Tool format, while Polygon2DOMjudge converts Codeforces Polygon exports. DOMjudge is free to download and run yourself, and official Docker images are available for the domserver and judgehost. Self-hosting requires a Linux machine with root access, a web server, PHP 7.4.0 or newer, MySQL or MariaDB 5.5.3 or newer, and compilers for supported languages. Cloudcontest is listed for those seeking a hosted installation.

Good

  • Automatically judges programming submissions
  • Supports judging across multiple judge hosts
  • Modular system can add languages or compilers
  • Official Docker images cover domserver and judgehost

Watch out

  • Self-hosting requires Linux root access
  • Requires a web server, PHP, database, and compilers
  • Online demo does not judge submitted solutions

Who it suits

DOMjudge suits organizers of programming contests with a fixed problem set and contest period, especially ICPC-style events. It is also suited to teams prepared to meet its Linux self-hosting requirements or use a hosted installation.

Verdict

DOMjudge combines contest submission judging with interfaces for teams, juries, and the public. Organizers should account for its infrastructure requirements if running it themselves.

Plans and prices

From DOMjudge's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
DOMjudgeFreeFree and open source · download and run yourself

The facts

Each one read from DOMjudge's own pages, with the date it was checked.

What it does

API
Its JSON REST API implements the ICPC Contest API, except for the optional team-members endpoint, and includes extensions.checked 7 Oct 2026
Contest administration
The administrator interface includes rejudging, clarifications, and detailed submission and judging information.checked 7 Oct 2026
Current release
The download page lists version 9.0.1, dated 11 June 2026, as the latest stable release.checked 7 Oct 2026
Demo limits
The online demo does not judge submitted solutions and does not show command-line or daemon interfaces.checked 7 Oct 2026
Distributed judging
The system supports distributed judging across judge hosts and is designed to scale.checked 7 Oct 2026
Docker
Official Docker images are available for both the domserver and judgehost.checked 7 Oct 2026
Extensibility
DOMjudge has a modular system for adding languages or compilers and provides a REST API.checked 7 Oct 2026
Hosting
DOMjudge is free to download and run yourself; the project page also points users seeking hosted installations to Cloudcontest.checked 7 Oct 2026
Integrations
DOMjudge can import problem packages in the Kattis Problem Tool format, and Polygon2DOMjudge converts Codeforces Polygon exports to DOMjudge format.checked 7 Oct 2026
Primary audience
It is primarily designed for programming contests like ICPC, with on-site teams, a fixed problem set, and a fixed time frame.checked 7 Oct 2026
Purpose
DOMjudge automatically judges programming contest solutions and provides web interfaces for teams, the jury, and the public.checked 7 Oct 2026
Requirements
Running DOMjudge requires at least one Linux machine with root access, Apache or Nginx with PHP 7.4.0 or newer, MySQL or MariaDB 5.5.3 or newer, and compilers for supported languages.checked 7 Oct 2026
Security reporting
The project asks users to report security issues privately to [email protected].checked 7 Oct 2026
Support
Users can seek installation and usage help through the development mailing list or the DOMjudge Slack workspace; responses on Slack may take longer depending on time zones.checked 7 Oct 2026

The company

Founded
2004checked 28 Sep 2026

Alternatives to DOMjudge

All alternatives
  1. 1CodeSignal logo

    CodeSignal

    Free planAndroidiOSWebAPI
    8.2From $24.99 a month
  2. 2HackerEarth Assessments logo

    HackerEarth Assessments

    Free planAndroidiOSWebAPI
    8.2From $99 a month
  3. 3

    CodeChef IDE

    Free planWebAPI
    7.4From $124 a year
  4. 4HackerRank logo

    HackerRank

    WebAPImacOSWindows
    7.4From $165 a month
  5. 5Codility logo

    Codility

    WebAPImacOSWindows
    7.3From $1,200 a year
  6. 6

    CSSBattle

    Free planWeb
    6.7From $4.90 a month