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 6, 2026 - Python
Local-first Canvas LMS AI agent that learns each course's recurring assignment workflow and reuses it through scan -> approval -> execute with student review.
With Study Buddy, you adopt a virtual pet study buddy who becomes your study companion and motivator. Set daily or weekly goals and reminders, track progress, and connect with your Canvas account. Watch your pet react to your accomplishments and earn candies to feed them to watch them grow!
VAST is a Python script that searches an Instructure Canvas course for media and returns results in a CSV file.
Module Progress is a Python script and Tableau workbook for visualizing students progress in a Canvas course.
Canvas client.
easily spin up a discord bot with a plethora of features
Command Line Interface for Canvas Academic Platform
Script for exporting Canvas LMS courses as docsify sites. You need API access to Canvas.
Study-life optimizer: Bulk download courses, Syncronize course folder files with canvas course in one click, automatically convert course materials to AI-Ready formats (100% NotebookLM drag&drop ready). User friendly and built for maximizing your study efficiency. Canvas is unfit for the modern study workflow, Canvas Downloader fixes that.
Short python program to download files from Canvas.
Desktop notifier for canvas assignments and information
Uses the Canvas rest api to pull grades from a list of students and return the average
Python scripts that automate various aspects of course migration from Blackboard Connect to Instructure Canvas
This module saves all documents, feedback, and grading statistics (i.e. class averages) from the Canvas website using the canvasapi module to nested folders in the working directory.
[2nd Place @ UBC Canvas Hackathon 2018] An Alexa skill to tell you your assignment deadlines, just say "open assignment deadlines".
Add a description, image, and links to the canvas-api topic page so that developers can more easily learn about it.
To associate your repository with the canvas-api topic, visit your repo's landing page and select "manage topics."