DOMjudge is an automated judge system to run programming contests. It has a mechanism to submit problem solutions, have them judged fully automatically and provides a (web)interfaces for teams, the jury and the general public.
DOMjudge is meant to be used in programming contests like the ACM ICPC programming contests, where teams are on-site and there is a fixed problem set and timeframe. It is not meant for on-line submission systems like the UVA on-line judge or as courseware, although other people have modified it to that end.
Key aspects include:
It has been or will be used in the following live contests:
See also: some screen shots of DOMjudge in action and the online demo.
This is a (rough) list of the requirements for DOMjudge.
For a complete list please refer to the administrator manual.
The latest stable release is 3.0.0, dated 21 October 2009.
To get notifications of new releases, use the monitor function on that page.
The sources of included {b,d}ash shell binaries can be downloaded here.
DOMjudge has all documentation included in the tarball. For your convenience, here you can find the latest snapshots of the docs from our repository.
We also have a live demonstration setup of the web interface.
DOMjudge has first been developed for use in the Dutch Programming Championship Finals (2004) as an alternative to the ACM PC^2 system. It has served there with great satisfaction. There were however some performance problems, which have been solved and also more features added. DOMjudge has now been used in quite a few contests (see the list at the top of this page) including the ACM ICPC North-Western European Regionals (NWERC) of 2007/2008 in Utrecht, The Netherlands.
DOMjudge is under active development. You can check out the current Subversion repository trunk with the following command:
svn co https://secure.a-eskwadraat.nl/svn/domjudge/trunk <local-checkout-directory>
See also our web browsable repository. Every night a development snapshot is generated from our repository. Note that our repository contains code that might be experimental, buggy or subject to change. Use at your own risk.
Additional information such as bugs and feature requests can be found on our project page at SourceForge.
Furthermore, there is the DOMjudge-devel mailinglist for development discussions and the DOMjudge-commits mailinglist for commit mails from our repository. Anyone interested is welcome to subscribe to either mailinglist.
The main authors of DOMjudge are Jaap Eldering, Thijs Kinkhorst and Peter van de Werken. You can reach us at DOMjudge@A-Eskwadraat.nl. This system was developed at Study Association A-Eskwadraat at Utrecht University, The Netherlands.
DOMjudge is open source, free software and licenced under the GNU General Public License.
![]() |
![]() |
Last modified: Saturday, 21-Nov-2009 12:14:00 UTC