You can now use GitHub Classroom with learning management systems! Learn how.

Get help with GitHub Classroom

Integrating with a learning management system

GitHub Classroom integrates with your institution’s learning management system (LMS), such as Brightspace, Canvas, Moodle, and others. Classroom supports:

Classroom works with any LMS that uses the Learning Tools Interoperability (LTI) standard. Using LTI keeps your information safe and secure. LTI is an industry-standard protocol and Classroom’s use of LTI is certified by the Instructional Management System Global Learning Consortium.

Note: Blackboard and GitHub Classroom course rosters don’t work together yet. We are working to support Blackboard in the near future!

Setup guide

This guide will walk you through linking GitHub Classroom and your LMS.

Part 1: Generate your configuration credentials

To connect your LMS to GitHub Classroom, you need credentials from GitHub Classroom. The steps for this are the same for all learning management systems:

Generating your configuration credentials on GitHub Classroom

Part 2: Connect GitHub Classroom to your LMS

From within your LMS, connect to GitHub Classroom. Follow the guide for your LMS: