Canvas LMS logo

Canvas LMS

Website

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:

Share:

Similar to Canvas LMS

NocoDB logo

NocoDB

No-code spreadsheet interface for SQL databases with APIs

64.7k
5k
Last commit

Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.

Actively maintained
Alternative to:
Airtable logo
Airtable
+10

tududi

Self-hosted task and project management web application

3.3k
242
Last commit

Open-source, self-hosted task and project manager with hierarchical Areas → Projects → Tasks, smart recurring tasks, Telegram and API integrations.

MITActively maintained
Alternative to:
Todoist logo
Todoist
+19
Penpot logo

Penpot

Open-source design and prototyping tool for design–dev collaboration

59.2k
4k
Last commit

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.

MPL-2.0Actively maintained
Alternative to:
Figma logo
Figma
+6
Redash logo

Redash

Query, visualize, and share data from multiple data sources

28.8k
4.6k
Last commit

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.

BSD-2-ClauseActively maintained
Alternative to:
Redash logo
Redash
+19
Huly logo

Huly

All-in-one platform for project management, docs, and team chat

27.5k
2.1k
Last commit

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.

EPL-2.0Actively maintained
Alternative to:
Linear logo
Linear
+19
Zammad logo

Zammad

Web-based helpdesk and customer support ticketing system

5.9k
1k
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Zendesk logo
Zendesk
+19