Projects / DOMjudge


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.

Operating Systems

Recent releases

  •  03 Nov 2013 18:20

    Release Notes: This maintenance release rolls up a number of fixes for bugs discovered over the past few months.

    •  23 Jul 2013 06:54

      Release Notes: Problem descriptions can now be added for viewing in the Web interface, and optional printing support is available. The checktestdata syntax has been extended and supports generation of test data. In the judgedaemon, Linux cgroup control of memory limits and networking has been added, which reduces the perceived memory usage by the Java VM. Multiple judgedaemons can now be run on one judgehost machine. Support for four new languages was added: Python 3, Ada, Fortran, Lua, and Scala.

      •  17 Apr 2013 09:53

        Release Notes: This is a bugfix release rolling up a number of small improvements. The largest impact bugfix concerns an SQL query which could lead to intermittent MySQL locking failures when running with many concurrent users.

        •  12 Nov 2012 12:16

          Release Notes: This bugfix release rolls up a number of fixes and compatibility improvements.

          •  04 Sep 2012 12:21

            Release Notes: This release incorporates some minor bugfixes.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.