Source code
Where each part of AlgoJudge is developed, and what you may do with these pages.
AlgoJudge is open source. Every program this documentation describes is developed in the open, one repository each.
AlgoJudge-Client
Every screen described under Using AlgoJudge. React and TypeScript.
AlgoJudge-Server
The REST API and everything durable. ASP.NET Core and PostgreSQL. It never runs a submitted solution.
AlgoJudge-Runner
The machines that evaluate submissions, and the language images they evaluate them in.
AlgoJudge-External-Runner
The second Runner, which judges nothing and forwards to an outside archive instead.
The AlgoJudge organisation
These four, and everything else the project builds.
Each section of this site also links its own repository at the foot of its
sidebar. The installation stack is one of them, AlgoJudge-Ops, linked from
Install and operate — the section that documents it.
What you may do with this
The code is MIT and these pages are CC BY 4.0. Both let you copy, change and sell; both ask only that you keep the notice saying where it came from.
| What | Licence |
|---|---|
| The programs above, and this site's own source | MIT |
| The text of these pages, in both languages | CC BY 4.0 |
| A command, a compose fragment or a configuration sample shown on a page | MIT |
The samples are MIT rather than CC BY on purpose: pasting a command out of a page should not oblige you to credit anybody.
To credit the pages: AlgoJudge documentation, © 2026 The AlgoJudge Authors,
CC BY 4.0, linking to https://docs.algojudge.pl.