Instructure Open Source

Open source is at the heart of Instructure. Our primary product, Canvas, is fully open-source and we have numerous supporting projects. Check out some of our featured projects below or the full listing on our GitHub page. Interested in helping? Join Instructure!

Featured Projects

Canvas LMS

Canvas is the open-source learning management system used by thousands of schools globally.

InstructureUI

Our React component library that takes care of everything from styling to accessibility for you.

Switchman

Transparently support multi-tenant applications with database sharding.

Web

Inst Jobs

An Instructure-maintained fork of Delayed Jobs.

Instructure Icons

An icon set for Instructure products.

Canvas Analytics

The official analytics package for Instructure's Canvas LMS.

iOS

CanvasKit

Canvas library for Cocoa.

Switchman

Transparently support multi-tenant applications with database sharding.

Switchman

Transparently support multi-tenant applications with database sharding.

Android

CanvasAPI

CanvasAPI is an Android library that will help you integrate your own third party app with Canvas by Instructure.

Other

Dockerfiles

A set of base docker images you can use to bootstrap your project.

See more projects on GitHub!