# Canvas LMS

Business application

An LMS for courses, assignments, grading and connected educational tools.

## Why we recommend it

Choose it when teaching workflows need a shared platform and your team can extend and operate a Rails application.

## When to choose it

- Course delivery, assignment submission, gradebooks and LTI integrations.

## What to consider

- Check required integrations in this open-source version; do not assume parity with every hosted Canvas service.

## Start with this project

Test one assignment from publication through submission and grading, including any external learning tool.

Technology: Ruby, Ruby on Rails, JavaScript

License: AGPL-3.0

Default branch: master

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/canvas-lms)

[Start a project in Orqestria](orqestria://catalog/project?repository=canvas-lms)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

## Official sources

- [https://github.com/instructure/canvas-lms](https://github.com/instructure/canvas-lms)
- [https://github.com/instructure/canvas-lms/blob/master/README.md](https://github.com/instructure/canvas-lms/blob/master/README.md)
- [https://github.com/instructure/canvas-lms/blob/master/LICENSE](https://github.com/instructure/canvas-lms/blob/master/LICENSE)
- [https://github.com/instructure/canvas-lms/blob/master/Gemfile](https://github.com/instructure/canvas-lms/blob/master/Gemfile)
- [https://github.com/instructure/canvas-lms/blob/master/doc/api/assignment\_tools.md](https://github.com/instructure/canvas-lms/blob/master/doc/api/assignment_tools.md)
