Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: canvas-lms

JamesNZL/notion-assignment-import

A free cross-browser extension to load Canvas assignments into Notion, with 8200+ unique users.

Language: TypeScript - Size: 17.7 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 31 - Forks: 5

tl-its-umich-edu/canvas-course-manager-next

Canvas Course Manager Next: A redesign of the existing CCM application. It extends Canvas features, makes cumbersome features easier to use, and adds new features.

Language: TypeScript - Size: 1.09 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 7 - Forks: 9

ucfopen/Materia-Widget-Dev-Kit

The Materia Widget Development Kit (MWDK) is a combined development utility and dependency for Materia widgets.

Language: JavaScript - Size: 2.86 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 5 - Forks: 8

wznmickey/canvas_syncer

An async rust program that synchronizes files and folders across Canvas LMS Files and local, with extremely fast speed.

Language: Rust - Size: 104 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 1 - Forks: 0

shanecranor/mines-rocks

See historical course data with average exam scores and more!

Language: TypeScript - Size: 2.77 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 3 - Forks: 1

vusaverse/vvcanvas

Canvas lms api functions

Language: R - Size: 4.29 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 5 - Forks: 0

maxwiseman/scholarly-v3

Language: TypeScript - Size: 3.1 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 2 - Forks: 0

ucfopen/canvasapi

Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.

Language: Python - Size: 4.53 MB - Last synced: 13 days ago - Pushed: 15 days ago - Stars: 539 - Forks: 170

instructure/canvas-lms

The open LMS by Instructure, Inc.

Language: Ruby - Size: 1.49 GB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 5,312 - Forks: 2,385

jacc/canvas-instructure-toolbox

🧰 Set of tools to be used on a Canvas LMS instance.

Language: JavaScript - Size: 5.86 KB - Last synced: 25 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0

waymondrang/CanvaStyle

The ultimate stylization tool for Canvas LMS

Language: CSS - Size: 82 KB - Last synced: 25 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

ucfopen/UDOIT

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.

Language: PHP - Size: 19.2 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 108 - Forks: 64

instructure/rollcall-attendance

An attendance LTI tool that integrates with Canvas

Language: Ruby - Size: 1.64 MB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 27 - Forks: 35

rowdyrotifer/clanvas

Command-line client for Canvas by Instructure

Language: Python - Size: 740 KB - Last synced: 15 days ago - Pushed: about 5 years ago - Stars: 45 - Forks: 5

john-hix/scrape-canvas

Scrape Canvas content, assignments, etc. Forked from a gist at https://gist.github.com/Koenvh1/6386f8703766c432eb4dfa19acdb0244

Language: Python - Size: 7.81 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 11 - Forks: 10

ucfopen/lti-template-flask

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.

Language: Python - Size: 68.4 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 36 - Forks: 15

linsyking/CanvasHelper2

New generation of Canvas Helper.

Language: Python - Size: 159 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 13 - Forks: 5

daranzolin/rcanvas

R Client for Canvas LMS API

Language: R - Size: 207 KB - Last synced: 25 days ago - Pushed: 7 months ago - Stars: 88 - Forks: 43

alanfranz/canvas-submission-uploader

Submission script for Instructure Canvas

Language: Python - Size: 23.4 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 5 - Forks: 0

neurotech/canvas-api

:panda_face: A collection of helper methods for the Canvas LMS API.

Language: JavaScript - Size: 109 KB - Last synced: 21 days ago - Pushed: almost 6 years ago - Stars: 16 - Forks: 4

charliettaylor/Gesso

A TypeScript API client for Canvas LMS

Language: TypeScript - Size: 677 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 6 - Forks: 1

Fontaineconsult/canvas-bot-v2

A command-line tool for downloading and organizing files from the Canvas LMS platform.

Language: Python - Size: 252 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 5 - Forks: 0

WorkingRobot/Canvas-Calendar-Filter

Filter out unnecessary events from your school's Canvas calendar.

Language: CSS - Size: 28.3 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

moward/canvas-export

A Python-based command-line utility to export a user's courses to their local filesystem

Language: Python - Size: 5.86 KB - Last synced: 2 months ago - Pushed: over 3 years ago - Stars: 4 - Forks: 2

harrybrwn/go-canvas

A client for Instructure's Canvas API

Language: Go - Size: 306 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 5 - Forks: 2

lsloan/mwrite-peer-review-backup πŸ“¦

MWrite Peer Review is an LTI for Canvas to enable peer reviews.

Language: Python - Size: 2.04 MB - Last synced: 2 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

