← Back to Catalog

judge0/judge0

↗ GitHub

Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.

4,063

Stars

837

Forks

36

Watchers

189

Open Issues

HTML·GNU General Public License v3.0·Last commit Mar 31, 2026·by @judge0·Published April 2, 2026·Analyzed 5d ago
A

Safety Rating A

No hardcoded secrets, malicious code patterns, suspicious dependencies, or prompt injection attempts were detected. The repository is a well-established, widely-cited open-source project with a clear legitimate purpose, active community, and academic research backing. Known CVEs (CVE-2024-28185, CVE-2024-28189) related to sandbox escape are publicly disclosed and referenced in external blog posts, indicating transparent security practices. No red flags found in the repository content itself.

AI-assisted review, not a professional security audit.

AI Analysis

Judge0 is a robust, fast, scalable, and sandboxed open-source online code execution system. It provides secure sandboxed compilation and execution of untrusted code across 90+ programming languages via a simple HTTP JSON API. It can be self-hosted or used as a managed SaaS, and supports use cases ranging from competitive programming platforms and e-learning systems to AI agent code execution tools. Built on Docker and Isolate for sandboxing, it also offers an official Python SDK, webhooks, multi-file program support, and customizable compiler options.

Use Cases

  • Providing sandboxed code execution for AI agents and LLM-powered coding assistants
  • Building competitive programming and online judge platforms (LeetCode-style)
  • Powering e-learning and candidate assessment platforms with live code execution
  • Enabling online IDEs and code editors with multi-language compilation support
  • Executing AI-generated code in automated pipelines and evaluation workflows

Tags

#server#api#code-generation#evaluation#docker#self-hosted#ai-agents#multi-agent#framework#workflow-automation

Project Connections

Depends on / used by

judge0-python

The official Python SDK for Judge0, designed to simplify integration with the Judge0 API from Python applications.

Complements

LangChain4j

LangChain4j integrates Judge0 as a code execution engine for LLM-powered agents, as documented in the LangChain4j official docs referenced in the README showcase.

Complements

LibreChat

A LibreChat code interpreter bridge for Judge0 is listed in the showcase, enabling AI chat applications to execute code via Judge0.

Depends on / used by

Isolate

Judge0 explicitly credits Isolate as a core dependency for its sandboxing mechanism, without which Judge0 would not exist.

Complements

Kestra

Kestra uses Judge0 as the code execution backend for its AI agent workflows, as highlighted in both the README and Kestra's own blog posts.