Skip to content
SPECIFICTION
Get listed

Autolab

autolabproject.com

WebmacOSLinuxAPISelf-hosted

Spec sheet

Purpose
Autolab is an open-source course management platform for instructors to offer autograded programming assignments.Read 11 Oct 2026 · autolabproject.com
Intended users
The project aims to bring autograding to programming and computer science classes at secondary and university levels.Read 4 Oct 2026 · autolabproject.com
Deployment
Autolab and its Tango autograding backend can be installed with Docker Compose, manually on Ubuntu or Mac OS X, or through a beta AWS setup.Read 11 Oct 2026 · docs.autolabproject.com
Integrations
Autolab supports LTI Advantage course linking for roster syncing, with integration features built mainly for Canvas; support for other platforms such as Moodle is untested.Read 11 Oct 2026 · docs.autolabproject.com
Security
For GitHub submissions, Autolab requests only the minimum permissions needed to access selected private repositories.Read 4 Oct 2026 · docs.autolabproject.com
Support
The project invites schools and organizations to contact its core developers by email for help; it says servers may be provided for free on a case-by-case basis.Read 11 Oct 2026 · github.com
Autograding
Autolab can grade assignments in any language using any software package.Read 11 Oct 2026 · autolabproject.com
Autograding isolation
Tango runs grading jobs in Docker containers or AWS virtual machines, and the project’s v3.0.0 release notes mention an option to selectively disable network access.Read 11 Oct 2026 · github.com
Cheat detection
The site describes comparing assessments with one another and past submissions using Stanford’s MOSS Cheat Detector.Read 11 Oct 2026 · autolabproject.com
Code annotation
Autolab supports adding feedback annotations directly to student code.Read 4 Oct 2026 · autolabproject.com
Code feedback
Instructors can add feedback directly to students’ submitted code with code annotation.Read 11 Oct 2026 · autolabproject.com
Course tools
Autolab also provides gradebooks, rosters, submissions and handouts, manual grading, late penalties, grace days, meetings, groups, and bulk email.Read 11 Oct 2026 · docs.autolabproject.com
Demo
The public demonstration site refreshes daily, and the documentation advises against storing important information there.Read 11 Oct 2026 · docs.autolabproject.com
Free hosting
The project says it provides servers for free on a case-by-case basis, especially for NGOs or small high-school classrooms.Read 4 Oct 2026 · github.com
GitHub integration
Students can submit code from GitHub repositories through OAuth, and Git submissions are packaged as .tgz files for grading.Read 4 Oct 2026 · docs.autolabproject.com
LMS integration
Autolab's LTI integration supports linking courses and synchronizing course rosters; roster synchronization is manual.Read 4 Oct 2026 · docs.autolabproject.com
LTI limitation
The LTI Advantage integration is mainly built for Canvas; integration with platforms such as Moodle is described as possible but untested.Read 4 Oct 2026 · docs.autolabproject.com
Plagiarism checking
The project describes cheat detection that compares assessments with each other and with past submissions using Stanford's MOSS system.Read 4 Oct 2026 · autolabproject.com
Scoreboards
Its real-time scoreboard displays anonymized, rank-ordered student results.Read 11 Oct 2026 · autolabproject.com
Security configuration
The installation overview says the Docker Compose deployment includes TLS/SSL.Read 11 Oct 2026 · docs.autolabproject.com
Submission formats
Assessments can accept text or archive files, and instructors can enable GitHub submissions for students to submit from a repository branch.Read 11 Oct 2026 · docs.autolabproject.com
System requirements
The installation guide says machines with less than 2 GB of RAM may have issues installing the sassc gem.Read 4 Oct 2026 · docs.autolabproject.com

Where Specifiction places it

Alternatives to AutolabAll alternatives →

TAO From $149/mo · Free plan 8.7 Visit