professordiehl/ChromeExtension_CanvasTeacherAccessReport

Canvas Teacher Access Report (CTAR Tools) gives Oaks Christian School's Administrators to download a Teacher Access Report as a Microsoft Excel file or as a Tab-Delimitated Value.

Size: 8.34 MB - Last synced: 2 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

professordiehl/Canvas_Tools

Canvas Tools are a series of tools created for Oaks Christian School's Canvas LMS instance by Jason Diehl, eLearning Systems Administrator.

Language: CSS - Size: 16.6 KB - Last synced: 2 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

professordiehl/ChromeExtension-CanvasStudentAccessReport

Canvas Student Access Report (CSAR Tools) gives Oaks Christian School's Administrators and Teachers the ability to download a Student Access Report as a Microsoft Excel file or as a Tab-Delimitated Value.

Language: JavaScript - Size: 9.89 MB - Last synced: 2 months ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0

instructure/tinymce-a11y-checker

An accessibility checker plugin for TinyMCE.

Language: JavaScript - Size: 35.3 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 22 - Forks: 17

kstateome/canvas-api

Java library for interacting with the Canvas LMS API

Language: Java - Size: 1.35 MB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 67 - Forks: 48

jottocraft/dtps

A better UI for Canvas LMS. This repository is mirrored from GitLab.

Language: JavaScript - Size: 15.2 MB - Last synced: 27 days ago - Pushed: 9 months ago - Stars: 9 - Forks: 5

skyzh/canvas_grab

🌐 One-click script to synchronize files from Canvas LMS.

Language: Python - Size: 375 KB - Last synced: 22 days ago - Pushed: 9 months ago - Stars: 209 - Forks: 28

ucfopen/Materia-Docker πŸ“¦

Docker environment for running and developing the Materia Platform

Language: Shell - Size: 176 KB - Last synced: 3 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

ucfopen/lti-template-php

Language: PHP - Size: 34.2 KB - Last synced: 3 months ago - Pushed: almost 7 years ago - Stars: 10 - Forks: 5

ucfopen/lti-template-flask-oauth-tokens

LTI template written in Python using the Flask framework. Uses Instructure's oAuth login to generate an API Key. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol.

Language: Python - Size: 54.7 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 13 - Forks: 8

ucfopen/quiz-extensions

A self-service LTI for faculty to easily extend time for multiple users for all quizzes at once.

Language: Python - Size: 251 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 16 - Forks: 5

ucfopen/Materia

Engage students with easily embedded apps for online courses. Supercharge your course with compelling experiences and game mechanics.

Language: PHP - Size: 29.8 MB - Last synced: 11 days ago - Pushed: 12 days ago - Stars: 37 - Forks: 32

ilios/lti-course-manager πŸ“¦

LTI Application for the Ilios couse manager.

Language: JavaScript - Size: 66.2 MB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 2

ilios/lti-dashboard πŸ“¦

LTI Application for the Ilios dashboard.

Language: JavaScript - Size: 50.3 MB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 4 - Forks: 5

ron-t/Swish

Quiz automation scripts for Canvas LMS

Language: JavaScript - Size: 31.1 MB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 6 - Forks: 0

kajigga/py_canvas_api

Language: Python - Size: 219 KB - Last synced: 22 days ago - Pushed: about 2 years ago - Stars: 4 - Forks: 0

theusaf/canvas-markdown

A userscript that enables markdown to be used on canvas lms text inputs.

Language: JavaScript - Size: 1.03 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 3 - Forks: 1

MAHines/CanvasMAH

Classes and scripts for working with Canvas and Gradescope

Language: Python - Size: 75.2 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

BlueZeeKing/burlap

The final (hopefully) version of the Burlap Canvas alternative

Language: TypeScript - Size: 1.4 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 2 - Forks: 0

wgwz/canvas-lms-tools

Tools and Libraries for Canvas LMS Integration

Language: Python - Size: 2.34 MB - Last synced: 20 days ago - Pushed: about 1 year ago - Stars: 9 - Forks: 1

linsyking/CanvasHelper2-conf

Configuration web interface for CanvasHelper.

Language: Vue - Size: 73.2 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 8 - Forks: 2

maxwiseman/Scholarly-V2

Scholarly is an attempt to create a more modern, more customizable frontend for Canvas LMS

Language: TypeScript - Size: 2.16 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

LucasWolfgang/QAS-Editor

Question and Answer Sheet editor.

Language: Python - Size: 20.8 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 7 - Forks: 1

IHyperspaceI/Notionvas

