🔥 The most advanced open-source online code execution system in the world.
- Quick and easy installation
- Rich and verbose API documentation
- Scalable architecture
- Sandboxed compilation and execution
- Support for 20+ popular and updated languages
- Compilation and execution of multi-file programs
- Support for additional files alongside the user's program
- Support for custom user-defined compiler options, command-line arguments, and time and memory limits
- Detailed execution results
- Webhooks (HTTP callbacks)
For more information about these and other features, please read the documentation.
- Build the Judge0/compilers image
- Build this image using what you just built
- Edit the docker-compose file from Judge0 and change the image to what you just built
- Edit judge0.conf and put it in the same directory
- Run docker compose up -d
- Refer to this issue for building commands judge0#250
- Check if websites in docker file is down
- Check container logs
Click here to expand the list
# | Name |
---|---|
1 | Assembly (NASM 2.14.02) |
2 | Brainfuck (5.0.0) |
3 | C (GCC 9.2.0) |
4 | C (GCC 12.3.0) |
5 | C# (Mono 6.12.0.206) |
6 | C++ 17 (GCC 9.2.0) |
7 | C++ 17 (GCC 12.3.0) |
8 | C++ 20 (GCC 12.3.0) |
9 | Go (1.22.2) |
10 | Haskell (GHC 8.8.4) |
11 | Java (OpenJDK 22.0.1) |
12 | JavaScript (Node.js 12.14.0) |
13 | Lua (5.4.6) |
14 | Pascal (FPC 3.2.2) |
15 | PHP (8.3.6) |
16 | Plain Text |
17 | Python (3.11.8) |
18 | Pypy (3.10) |
19 | R (4.4.0) |
20 | Ruby (3.3.1) |
21 | Rust (1.77.2) |
22 | SQL (SQLite 3.27.2) |
Judge0 was created and is maintained by Herman Zvonimir Došilović.
Thanks a lot to all contributors for their contributions to this project.
Special thanks to the open-source project Judge0.
Judge0 is licensed under the GNU General Public License v3.0.