# INGInious

> INGInious is a self-hosted, open-source automated grading platform that runs student code in Docker containers and integrates with LMS via LTI.

- **Category:** Education
- **Licence:** Other
- **Latest version:** v0.9.3
- **Open source:** oss
- **Languages:** Python, HTML
- **Platforms:** Docker Compose, Build from Source
- **Tags:** Education, Teaching, Evaluation, Assessment, Exercise, Training, Docker, Python, Learning, Moodle, Lti, Grading, E Assessment, Programming Exercise, Learn To Code, Technical Coding Interview, Coding Interviews, Mooc, Interview, Autograding, Inginious, Code Assessment, Edx, Programming Exercises

## Description

INGInious is an automated code assessment platform designed for education. It provides a secure backend that runs student submissions in isolated Docker containers, a web frontend for students to submit code and view feedback, and an administration interface for teachers to manage courses and exercises. The platform integrates with Learning Management Systems through LTI v1.3, making it compatible with Moodle, edX, and other LTI-supporting platforms. It supports multiple programming languages through configurable grading environments and offers plugins for LDAP, SAML2, and OAuth authentication. Deployment is primarily via Docker Compose, which orchestrates MongoDB, backend services, grading agents, a frontend, WebDAV, and a Caddy reverse proxy. Manual installation via pip is also documented for Linux and macOS. The project is licensed under AGPL-3.0 and developed by Université catholique de Louvain.

## Links

- [Homepage](https://github.com/INGInious/INGInious)
- [Website](http://www.inginious.org)
- [Documentation](https://docs.inginious.org/)
- [GitHub Repository](https://github.com/INGInious/INGInious)
- [Read the Docs (latest)](https://docs.inginious.org/en/latest/)
- [Privacy Policy](http://www.inginious.org/pages/terms_and_privacy)

---
Source: https://selfhost.directory/project/inginious