
INGInious
Automated, secure programming-exercise autograder and assessment platform
240 stars 150 forks last commit first released
Actively maintained
Last commit 24 Aug 2026.

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 to INGInious
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.


Form.io
Form builder and form-driven API platform for web applications
Open-source form and data management platform with a drag-and-drop builder, embeddable form renderer, and REST API for submissions, resources, and workflows.

Alf.io
Open source event ticketing and attendance management system
Alf.io is an open source ticket reservation and event attendance management system for conferences, workshops, meetups, and trade shows.

Decypharr
qBittorrent-compatible API with multi-debrid integration
Decypharr provides a qBittorrent-compatible API and web UI for managing torrents via multiple debrid providers, designed to work with Sonarr/Radarr and other *Arr apps.

BookBounty
Finds missing Readarr books by searching Library Genesis
Automates retrieval of missing books tracked by Readarr by searching Library Genesis and downloading matched files into a configured downloads path.

LanguageTool
Multilingual grammar, style, and spell checker
Open-source proofreading and writing assistant that checks spelling, grammar, punctuation, and style across 30+ languages, with an HTTP API for integrations.