Automatically import Canvas LMS assignments into Notion

Language: Python - Size: 201 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 2 - Forks: 0

coreybriscoe/Canvas-People-Parser

A Node (TypeScript) script to generate useful data from a Canvas LMS student roster's HTML page

Language: TypeScript - Size: 7.81 KB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

BoYanZh/Canvas-Syncer

An async python script that synchronizes files and folders across Canvas LMS Files and local, with extremely fast speed.

Language: Python - Size: 108 KB - Last synced: 16 days ago - Pushed: 8 months ago - Stars: 47 - Forks: 17

uncenter/canvas-grade-calculator

Calculate grade totals for Canvas courses that have it disabled.

Language: JavaScript - Size: 52.7 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

jordanhillis/canvastodo

This program automates a login into your Canvas Learning Management System account and grabs your current TODO list and notifies you via push notification of the tasks you need to complete.

Language: Python - Size: 11.7 KB - Last synced: 7 months ago - Pushed: over 6 years ago - Stars: 7 - Forks: 0

drew-royster/canvasFileSync

Syncs Canvas course files to your local computer

Language: JavaScript - Size: 2.73 MB - Last synced: 5 days ago - Pushed: over 1 year ago - Stars: 46 - Forks: 6

kstateome/lti-launch

Java framework for authenticating LTI launch requests from the Canvas LMS

Language: Java - Size: 188 KB - Last synced: 2 months ago - Pushed: 12 months ago - Stars: 15 - Forks: 14

ivynya/Caravel

High-performance, modern client for Canvas LMS - sailed by students, for students.

Language: TypeScript - Size: 5.73 MB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 6 - Forks: 1

ccsd/canvas-data-embulk-configs

YAML configs for importing Canvas Data with Embulk

Language: Liquid - Size: 232 KB - Last synced: 8 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 1

drrnb/canvaswatch

A Discord bot for automatically posting Canvas LMS announcements and assignments into text channels.

Language: JavaScript - Size: 236 KB - Last synced: 8 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

BoYanZh/Joint-Teapot

A handy and powerful tool for TAs in JI to handle works through Gitea, Canvas, and JOJ.

Language: Python - Size: 662 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 15 - Forks: 6

gutbash/canvas-companion

Educational AI dialogue application designed to be seamlessly integrated into Canvas LMS, aiming to provide students with a personal and intuitive way to stay on top of course-related activities.

Language: JavaScript - Size: 177 KB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 2 - Forks: 0

afwolfe/CanvasCalendarFilter πŸ“¦

A Google Apps Script for Google Calendar to create separate course calendars from the Canvas LMS calendar feed.

Language: JavaScript - Size: 16.6 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 3 - Forks: 0

IllumiDesk/illumidesk πŸ“¦

IllumiDesk enhances your LMS with Jupyter Notebooks + Auto-Grading.

Language: Python - Size: 3.66 MB - Last synced: 21 days ago - Pushed: about 2 years ago - Stars: 41 - Forks: 12

dbosk/canvaslms

Command-line interface to Canvas LMS

Language: Makefile - Size: 697 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 3 - Forks: 1

ucfopen/faculty-tools

Faculty Tools - A tool to launch other tools

Language: Python - Size: 437 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 9 - Forks: 4

Typiqally/epsilon πŸ“¦

The tool for validating and exporting your learning outcomes into a desirable format.

Language: C# - Size: 682 KB - Last synced: 7 months ago - Pushed: 10 months ago - Stars: 12 - Forks: 2

kstateome/lti-attendance

LTI application for keeping track of student attendance in Canvas courses

Language: Java - Size: 2.03 MB - Last synced: 2 months ago - Pushed: 9 months ago - Stars: 15 - Forks: 3

artevelde-uas/canvas-lms-app

App for building custom JS & CSS for Canvas LMS themes

Language: JavaScript - Size: 198 KB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 9 - Forks: 3

ucfopen/lti-template-rails

LTI template written in Ruby on Rails. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol.

Language: Ruby - Size: 142 KB - Last synced: 3 months ago - Pushed: almost 4 years ago - Stars: 17 - Forks: 5

Brouhana/canvas-notify

Get notified by email when a due date on Canvas is approaching.

Language: Python - Size: 16.6 KB - Last synced: 9 months ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

AbeHandler/CanvasCLI

An opinionated command-line interface for Canvas

Language: Python - Size: 218 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 3 - Forks: 0

theusaf/CanvasAll

A userscript that displays all canvas data on a single page.

