Open-source LMS by Instructure for teaching and learning
AGPL-3.0
- Ruby
- TypeScript
- JavaScript

About Canvas LMS
Canvas LMS is the open-source learning management system developed by Instructure. It organizes courses around modules, assignments, and discussions, and gives teachers and students a single web home for coursework, grades, and communication.
Instructors build courses from modules that sequence content, then grade submissions in SpeedGrader, where they leave comments and annotate documents in one place. The Gradebook tracks learner progress, and the Inbox handles messaging between teachers and students. Free Student, Teacher, and Parent mobile apps let users view grades, submit assignments, post to discussions, and take quizzes on any device.
Canvas runs on the web and can be self-hosted under AGPLv3, with installation and configuration documented for quick start and production deployments. It supports LTI integrations to connect outside tools and institutional systems.
Key features
- Course modules that sequence content and assignments
- SpeedGrader for grading, comments, and document annotation
- Gradebook tracking learner progress
- Student, Teacher, and Parent mobile apps
- LTI integrations with outside tools and systems
Details
- First released
- 2011
- Platforms
- Web
- Deployment
- self-hostable
- License
- AGPLv3
- Maintainer
- Instructure Inc.
