Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
☆658Apr 16, 2026Updated 2 weeks ago
Alternatives and similar repositories for canvasapi
Users that are interested in canvasapi are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- Enhancements to the Canvas LMS☆235Feb 1, 2025Updated last year
- LTI template written in Python using the Flask framework. Quickly create a new application that can be launched through your Learning Ma…☆47May 1, 2023Updated 2 years ago
- Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use☆29Feb 5, 2021Updated 5 years ago
- LTI template written in Python using the Flask framework. Uses Instructure's oAuth login to generate an API Key. Quickly create a new a…☆14May 1, 2023Updated 2 years ago
- Access the Canvas API using Node.js. 54 functions (and counting)! Pull requests are welcome and appreciated.☆72Oct 30, 2024Updated last year
- Deploy to Railway using AI coding agents - Free Credits Offer • AdUse Claude Code, Codex, OpenCode, and more. Autonomous software development now has the infrastructure to match with Railway.
- Command-line client for Canvas by Instructure☆55May 1, 2019Updated 6 years ago
- VAST is a Python script that searches an Instructure Canvas course for media and returns results in a CSV file.☆11Mar 2, 2023Updated 3 years ago
- This is a collection of LTI applications that we built, maintain and use within our Instructure Canvas learning management system (LMS).☆20Sep 18, 2019Updated 6 years ago
- Learning Tools Interoperability for Python☆83May 22, 2024Updated last year
- Command line tool to connect and download files from Canvas Data☆61Feb 22, 2024Updated 2 years ago
- The open LMS by Instructure, Inc.☆6,561Updated this week
- Instructure Canvas Javascript/CSS customizations by Christopher Casey☆15Feb 12, 2026Updated 2 months ago
- Faculty Tools - A tool to launch other tools☆10May 22, 2023Updated 2 years ago
- The official analytics package for Instructure's Canvas LMS.☆40Updated this week
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting for WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Deploy in minutes on Cloudways by DigitalOcean.
- LTI 1.3 Advantage Tool☆139Aug 18, 2024Updated last year
- ☆33May 13, 2022Updated 3 years ago
- A better UI for Canvas LMS. This repository is mirrored from GitLab.☆12Sep 13, 2023Updated 2 years ago
- LTI Advantage support for Django projects.☆25Apr 21, 2026Updated last week
- Canvas by Instructure library for Android 2.3 +☆54Oct 19, 2016Updated 9 years ago
- A collection of helper methods for the Canvas LMS API.☆16Jul 6, 2018Updated 7 years ago
- django-lti-provider adds LTI functionality for the Django web framework. This work began as a port of MIT's LTI Flask Sample, which demon…☆46Apr 22, 2026Updated last week
- A Django app for doing the OAuth dance with Canvas OAuth2 endpoints.☆22Aug 25, 2025Updated 8 months ago
- Python SDK and command-line tool for working with the Canvas Data API☆24Jan 13, 2023Updated 3 years ago
- Managed Database hosting by DigitalOcean • AdPostgreSQL, MySQL, MongoDB, Kafka, Valkey, and OpenSearch available. Automatically scale up storage and focus on building your apps.
- An Example Application to download data from Canvas Data, and import it into a Database.☆17Oct 15, 2018Updated 7 years ago
- LTI Launch using AWS Lambda☆13Dec 6, 2022Updated 3 years ago
- My Learning Analytics (MyLA)☆36Updated this week
- ☆21Oct 7, 2025Updated 6 months ago
- LTI tool that can be embedded in an LMS for helping people learn LTI☆12Mar 17, 2017Updated 9 years ago
- Python script to download all of your student data from Canvas LMS☆243Aug 26, 2025Updated 8 months ago
- Build a Canvas Data warehouse on AWS☆20Sep 8, 2021Updated 4 years ago
- ☆13Apr 15, 2026Updated 2 weeks ago
- Theme .js and .css to add within course navigation to Instructure Canvas☆12Apr 29, 2022Updated 4 years ago
- Bare Metal GPUs on DigitalOcean Gradient AI • AdPurpose-built for serious AI teams training foundational models, running large-scale inference, and pushing the boundaries of what's possible.
- All traffic to this repository should now go to https://github.com/unsupported☆60Mar 5, 2023Updated 3 years ago
- Plom is Paperless Open Marking - mirror of https://gitlab.com/plom/plom☆16Updated this week
- ☆124Nov 10, 2025Updated 5 months ago
- Canvas Tips☆11Sep 2, 2021Updated 4 years ago
- A Ruby library to help implement IMS LTI tool consumers and providers☆203Mar 6, 2026Updated last month
- Chrome extension to show a class average on the Instructure Canvas CMS☆11Apr 7, 2021Updated 5 years ago
- Synchronise modules, assignments and files located on a Canvas by Instructure web server to your local computer.☆93May 4, 2025Updated 11 months ago