Language: JavaScript - Size: 48.8 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

greatkemo/canvas-admin-repo

Language: Shell - Size: 42 KB - Last synced: 10 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

beohoang98/canvas-lms-docker πŸ“¦

Language: Dockerfile - Size: 67.7 MB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

tl-its-umich-edu/canvas-app-explorer

A Web application that presents a list of Canvas external (LTI) tools with details. When integrated within Canvas, the user can search for specific LTI tool(s), and add or remove those tools from Canvas courses.

Language: Python - Size: 2.6 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 3 - Forks: 6

mcjelewis/threadz

Threadz is a discussion visualization tool that adds real-time graphs and statistics into online discussions.

Language: HTML - Size: 2.05 MB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 6 - Forks: 4

wspr/canvas-lms-lua

A lightweight set of Lua functions for using the Canvas LMS API

Language: Lua - Size: 297 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

kstateome/lti-launch-example-webapp

A minimal example of how to use the code in lti-launch

Language: Java - Size: 20.5 KB - Last synced: 2 months ago - Pushed: about 5 years ago - Stars: 7 - Forks: 4

sfu/canvas-lms Fork of instructure/canvas-lms

The open LMS by Instructure, Inc.

Language: Ruby - Size: 1.2 GB - Last synced: about 2 months ago - Pushed: 11 months ago - Stars: 8 - Forks: 10

linsyking/canvas-markdown-quiz

Markdown support for canvas quiz.

Language: Python - Size: 305 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0

nelbren/grades-weighted-automatically

Grades weighted automatically using API of Canvas Instructure

Language: Python - Size: 204 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

Websoft9Archive/ansible-canvas

Automatic depoyment & installation for Canvas LMS on Linux

Language: Shell - Size: 407 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 2

thedannywahl/inst-api

Elaborate curl wrappers for Instructure product APIs

Language: Shell - Size: 104 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 5 - Forks: 1

FerretCode/socks

A CLI tool for the Canvas LMS

Language: Go - Size: 15.6 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 1

ucfopen/due-date-changer

An LTI that allows a user to easily change due dates for multiple assignments simultaneously.

Language: Python - Size: 145 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 9 - Forks: 3

gabehoban/canvas-webhook

Simple node script to automatically create Canvas LMS users from a snipcart webhook.

Language: JavaScript - Size: 22.5 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

RainGather/Canvas_LMS_ChatGPT

This is a project that integrates ChatGPT's API into the Canvas LMS platform.

Language: JavaScript - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

milesrack/savnac

Canvas client.

Language: Python - Size: 356 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 3 - Forks: 0

benjavicente/canvas-file-downloader

Get files from your Canvas courses marked as favorites

Language: Python - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 2

cccd-is/canvas-banner-grades

Canvas Banner Grade Sync is a LTI app that can be used to save final grades from Canvas LMS to Banner ERP.

Language: JavaScript - Size: 3.35 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

sfu/canvas-spaces πŸ“¦

Canvas Spaces REST API. Implemented as a full Rails Engine (not mountable).

Language: Ruby - Size: 345 KB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 5 - Forks: 3

sfu/canvas_auth πŸ“¦

Canvas REST API to check username/password.

Language: Ruby - Size: 28.3 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

azusapacificuniversity/lti-gmeet πŸ“¦

Canvas LTI integration with Google Meet.

Language: JavaScript - Size: 1.08 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

corybuecker/canvas-lms-k8s πŸ“¦

Helm and Docker Compose scripts for running the stable branch of Canvas

Language: Dockerfile - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 1 - Forks: 5

pressbooks/pressbooks-lti-provider πŸ“¦

A plugin which turns Pressbooks into an LTI provider.

Language: PHP - Size: 1.77 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 7 - Forks: 4

dgrobani/py3-canvaslms-api

Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use

Language: Python - Size: 54.7 KB - Last synced: 12 months ago - Pushed: over 3 years ago - Stars: 24 - Forks: 2

JakobusV/exciting-canvas

A chrome extension that adds changes to CSS on canvas lms sites.

Language: CSS - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

diku-dk/staffeli

DIKU Support Tools for Canvas LMS

Language: Python - Size: 578 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 13 - Forks: 8

mterwill/canvasgrader

Simple interface with the Canvas grading API

Language: Python - Size: 9.77 KB - Last synced: 26 days ago - Pushed: 11 months ago - Stars: 11 - Forks: 3

mctantwerp/Canvas-Student-Announcement-Discord-Bot

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.

Language: JavaScript - Size: 250 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 26 - Forks: 6