Development

DOMjudge is open source, free software and has an active development community with contributors from around the world. Question, suggestion, bug or patch? All those are most welcome via the channels below.

Source code

The DOMjudge sources are maintained on GitHub. You can get the main repository with the following command:

git clone https://github.com/DOMjudge/domjudge.git

Refer to the manual on developer information for how to run DOMjudge from git sources.

Bugs / feature requests

Bugs and feature enhancements are tracked at our Github project. You may report a new issue there. If you have a question or you are unsure whether what you're seeing is a bug, please discuss it on the development mailinglist or chat beforehand (see below).

Mailinglist and chat

You are welcome to subscribe to our development mailinglist for discussions on development, but also for asking general questions on using and installing DOMjudge (you need to subscribe to the list before you can post).

Our Slack workspace is also a great place to ask about issues of discuss improvement ideas.

How to contribute

We welcome contributions of any kind from anyone. Please see our CONTRIBUTING document for hints and places to start. Submitting a pull request is the best way to propose a change or improvement to DOMjudge. Be sure to ask if anything is unclear. We're glad to help!