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
Real-time Execution
WebSocket-based live output streaming with instant feedback for users.
Resource Limits
Memory, CPU, and process limits prevent abuse and ensure fair execution.
Queue Management
Efficient job queue handles multiple concurrent execution requests.
No Persistence
Ephemeral containers ensure no data leaks between executions.