canvas-lms
Here are 262 public repositories matching this topic...
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
-
Updated
Apr 16, 2026 - Python
🌐 One-click script to synchronize files from Canvas LMS.
-
Updated
Sep 9, 2023 - Python
The Universal Design Online content Inspection Tool, or UDOIT (pronounced, “You Do It”) enables faculty to identify accessibility issues in their Learning Management System. It will scan a course, generate a report, and provide resources on how to address common accessibility issues.
-
Updated
Jul 24, 2026 - JavaScript
Version 2.2 - 54 tools available - an MCP server for interacting with the Canvas LMS API. This server allows you to manage courses, assignments, enrollments, and grades within Canvas.
-
Updated
May 31, 2026 - JavaScript
Local-first Canvas LMS AI agent that learns each course's recurring assignment workflow and reuses it through scan -> approval -> execute with student review.
-
Updated
Jul 21, 2026 - Python
Java library for interacting with the Canvas LMS API
-
Updated
Jul 16, 2026 - Java
Get 4.0 GPA without learning
-
Updated
Jul 16, 2026 - JavaScript
An async python script that synchronizes files and folders across Canvas LMS Files and local, with extremely fast speed.
-
Updated
Dec 16, 2024 - Python
Command-line client for Canvas by Instructure
-
Updated
May 1, 2019 - Python
Engage students with easily embedded apps for online courses. Supercharge your course with compelling experiences and game mechanics.
-
Updated
Jul 25, 2026 - JavaScript
A free cross-browser extension to load Canvas assignments into Notion, with 19k+ unique users.
-
Updated
Dec 14, 2024 - TypeScript
Syncs Canvas course files to your local computer
-
Updated
Dec 8, 2022 - JavaScript
DEPRECATED - LTI template written in Python using the Flask framework. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol. Uses standard configurable Key & Secret to launch.
-
Updated
Jul 20, 2026 - Python
IllumiDesk enhances your LMS with Jupyter Notebooks + Auto-Grading.
-
Updated
May 5, 2022 - Python
Scrape Canvas content, assignments, etc. Forked from a gist at https://gist.github.com/Koenvh1/6386f8703766c432eb4dfa19acdb0244
-
Updated
Apr 26, 2024 - Python
Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use
-
Updated
Feb 5, 2021 - Python
A discord bot linked with the Canvas Student API that gives the possibility to watch specific courses and embed posts when there are new announcements for these courses.
-
Updated
Mar 5, 2023 - JavaScript
Chrome extension to download, export, and back up everything from Canvas LMS courses, files, assignments, pages, modules, syllabus, grades, and more. One click, no API keys. Perfect for archiving courses before they disappear or exporting course materials to feed into AI tools like ChatGPT, NotebookLM, or Claude.
-
Updated
Jul 21, 2026 - JavaScript
Improve this page
Add a description, image, and links to the canvas-lms topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the canvas-lms topic, visit your repo's landing page and select "manage topics."