Judge0 is an open-source online code execution system. It supports many languages, has a self-hosting option, and provides an HTTP API for code execution.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Judge0 is an open-source online code execution system that enables sandboxed execution of code via an HTTP API, with support for multiple languages and self-hosting or SaaS usage.
How it works
The project exposes a RESTful style API for submissions, returning detailed execution results. It supports multi-file projects and custom compiler options, with sandboxed environments to run untrusted code. The README notes a modular architecture designed for deployment and scaling.
Getting started
The README presents three options:
- Use Judge0 Cloud via Rapid
- Use Judge0 Cloud directly via pricing
- Self-host Judge0 on your own infrastructure
It also provides an example HTTP API call:
curl \
-H "Content-Type: application/json" \
-d '{
"language_id": 109,
"source_code": "print(f\"hello, {input()}\")",
"stdin": "Alice"
}' \
"https://ce.judge0.com/submissions?wait=true"
And a Python SDK usage example:
# pip install judge0
import judge0
result = judge0.run(source_code="print(f'hello, {input()}')", stdin="Alice", language=judge0.PYTHON)
print(result.stdout)
Recent releases
Latest releases include:
- v1.13.1-extra Judge0 Extra CE v1.13.1 (2024-04-18): # v1.13.1-extra (2024-04-18)
- v1.13.1 Judge0 CE v1.13.1 (2024-04-18): # v1.13.1 (2024-04-18)
- v1.13.0-extra Judge0 Extra CE v1.13.0 (2021-03-10): # v1.13.0-extra (2021-03-10)
- v1.13.0 Judge0 CE v1.13.0 (2021-03-10): # v1.13.0 (2021-03-10)
New features mentioned include support for an enable_network configuration flag via ALLOW and invalidate_cache for stats.
Traction
Stars: 4354 Forks: 916 Open issues: 195
Behind the repo
No founder or company linkage is provided in the provided excerpt beyond references to a research paper and public project pages.
Caveats
License: GPL-3.0. Created 2017-01-27. Last push 2026-08-03. Language: HTML. The releases mention critical vulnerabilities found in certain versions.






