Skip to content
This repository has been archived by the owner on Jun 18, 2022. It is now read-only.
/ widgets Public archive

😎 Online compiler widgets for your website.

License

Notifications You must be signed in to change notification settings

judge0/widgets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Judge0 Widgets

Judge0 Widgets Wallpaper

😎 Online compiler widgets for your website.

About

Judge0 Widgets is a simple, but powerful platform for creating custom online compiler widgets for your website.

Features

  • 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

Get Started

  1. Choose a plan for Judge0 and/or Judge0 Extra (it's FREE).
  2. Use your RapidAPI key at https://widgets.judge0.com.

Features for Paid Users

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.

UI Translations

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.

FAQ

Click here to expand.

What are Judge0 and Judge0 Extra?

Judge0 and Judge0 Extra are two flavors of the most advanced open-source online code execution system in the world - Judge0.

What is Judge0 used for?

Judge0 is used for securely compiling and running the code your users write in the Judge0 Widgets.

Why do I need to sign up on RapidAPI?

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.

Where can I find my RapidAPI Key?

After signing up to RapidAPI, subscribe to Judge0 and/or Judge0 Extra and visit Endpoints Where is my RapidAPI key?

How do I remove Judge0 Widgets branding?

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;
}

Screenshots

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.