selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Judge0 CE logo

Judge0 CE

★ 4.5k
GNU General Public License v3.0Open Source — No Paywall4 Containers — 4 containers — moderate hosting footprintSourceNeeds Postgres2 active committers (12mo)

About

Judge0 is an open-source online code execution platform designed for developers, educators, assessment systems, and AI-powered applications that need to compile and run untrusted code safely. It is...

Community Ratings

No ratings yet

Features

  • online code execution
  • HTTP JSON API
  • Python SDK
  • sandboxed compilation and execution
  • support for 90+ languages
  • multi-file program execution
  • additional files support
  • custom compiler options
  • command-line arguments
  • time and memory limits

Details

Last Updated
Oct 14, 2026
Created
Jan 27, 2017
Install Methods
source
API
REST
Runtime / Stack
Docker
Privacy & Independence
Cloud: Optional
Deployment

Deployment: Docker Compose ✓4 Containers — moderate hosting footprintRuns as 4 containers

Run Judge0 CE with Docker Compose

Compose file from the Judge0 CE project repository.

4 services · database: postgres · infra: postgres, redis

no resource limits declared

needs persistent storage (3 volumes)

docker-compose.yml · @ 47dfd63 · scanned Jun 7, 2026

x-logging:
  &default-logging
  logging:
    driver: json-file
    options:
      max-size: 100M

services:
  server:
    image: judge0/judge0:latest
    volumes:
      - ./judge0.conf:/judge0.conf:ro
    ports:
      - "2358:2358"
    privileged: true
    <<: *default-logging
    restart: always

  worker:
    image: judge0/judge0:latest
    command: ["./scripts/workers"]
    volumes:
      - ./judge0.conf:/judge0.conf:ro
    privileged: true
    <<: *default-logging
    restart: always

  db:
    image: postgres:16.2
    env_file: judge0.conf
    volumes:
      - data:/var/lib/postgresql/data/
    <<: *default-logging
    restart: always

  redis:
    image: redis:7.2.4
    command: [
      "bash", "-c",
      'docker-entrypoint.sh --appendonly no --requirepass "$$REDIS_PASSWORD"'
    ]
    env_file: judge0.conf
    <<: *default-logging
    restart: always

volumes:
  data:

This file may be out of date. Check the Judge0 CE documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Jun 25, 2026

Related Software

Langfuse logo

Langfuse

35.8k
Langfuse is an open source LLM engineering platform for teams to develop, monitor, evaluate, and debug AI applications.
IDE ToolsArtificial IntelligencePermissive License+5
6 ContainersFOSS with Issues
Details
RapidForge logo

RapidForge

44
RapidForge is a lightweight self-hosted platform for building and deploying webhooks, APIs, scheduled tasks, and dynamic pages using simple scripts.
IDE ToolsPermissive LicenseAutomation Tools+4
Details
Opik logo

Opik

22.6k
Opik is an open-source platform for observability, evaluation, monitoring, and optimization of LLM applications and agentic systems.
API ManagementArtificial IntelligenceAI Tooling+6
Details
Manifest logo

Manifest

7.6k
Manifest is an OpenClaw plugin that routes requests to the most cost-effective LLM and provides a dashboard for tracking usage and costs.
Low Code DevelopmentArtificial IntelligencePermissive License+4
Telemetry: Opt-Out
Details
GoModel logo

GoModel

1.2k
GoModel is an AI gateway for routing, caching, tracking, and controlling access to LLM requests through an OpenAI- and Anthropic-compatible API.
Artificial IntelligenceSelf Hosting SolutionsProxy Servers+5
6 ContainersOpen Core
Details
dirac logo

dirac

1.5k
Dirac is an open-source AI coding agent that performs precise, token-efficient code edits and refactorings using hash-anchored changes and AST-aware manipulation.
AI Coding AssistantAI AgentsAI Tooling+1
Cloud Required
Details
Bruno logo

Bruno

47.6k
Bruno is an open-source API client and IDE for exploring and testing APIs.
API ManagementPermissive LicenseTesting Tools+2
Single ContainerOpen Core
Details
LiteLLM logo

LiteLLM

61.3k
LiteLLM is an open source AI gateway and Python SDK for calling 100+ LLM providers through a unified OpenAI-compatible interface.
API ManagementProxy ServersArtificial Intelligence+2
3 ContainersOpen Core
Details
Kong logo

Kong

44.3k
Kong Gateway is a cloud-native API, LLM, and MCP gateway for proxying, routing, load balancing, authentication, and plugin-based traffic control.
API ManagementArtificial IntelligencePermissive License+3
2 ContainersOpen Core
Details
Composio logo

Composio

30.6k
Composio SDK provides TypeScript and Python libraries for integrating AI agents with external apps and services.
API ManagementAI AgentsAutomation Tools+2
Cloud Required
Details
code-server logo

code-server

79.6k
Runs VS Code in the browser so it can be accessed from any machine anywhere.
IDE ToolsPermissive LicenseSelf Hosting Solutions+1
Details
JupyterLab logo

JupyterLab

15.4k
An extensible web-based environment for interactive and reproducible computing, built on the Jupyter Notebook architecture.
IDE ToolsWeb ServersSelf Hosting Solutions+2
Details