Canvas LMS
Open-source learning management system for teaching and learning
6.8k stars 3k forks last commit first released AGPL-3.0
Actively maintained
Last commit 30 Apr 2026.
Canvas LMS is a modern learning management system (LMS) developed and maintained by Instructure. It provides a web-based platform for delivering courses, managing assignments and grades, and supporting communication between instructors and learners.
Key Features
- Course sites with modules, pages, files, and learning activities
- Assignments, quizzes, and submissions with grading workflows and rubrics
- Gradebook and feedback tools to support assessment and progress tracking
- Discussions and announcements for instructor-to-learner communication
- Standards-based integrations and APIs to connect external learning tools
- Internationalization support for multi-language deployments
Use Cases
- Hosting online or blended courses for schools, universities, and training programs
- Managing assignments, assessments, and grading across multiple classes
- Integrating third-party learning tools and content into a centralized course hub
Limitations and Considerations
- Operationally complex compared to lightweight LMSs; typically requires dedicated administration
- Feature set and scaling expectations may require careful infrastructure planning for large deployments
Canvas LMS is a mature, widely adopted LMS suited to institutions that need robust course management and extensibility. Its open-source edition enables organizations to run and customize the platform while leveraging a large ecosystem of integrations.
Categories:
Tags:
Tech Stack:
Similar to Canvas LMS

NocoDB
No-code spreadsheet interface for SQL databases with APIs
Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.
tududi
Self-hosted task and project management web application
Open-source, self-hosted task and project manager with hierarchical Areas → Projects → Tasks, smart recurring tasks, Telegram and API integrations.

Penpot
Open-source design and prototyping tool for design–dev collaboration
Penpot is an open-source UI design and prototyping platform with real-time collaboration, design systems support, and developer-friendly inspect mode with CSS/SVG/HTML output.

Redash
Query, visualize, and share data from multiple data sources
Open source BI tool to connect to many data sources, run SQL/NoSQL queries, build visualizations and dashboards, share insights, and set alerts and scheduled refreshes.

Huly
All-in-one platform for project management, docs, and team chat
Huly is an open-source all-in-one platform combining project management, team chat, and collaborative documentation as an alternative to tools like Jira, Linear, Slack, and Notion.


Zammad
Web-based helpdesk and customer support ticketing system
Open source, web-based helpdesk for managing customer support tickets across multiple channels like email, chat, phone, and social media.





