judge0/judge0
Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.
What it solves
Judge0 provides a secure, scalable way to execute untrusted code online. It eliminates the need for developers to build their own sandboxed environments from scratch when creating applications that require code compilation and execution, such as AI agents, competitive programming sites, or e-learning platforms.
How it works
Judge0 is a modular online code execution system that exposes a simple HTTP JSON API and an official Python SDK. It allows users to submit source code, standard input, and configuration options (like time and memory limits) to be executed in a sandboxed environment. The system supports over 90 languages and can handle both single-file programs and multi-file projects.
Who it’s for
It is designed for developers building AI agents, online IDEs, recruitment platforms for candidate assessment, and educational tools for teaching programming.
Highlights
- Extensive Language Support: Supports over 90 programming languages and frameworks.
- Sandboxed Execution: Ensures the safe execution of untrusted code.
- Flexible Deployment: Available as a self-hostable open-source project or a fully managed SaaS.
- Developer Friendly: Features a simple JSON API, a Python SDK, and detailed execution results via webhooks.
Related
- Project
- Project
- Project
- Project
- Project