Documentation

Everything you need to integrate Monaco into your institution's assessment workflow.

Introduction

Monaco is a secure, containerized code execution platform designed specifically for educational institutions. It provides a sandboxed environment for running student code submissions safely while preventing cheating and ensuring fair assessments.

Built with security at its core, Monaco uses Docker containers to isolate code execution, preventing malicious code from affecting the host system or accessing unauthorized resources.

Secure Execution

Sandboxed containers for safe code running

Multi-Language

Support for Python, Java, C, C++, and more

Easy Integration

RESTful API for seamless integration

Key Features

1

Real-time Execution

WebSocket-based live output streaming with instant feedback for users.

2

Resource Limits

Memory, CPU, and process limits prevent abuse and ensure fair execution.

3

Queue Management

Efficient job queue handles multiple concurrent execution requests.

4

No Persistence

Ephemeral containers ensure no data leaks between executions.