# judge0

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

- **URL**: https://www.freshcrate.ai/projects/judge0
- **Author**: judge0
- **Category**: AI Agents
- **Latest version**: `v1.13.1` (2024-04-18)
- **License**: GPL-3.0
- **Source**: https://github.com/judge0/judge0
- **Homepage**: https://judge0.com
- **Language**: HTML
- **GitHub**: 4,100 stars, 844 forks
- **Registry**: github
- **Tags**: `ai-agent-tools`, `ai-agents`, `ai-tools`, `code-execution`, `code-executor`, `code-runner`, `competitive-programming`, `html`, `online-compiler`

## Description

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

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.13.1` | 2024-04-18 | Low | # v1.13.1 (2024-04-18) Security researcher [Daniel Cooper](https://www.linkedin.com/in/daniel-cooper4) (@stacksparrow4) found three critical vulnerabilities in Judge0 versions `<= 1.13.0`, which this release fixes. Thank you, Daniel, for your contribution.  ## Security Fixes This release fixes the following security vulnerabilities: - [CVE-2024-28185](https://github.com/judge0/judge0/security/advisories/GHSA-h9g2-45c8-89cf) - [CVE-2024-28189](https://github.com/judge0/judge0/security/advis |
| `v1.13.1-extra` | 2024-04-18 | Low | # v1.13.1-extra (2024-04-18) Security researcher [Daniel Cooper](https://www.linkedin.com/in/daniel-cooper4) (@stacksparrow4) found three critical vulnerabilities in Judge0 versions `<= 1.13.0-extra`, which this release fixes. Thank you, Daniel, for your contribution.  ## Security Fixes This release fixes the following security vulnerabilities: - [CVE-2024-28185](https://github.com/judge0/judge0/security/advisories/GHSA-h9g2-45c8-89cf) - [CVE-2024-28189](https://github.com/judge0/judge0/se |
| `v1.13.0` | 2021-03-10 | Low | # v1.13.0 (2021-03-10) Huge thanks to [**Filtered**](https://www.filtered.ai) for sponsoring this release.  ## New Features - Added support for `enable_network` configuration flag. With the new `ALLOW_ENABLE_NETWORK` configuration variable, usage of this flag can be permitted or denied. Furthermore, with the new `ENABLE_NETWORK` configuration variable the default value of this flag can be set for every submission.     - Commits: [@62a00520](https://github.com/judge0/judge0/commit/62a0052069 |
| `v1.13.0-extra` | 2021-03-10 | Low | # v1.13.0-extra (2021-03-10) Huge thanks to [**Filtered**](https://www.filtered.ai) for sponsoring this release.  ## New Features - Added **4 new languages** and archived 4 languages. In total, there are **21 active languages**.  Archived languages cannot be used anymore.  \|ID\|Name\|Status\| \|---\|---\|---\| \|16\|C# (.NET Core SDK 3.1.302)\|archived\| \|17\|C# (Mono 6.10.0.104)\|archived\| \|18\|C# Test (.NET Core SDK 3.1.302, NUnit 3.12.0)\|archived\| \|19\|F# (.NET Core SDK 3.1.302)\|archived\| \|21\|C# |
| `v1.12.0` | 2020-10-18 | Low | # v1.12.0 (2020-10-18) ## New Features - Added support for invalidating statistics cache using the `invalidate_cache` query parameter.     - Commits: [@561c2a30](https://github.com/judge0/judge0/commit/561c2a309d98680801628fc2d79ea17e885e1d66) - Added rake task `judge0:run_in_queue` to manually run submissions that might have stuck in the `In Queue` state.     - Commits: [@c3b87d23](https://github.com/judge0/judge0/commit/c3b87d232a8e922b5ae04f5afdb12fc49b2ec003) - Added support for specif |
| `v1.12.0-extra` | 2020-10-18 | Low | # v1.12.0-extra (2020-10-18) ## New Features - Added support for invalidating statistics cache using the `invalidate_cache` query parameter.     - Commits: [@561c2a30](https://github.com/judge0/judge0/commit/561c2a309d98680801628fc2d79ea17e885e1d66) - Added rake task `judge0:run_in_queue` to manually run submissions that might have stuck in the `In Queue` state.     - Commits: [@c3b87d23](https://github.com/judge0/judge0/commit/c3b87d232a8e922b5ae04f5afdb12fc49b2ec003) - Added support for |
| `v1.11.0` | 2020-09-09 | Low | # v1.11.0 (2020-09-09) ## New Features - Added queue size into response of `/workers`.     - Issues: [#210](https://github.com/judge0/judge0/issues/210)     - Commits: [@7ee1b10c](https://github.com/judge0/judge0/commit/7ee1b10c79576e745140f02d49446d57a208bcca)  ## Improvements - Set configuration defaults even if `judge0.conf` is not present. Thank you @vvalchev.     - Issues: [#206](https://github.com/judge0/judge0/issues/206)     - Commits: [@8c42f7be](https://github.com/judge0/judge |
| `v1.11.0-extra` | 2020-09-09 | Low | # v1.11.0-extra (2020-09-09) Huge thanks to [AlgoDaily](https://algodaily.com) for sponsoring this release.  ## New Features - Added **8 new languages**, and in total there are now **21 active languages**.  \|ID\|Name\|Note\| \|---\|---\|---\| \|13\|C (Clang 9.0.1)\|\| \|14\|C++ (Clang 9.0.1)\|\| \|15\|C++ Test (Clang 10.0.1, Google Test 1.8.1)\|\| \|16\|C# (.NET Core SDK 3.1.302)\|Sponsored by [AlgoDaily](https://algodaily.com).\| \|17\|C# (Mono 6.10.0.104)\|Sponsored by [AlgoDaily](https://algodaily.com).\| |
| `v1.10.0` | 2020-07-27 | Low | # v1.10.0 (2020-07-27) ## New Features - Added support for multi-file programs in the terms of adding a new special language called **Multi-file program**. In total there are now **47 active languages**.  \|ID\|Name\|Note\| \|---\|---\|---\| \|89\|Multi-file program\|\|  Multi-file programs allow you specify your own compilation and execution scripts that Judge0 will use.  To use multi-file program feature you need to choose a language called *Multi-file program* whoose ID is **89**. Moreover, you |
| `v1.9.0` | 2020-06-09 | Low | # v1.9.0 (2020-06-10) Huge thanks to [**Filtered**](https://www.filtered.ai) for sponsoring this release.  ## New Features - Added support for configuration variable `RAILS_SERVER_PROCESSES` which allows to create multiple processes for handling requests.  ## Other Changes - Updated gems.  ## Deployment Procedure Judge0 is collecting telemetry data to help understand how to improve the product and to better understand how Judge0 is used in various production environments. Read more abo |

## Citation

- HTML: https://www.freshcrate.ai/projects/judge0
- Markdown: https://www.freshcrate.ai/projects/judge0.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/judge0/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
