EVERYTHING XIAOMI
Get listed

NextJudge

NextJudge is a free, open-source platform for hosting and joining competitive programming contests.

Place
#25 of 30
Score
5.8
NextJudge's website

What NextJudge is

NextJudge is a free, open-source platform for hosting and joining competitive programming contests. Timed contests can include scheduled problems, registration, clarifications, standings, live leaderboards, Q&A, and live submissions with real-time feedback. Its browser workspace brings together a problem statement, sample tests, a language selector, and a Monaco editor with syntax highlighting and multiple themes. Submitted code is queued for a Python judge worker and compiled and evaluated in nsjail; the documentation describes network-disabled runs with CPU, memory, and filesystem restrictions. Operators can use a REST API and CLI, and configure optional GitHub OAuth or Elasticsearch problem search. Participant data, problems, and submissions are stored in PostgreSQL on infrastructure controlled by the operator. NextJudge is MIT-licensed, with no seat limits or feature tiers. Local setup requires Docker and Docker Compose, at least 4 GB RAM (8 GB with web and judge together), and ports 5000, 5432, 5672, and 8080 available. The homepage invites visitors to join a waitlist for early access.

Good

  • Free and MIT-licensed, without seat limits or feature tiers
  • Contest registration, clarifications, standings, and live feedback
  • REST API and CLI for access and automation
  • PostgreSQL data remains on infrastructure the operator controls

Watch out

  • Local setup requires Docker, Docker Compose, RAM, and four ports
  • Self-hosters operate databases, queues, backups, and monitoring
  • New users are invited to join a waitlist for early access
  • Problem timeout and memory settings do not change judge defaults

Who it suits

NextJudge suits contest organizers and participants who want an open-source platform they can self-host. It is most appropriate for operators prepared to maintain its database, queue, judge images, backups, monitoring, and network isolation.

Verdict

NextJudge offers contest hosting, an in-browser solving workspace, and automated judging in a self-hosted package. Its infrastructure requirements and ongoing operating responsibilities make it a better fit for teams able to manage the deployment.

The facts

Each one read from NextJudge's own pages, with the date it was checked.

What it does

API and CLI
The project documents a REST API and a CLI for automation, downloading problems, local testing, and submitting solutions.checked 7 Oct 2026
Authentication
The getting-started guide supports email/password registration and GitHub sign-in when OAuth is configured.checked 7 Oct 2026
Availability
The landing page invites visitors to join a waitlist for early access and says new users will be onboarded when the team is ready.checked 7 Oct 2026
Code editor
Its code editor uses Monaco and provides syntax highlighting and multiple themes.checked 4 Oct 2026
Contests
Timed contests include scheduled problems, registration, clarifications, and standings.checked 7 Oct 2026
Contest tools
The platform includes live leaderboards, contest Q&A, live submissions, real-time submission feedback and activity overviews.checked 4 Oct 2026
Data control
The maker says participant data, problems and submissions are stored in PostgreSQL on infrastructure the operator controls.checked 4 Oct 2026
Deployment requirements
The getting-started guide requires Docker and Docker Compose, at least 4 GB RAM (8 GB with web and judge together), and available ports 5000, 5432, 5672, and 8080.checked 7 Oct 2026
Execution
Judge workers compile and run submitted code in nsjail sandboxes.checked 4 Oct 2026
Integrations
The configuration documentation describes optional GitHub OAuth and optional Elasticsearch for problem search.checked 7 Oct 2026
Isolation
The documentation says compile and run use nsjail with no network, capped CPU and memory, and a restricted filesystem.checked 7 Oct 2026
Judge limit caveat
Problem timeout and memory settings are stored and exposed, but the judge currently uses fixed nsjail defaults instead of applying those settings.checked 7 Oct 2026
Judging
Submissions are queued through RabbitMQ, then compiled and evaluated by a Python judge worker in nsjail.checked 7 Oct 2026
Languages
The landing page lists Python, JavaScript, C++, Go, Haskell, Kotlin, C#, Java, TypeScript, PHP, Swift, Rust, C, Lua, and Ruby.checked 7 Oct 2026
Language support
The maker’s homepage lists Python, JavaScript, C++, Go, Haskell, Kotlin, C#, Java, TypeScript, PHP, Swift, Rust, C, Lua and Ruby.checked 4 Oct 2026
License
The documentation identifies NextJudge as MIT-licensed and says the license has no seat limits or feature tiers.checked 7 Oct 2026
Operational responsibility
Self-hosters operate the database, message queue, judge images, backups, monitoring, and network isolation.checked 7 Oct 2026
Operational tradeoff
Self-hosters are responsible for operating the database, message queue, judge images, backups, monitoring and network isolation.checked 4 Oct 2026
Purpose
NextJudge is an open-source, self-hosted platform for competitive programming, practice problems, and online contests.checked 7 Oct 2026
Requirements
A local deployment requires Docker and Docker Compose, at least 4 GB RAM (8 GB with web and judge together), and ports 5000, 5432, 5672 and 8080 free.checked 4 Oct 2026
Security operations
The deployment guide recommends keeping judge workers network-separated from internal admin tools and rate-limiting authentication and password-reset routes at the proxy.checked 4 Oct 2026
Support
The product landing page lists [email protected] for questions and bug reports.checked 7 Oct 2026

Where it runs

Browser workspace
The solving workspace combines a problem statement, sample tests, a language selector, and a Monaco editor, with separate run and submit actions.checked 7 Oct 2026

Alternatives to NextJudge

All alternatives
  1. 1CodeSignal logo

    CodeSignal

    Free planAndroidiOSWebAPI
    8.2From $24.99 a month
  2. 2HackerEarth Assessments logo

    HackerEarth Assessments

    Free planAndroidiOSWebAPI
    8.2From $99 a month
  3. 3

    CodeChef IDE

    Free planWebAPI
    7.4From $124 a year
  4. 4HackerRank logo

    HackerRank

    WebAPImacOSWindows
    7.4From $165 a month
  5. 5Codility logo

    Codility

    WebAPImacOSWindows
    7.3From $1,200 a year
  6. 6

    CSSBattle

    Free planWeb
    6.7From $4.90 a month