NOTE: DOMjudge has moved to and Github for all development.

DOMjudge is an automated judge system to run programming contests. Both team and jury side interfaces are web based, with a command line submit tool available as well. It is written in PHP, shell-script and C/C++ and needs MySQL and a webserver.


  • Web interfaces for portability and simplicity
  • Scalable and modular: distributed judging, multiple plugin systems
  • Supports rejudging, clarifications, detailed submission/judging info
  • Designed with security in mind

Project Activity

See All Activity >

Follow DOMjudge programming contest jury system

DOMjudge programming contest jury system Web Site

Other Useful Business Software

Microsoft Office 365 monitoring simplified Microsoft Office 365 monitoring simplified Icon
Microsoft Office 365 monitoring simplified Icon

Monitor your Office 365® (O365) Exchange™ mailboxes and system applications with the SolarWinds® Server & Application Monitor unified platform.

SolarWinds Server & Application Monitor allows you to monitor your hybrid IT applications and systems. Monitor Microsoft® Office 365 Exchange side by side on your on-premises Exchange server and other applications. Check, track, and report on O365 user/shared mailbox growth, users over quota, archived mailboxes, inactive mailboxes, mobile device, mailbox groups, and more. You can also monitor Microsoft portal access to help ensure you’re meeting your SLAs.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Reliable and runs smoothly

  • This project has much more documentation than PC^2, and being open source there are no restrictions on its usage and it can be modified. Unlike other systems, users don't have to download any software, so in situations where computers are not provided participants can get started much more quickly. Among other things, the format for automatically adding test data is convenient and DOMjudge allows for multiple servers to prevent a crash from ruining competitions. The only negative things are that no one seems to use DOMjudge, so it was hard to find (I found out about it through Google), and it takes a bit of time to configure, particularly for Java.

    1 user found this review helpful.
  • My view is probably biased being one of the developers, but also multiple other users (teams, admins, judges) find this system way better than PC^2 and also better than Mooshak; these two systems are commonly used in ACM ICPC contests.

Read more reviews >

Additional Project Details



Intended Audience

Science/Research, Education, Other Audience

User Interface

Web-based, Non-interactive (Daemon), Command-line

Programming Language

Unix Shell, C++, C, PHP

Database Environment