Canvas LMS logo

Canvas LMS

Open-source LMS by Instructure for teaching and learning

Repository activity
  • Stars6.7k
  • Forks3k
  • Open Issues456
instructure-canvas-lms health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • Ruby
  • TypeScript
  • JavaScript
Canvas LMS screenshot

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.