The code editor allows your users to create, edit, rename, and delete files and directories via a lightweight editor.
Work with files or directories
Multiple editor modes (none, Sublime, Emacs, and Vim)
The terminal allows your users to interact with their coding environment via a command line interface.
curses (e.g. programs like
Backed by actual terminal, no simulation
The web browser allows your users to view any local URL or static files located in
/home/nt-user/workspace via a lightweight web browser.
Load any local URL
Load URL via port (e.g
Back button history
The SQL results pane allows your users to see the results of an SQL query.
View query results in a table
View history of previously run queries
Rerun previous queries with a single click
Edit a previously run query
The Desktop allows your users to run code that creates a GUI window.
View and interact with GUI
Expand to fullscreen to view larger GUIs
Works with every programming language
The Python GUI allows lightweight Python graphic modules to run in a windowless environment. This can also be accomplished using Full GUI interface component.
Watch images being drawn in real-time
"lightning" icon displays the finished graphics at once
"stop" icon stops the drawing of the image
A full Jupyter Notebook is available as an interface component.
Create, import and export notebooks
Create charts and graphs
Supports automated tests and grading
Supports Python and R
The media viewer tab will open whenever a user opens media files, this includes, images, videos, and gifs.
We support most media types that are supported by major browsers, some of which are included below: