
INGInious
Automated, secure programming-exercise autograder and assessment platform

INGInious is an automated exercises assessment platform designed to run and grade students' programming submissions inside isolated Docker environments. It provides a web frontend for students and teachers, an administration interface for course and task management, and integration points for external LMS platforms.
Key Features
- Automated grading of programming exercises using custom tests and pluggable grading environments
- Executes student code inside Docker-based sandboxes to isolate and control runtime behavior
- Web frontend for submissions and an admin UI for course/task management and student monitoring
- Integrations with external learning systems (LMS) such as Moodle and edX via standard connectors
- Deployable via Docker Compose with provided example grading environments and a tasks folder for courses
- Supports multiple programming languages through configurable grading containers and task definitions
- Includes demo tasks and tooling for creating and importing exercise sets
Use Cases
- University and classroom programming courses requiring scalable, consistent automated grading
- MOOCs and online learning platforms that need external graders integrated with LMS
- Technical training and coding interview platforms that require reproducible, sandboxed code evaluation
Limitations and Considerations
- Execution relies on Docker containers: secure configuration (SELinux, namespaces) is required for safely running untrusted code
- Out-of-the-box deployment is oriented around Docker Compose; large-scale horizontal scaling requires additional infrastructure and orchestration
- Administrators must manage and maintain grading environment images and task repositories to cover target languages and toolchains
INGInious is suitable for institutions and instructors who need a configurable, containerized autograding solution that integrates with existing LMS workflows. It emphasizes secure execution, extensible grading environments, and a teacher-focused administration interface.
Categories:
Tags:
Tech Stack:
Similar Services

Moodle
Open-source learning management system for creating online courses
Moodle is an open-source LMS written in PHP that enables institutions and organisations to create, deliver, and assess online courses with extensible plugins and integrat...
Canvas LMS
Open-source learning management system for teaching and learning
Canvas LMS is an open-source learning management system for course delivery, assignments, grading, communication, and integrations for schools and universities.

Chamilo LMS
Open-source learning management system focused on usability
Chamilo LMS is an open-source learning management system for delivering online courses, managing users, and tracking learning activities with an accessible, easy-to-use i...
Lute
Web-based language-learning tool for learning through reading
Python/Flask reading-based language learning app that turns texts into interactive lessons, with term management, plugins, audio and Anki export.


ILIAS
Open-source web-based learning management system (LMS)
ILIAS is a PHP-based open-source learning management system for creating courses, assessments, wikis, forums, calendars and extensible training platforms.
RELATE
Django-based web courseware for authoring and grading programming coursework
Open-source Django LMS for creating courses with YAML/Markdown content, git-backed versioning, sandboxed code questions, automatic grading, calendars and analytics.

JavaScript
HTML
Docker
Python
CSS