instructure/canvas-lms

The open LMS by Instructure, Inc.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 1st, 2011
Open Issues & Pull Requests: 466 (+0)
GitHub issues: Enabled
Number of forks: 3,020
Total Stargazers: 6,818 (+0)
Total Subscribers: 290 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.7 days
Mean response time: 397.5 days
90th percentile: 1713.1 days
Tracked items: 383

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 81% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 299
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,207 days
Stale 30+ days: 268
Stale 90+ days: 200

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 4
Events in 7 days: 8

Top labels

  • No Activity (221)
  • Triaged (6)
  • JIRA Created (1)
  • Waiting: Contributor (1)

Detailed Description

Canvas LMS is an open-source learning management system developed and maintained by Instructure Inc.

Canvas addresses the need for a modern, self-hosted platform to manage educational content, courses, and student interactions. As an open-source LMS, it allows institutions to deploy and customize the system according to their specific requirements rather than relying on proprietary, closed solutions. The project provides both quick-start and production deployment paths, enabling organizations to evaluate the system or scale it for institutional use.

Organizations considering Canvas should evaluate whether they have the infrastructure and technical capacity to self-host and maintain an LMS deployment. The project suits institutions that prioritize control over their learning environment, need customization capabilities, or prefer not to depend on third-party SaaS providers. Canvas is particularly relevant for educational organizations already using Instructure's ecosystem or those seeking an alternative to commercial LMS platforms.

The project maintains active development with regular updates and community engagement. The codebase is written primarily in Ruby and is organized to support both development and production environments through documented installation and configuration processes.