judge0/judge0
↗ GitHubRobust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.
4,063
Stars
837
Forks
36
Watchers
189
Open Issues
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
Project Connections
judge0-python
The official Python SDK for Judge0, designed to simplify integration with the Judge0 API from Python applications.
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.
LibreChat
A LibreChat code interpreter bridge for Judge0 is listed in the showcase, enabling AI chat applications to execute code via Judge0.
Isolate
Judge0 explicitly credits Isolate as a core dependency for its sandboxing mechanism, without which Judge0 would not exist.
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.