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.