About Canvas LMS
Canvas is a modern, open-source learning management system developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems. The codebase is written in Ruby, and the repository topics describe it as a mirror of the Gerrit-based development work.
The README itself is short and defers to the project's wiki for detailed installation and configuration instructions. It points to a quick start path for trying Canvas and a separate production start path for real deployments, and it directs readers to the main wiki page for more information about the product.
Canvas suits institutions and organizations that want to run a learning management system from source. Instructure also offers Canvas as a commercial hosted service, though the repository does not describe that offering or its pricing.
Key features
- Open-source learning management system
- Developed and maintained by Instructure
- Quick start and production start guides
- Installation documentation on a project wiki
Good fit for
- →Universities and schools running a learning management system
- →Teams evaluating the Canvas codebase
- Built with
- Ruby
- Tags
- lms
- canvas
- education
- instructure
- ruby
- learning-management
- agpl
- e-learning
Canvas LMS: questions and answers
- What is Canvas LMS used for?
- Canvas LMS is the open-source learning management system developed and maintained by Instructure, released under the AGPLv3 license. It is a good fit for universities and schools running a learning management system, and teams evaluating the Canvas codebase.
- Is Canvas LMS open source?
- Yes. Canvas LMS is open source under the AGPL-3.0 licence. Its source code is on GitHub at instructure/canvas-lms and is written mainly in Ruby.
- Is Canvas LMS free?
- Yes. Canvas LMS is open source, so the software itself is free to use. A managed cloud version is also available.
- Can I self-host Canvas LMS?
- Yes. Canvas LMS can be self-hosted on your own server or infrastructure.
- What is Canvas LMS an alternative to?
- Canvas LMS is an open-source alternative to D2L Brightspace, Google Classroom, Blackboard Learn and Absorb LMS. Other open-source alternatives to D2L Brightspace include Moodle, Open edX and Chamilo LMS.
- Is Canvas LMS actively maintained?
- The most recent commit to Canvas LMS was on 30 April 2026. The project has 6.9k stars on GitHub.
Open-source alternatives to Canvas LMS
See all
Moodle
Education & LMS
Moodle - the world's open source learning platform
GPL-3.0vs D2L Brightspace★ 7.5k
Open edX
Education & LMS
The Open edX LMS & Studio, powering education sites around the world!
AGPL-3.0vs D2L Brightspace★ 8.2k
Chamilo LMS
Education & LMS
Chamilo is a learning management system focused on ease of use and accessibility
GPL-3.0vs D2L Brightspace★ 1k
Sakai
Education & LMS
Sakai is a freely available, feature-rich technology solution for learning, teaching, rese
ECL-2.0vs D2L Brightspace★ 1.2k
Tutor
Education & LMS
The Docker-based Open edX distribution designed for peace of mind
AGPL-3.0vs Thinkific★ 1.1k
Frappe Learning
Education & LMS
Easy to Use, 100% Open Source Learning Management System
AGPL-3.0vs Thinkific★ 3.3k
SaaS alternatives to Canvas LMS
See all
D2L Brightspace
Education & LMS
Learning management system for schools, universities and corporate training
SaaS
Google Classroom
Education & LMS
Learning management tool for assignments, grading and class communication
SaaS
Blackboard Learn
Education & LMS
Learning management system from Anthology for higher education and training
SaaS
Absorb LMS
Education & LMS
Learning management system for enterprise and extended-enterprise training
SaaS
Seesaw
Education & LMS
Student engagement and portfolio platform for K-12 classrooms
SaaS
Schoology Learning
Education & LMS
Learning management system for K-12 schools from PowerSchool
SaaS
