😎 Online compiler widgets for your website.
Judge0 Widgets is a simple, but powerful platform for creating custom online compiler widgets for your website.
- Support for 60+ languages
- Responsive design
- Easy embedding with the single line of HTML
- Light and dark theme
- Custom and reorderable layout
- Custom CSS and branding
- Optional UI language
- Custom expected output for validating user's code
- Choose a plan for Judge0 and/or Judge0 Extra (it's FREE).
- Use your RapidAPI key at https://widgets.judge0.com.
If you are subscribed to a paid plan of at least one flavor of Judge0, you are a paid user.
As a paid user you can set and save Custom CSS or Expected Output for your Judge0 Widget, but as a basic user, you can just preview these features.
Do you want to have an option for translating the UI to your native language? Please contribute to this project by translating the values in en.css.
Click here to expand.
Judge0 and Judge0 Extra are two flavors of the most advanced open-source online code execution system in the world - Judge0.
Judge0 is used for securely compiling and running the code your users write in the Judge0 Widgets.
You need to sign up on RapidAPI and subscribe to Judge0 and/or Judge0 Extra to get your RapidAPI key which will be used for communicating with the Judge0.
After signing up to RapidAPI, subscribe to Judge0 and/or Judge0 Extra and visit Endpoints
If you are a paid user you can use the Custom CSS feature that allows you to inject custom CSS into the widget.#judge0-widgets-copyright {
display: none;
}
Creating a Judge0 Widget with light theme and English UI.
Judge0 Widget with UI translated to Croatian.
Editing Judge0 Widget settings.
Saving Judge0 Widget and getting instructions for embedding.
Judge0 Widget in an online workbook with programming exercises.