The open LMS by Instructure, Inc. https://github.com/instructure/canvas-lms/wiki
  • Ruby 52%
  • TypeScript 24.8%
  • JavaScript 19.5%
  • HTML 1.9%
  • SCSS 1.1%
  • Other 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jenkins 1c9f0bb801 update ko translation
Change-Id: I51dbde60f0a52a1a1a9f90190d3006c2649feb65
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/407681
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2026-04-30 13:49:40 +00:00
.claude move migration squashing agent instructions to a separate skill 2026-03-27 16:53:56 +00:00
.config remove plugin symlinks from post-create hook 2026-03-14 16:26:08 +00:00
.devcontainer Allow for developer specific .devcontainer files 2025-02-24 22:26:39 +00:00
.github Remove aslaughter from pr assignment 2026-04-23 21:03:37 +00:00
.vscode allow debugging rspecs in VSCode 2026-04-21 12:30:24 +00:00
app Fix courseProgression null in multi-course query 2026-04-30 13:04:26 +00:00
bin remove pact 2026-03-10 00:24:30 +00:00
build add i18next: migrate 57 files across 35 features 2026-04-27 18:52:07 +00:00
config update ko translation 2026-04-30 13:49:40 +00:00
db/migrate add cascade-restore indexes for institutional tags 2026-04-30 06:56:47 +00:00
doc Fix API documentation redirect edge cases 2026-04-28 20:06:12 +00:00
docker-compose Emit course completion events to Kafka 2026-04-28 16:38:04 +00:00
Gemfile.d Emit course completion events to Kafka 2026-04-28 16:38:04 +00:00
gems bundle update rubocop 2026-04-24 17:59:11 +00:00
hooks update docker-compose to docker compose 2024-10-25 13:25:20 +00:00
inst-cli Bootstrap new Pendo FF 2026-04-22 11:39:48 +00:00
jest bump InstUI v10 to v11 2026-04-01 17:10:53 +00:00
lib Revert "use permission system + include[] in a11y APIs" 2026-04-30 12:14:02 +00:00
log remove deprecated build & log 2023-02-13 16:36:02 +00:00
packages link caption status text to language name via aria-describedby 2026-04-30 13:34:40 +00:00
patches patch format-message to fix CJS issue 2024-01-23 02:22:22 +00:00
public Fix broken teacher tour links 2026-03-30 11:35:42 +00:00
script delete unused ai exp reporter 2026-03-10 22:16:47 +00:00
scripts add i18next: migrate 57 files across 35 features 2026-04-27 18:52:07 +00:00
spec Fix courseProgression null in multi-course query 2026-04-30 13:04:26 +00:00
tmp Alpine canvas-lms based image 2020-07-15 17:21:56 +00:00
ui Fix text overlap in rubric InstructorScore label 2026-04-30 13:30:46 +00:00
ui-build bump InstUI v10 to v11 2026-04-01 17:10:53 +00:00
vendor/gems/bundler-multilock bundle update bundler-multilock 2025-04-09 20:20:43 +00:00
.codeclimate.yml disable ESLint in code climate 2017-02-14 17:47:39 +00:00
.dependency-cruiser.js migrate type-checking from tsc to tsgo (TS7) 2026-04-27 16:53:58 +00:00
.devcontainer.json Add GitLens extension to devcontainer by default 2025-05-13 06:52:48 +00:00
.dockerignore Create prod dockerfile for easy OSS use 2024-06-04 17:23:33 +00:00
.editorconfig Add EditorConfig configuration file to help maintain code style 2016-11-15 20:08:55 +00:00
.git-blame-ignore-revs remove biome formatting commits from git blame 2025-01-09 21:46:27 +00:00
.gitignore remove pact 2026-03-10 00:24:30 +00:00
.gitmessage prepend some blank lines to .gitmessage 2019-08-09 16:12:53 +00:00
.groovylintrc.json stop loading webpack-builder image twice before running JS specs 2022-08-17 13:45:40 +00:00
.i18nignore Don't try to extract translations from vendor 2022-03-03 17:48:51 +00:00
.i18nrc (i18n-js:4) use i18nliner-canvas from npm 2022-06-23 18:42:23 +00:00
.irbrc add ability to have .irbrc.local file loaded 2025-11-26 16:06:49 +00:00
.lintstagedrc.js replace eslint with oxlint 2026-04-29 15:43:06 +00:00
.npmrc fix brand config previewing and skipping 2015-10-27 16:16:15 +00:00
.nvmrc upgrade to node 20 LTS 2025-03-17 21:16:27 +00:00
.rspec spec: automatically require spec_helper 2021-10-26 17:39:19 +00:00
.rubocop.yml rubocop: Rails/ApplicationRecord 2026-03-25 17:39:08 +00:00
.sentryignore Only upload production source maps to Sentry 2022-03-24 18:17:54 +00:00
.stylelintrc modernize canvas_quizzes 2021-01-14 22:45:10 +00:00
.yarnrc.yml add .yarnrc.yml 2024-12-20 12:54:58 +00:00
AGENTS.md move migration squashing agent instructions to a separate skill 2026-03-27 16:53:56 +00:00
biome.json upgrade Biome from 1.9.4 to 2.2.4 2025-09-27 09:31:42 +00:00
CLAUDE.md docs: add compact AGENTS.md 2025-08-29 19:56:44 +00:00
code_of_conduct.md contributor code of conduct 2014-12-23 18:13:59 +00:00
CODEOWNERS fix immersive-reader CODEOWNERS to use RCX team 2026-03-25 21:12:02 +00:00
config.ru only load mimemagic on jobs (not app) servers 2026-03-17 16:51:04 +00:00
CONTRIBUTING.md Remove more freenode references 2021-06-02 16:18:53 +00:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
docker-compose.localstack.yml add event_bridge config file example 2025-09-25 19:54:30 +00:00
docker-compose.new-jenkins-flakey-spec-catcher.yml refactor Jenkins build files 2026-02-04 00:03:27 +00:00
docker-compose.new-jenkins-js.yml refactor Jenkins build files 2026-02-04 00:03:27 +00:00
docker-compose.new-jenkins-linters.yml linter stages on build summary report 2026-02-06 02:33:12 +00:00
docker-compose.new-jenkins-package-translations.yml refactor Jenkins build files 2026-02-04 00:03:27 +00:00
docker-compose.new-jenkins-selenium.yml upgrade Chrome and Selenium Hub version 2026-03-18 17:57:38 +00:00
docker-compose.new-jenkins.consumer.yml Migrate from Starlord to ECR 2026-03-13 21:36:24 +00:00
docker-compose.new-jenkins.vendored-gems.yml Migrate from Starlord to ECR 2026-03-13 21:36:24 +00:00
docker-compose.new-jenkins.yml fix rspecq worker OOM kills in Jenkins 2026-03-26 22:51:52 +00:00
docker-compose.spring.yml Fix Canvas LMS docker setup scripts 2025-06-25 16:53:57 +00:00
docker-compose.yml dsr tool for canvas 2024-10-01 22:03:18 +00:00
Dockerfile fix docker build by removing yarn keyrings 2026-01-27 12:36:10 +00:00
Dockerfile.githook Add precommit hook for auto fixing files 2018-11-27 21:07:31 +00:00
Dockerfile.jenkins Migrate from Starlord to ECR 2026-03-13 21:36:24 +00:00
Dockerfile.jenkins-cache remove dead root-level jest config and helpers 2026-03-31 21:06:32 +00:00
Dockerfile.jenkins.final Unfreze bundle when using gem overrides 2023-08-24 17:25:57 +00:00
Dockerfile.jenkins.js Migrate from Starlord to ECR 2026-03-13 21:36:24 +00:00
Dockerfile.jenkins.linters Unfreze bundle when using gem overrides 2023-08-24 17:25:57 +00:00
Dockerfile.jenkins.ruby-runner support pinning GH gems by ref 2025-02-11 21:31:00 +00:00
Dockerfile.jenkins.webpack-assets use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-builder use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-cache cache compiled webpack assets 2022-09-27 19:43:55 +00:00
Dockerfile.jenkins.webpack-runner replace JS_BUILD_NO_UGLIFY; enable sourcemaps in jenkins 2024-01-29 20:33:23 +00:00
Dockerfile.jenkins.yarn-runner remove --ignore-optional flag 2024-01-17 23:34:02 +00:00
Dockerfile.master-bouncer run master_bouncer directly with debug logging 2024-07-05 14:25:14 +00:00
Dockerfile.package-translations upgrade to node 20 LTS 2025-03-17 21:16:27 +00:00
Dockerfile.production fix docker build by removing yarn keyrings 2026-01-27 12:36:10 +00:00
Dockerfile.puma fix docker build by removing yarn keyrings 2026-01-27 12:36:10 +00:00
eslint.config.jest.js replace eslint with oxlint 2026-04-29 15:43:06 +00:00
eslint.config.js replace eslint with oxlint 2026-04-29 15:43:06 +00:00
eslint.config.vitest.js replace eslint with oxlint 2026-04-29 15:43:06 +00:00
Gemfile bundle update rubocop 2026-03-19 14:41:31 +00:00
Gemfile.lock Emit course completion events to Kafka 2026-04-28 16:38:04 +00:00
gulpfile.js Optimize translation loading and polyfilling 2026-01-08 20:45:16 +00:00
issue_template.md Update community urls to reflect platform move 2020-08-12 20:17:02 +00:00
Jenkinsfile loosen up config/locales/ check 2026-04-16 15:58:09 +00:00
Jenkinsfile.axe update docker-compose to docker compose 2024-10-25 13:25:20 +00:00
Jenkinsfile.coverage fix coverage builds 2026-03-13 22:31:53 +00:00
Jenkinsfile.coverage-js upgrade Chrome and Selenium Hub version 2026-03-18 17:57:38 +00:00
Jenkinsfile.crystalball fix coverage builds 2026-03-13 22:31:53 +00:00
Jenkinsfile.docker-smoke refactor Jenkins build files 2026-02-04 00:03:27 +00:00
Jenkinsfile.dynamodb fix docker sync job 2021-10-01 15:11:55 +00:00
Jenkinsfile.js upgrade Chrome and Selenium Hub version 2026-03-18 17:57:38 +00:00
Jenkinsfile.junit-uploader fix junit-uploader Jenkins job 2026-03-09 17:36:07 +00:00
Jenkinsfile.master-bouncer-check-all Migrate from Starlord to ECR 2026-03-13 21:36:24 +00:00
Jenkinsfile.package-translations use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
Jenkinsfile.postgres update copyright disclaimer 2021-10-01 15:44:27 +00:00
Jenkinsfile.redis improve readability jenkins redis 2021-11-18 20:17:08 +00:00
Jenkinsfile.rspecq fix rspecq worker OOM kills in Jenkins 2026-03-26 22:51:52 +00:00
Jenkinsfile.selenium.flakey_spec_catcher remove spec/contracts references 2026-03-24 13:05:16 +00:00
Jenkinsfile.selenium.performance.chrome fix the container names 2024-10-25 21:20:09 +00:00
Jenkinsfile.test-subbuild fix jenkins file linter issues autofixable 2021-05-18 16:48:15 +00:00
Jenkinsfile.vendored-gems refactor Jenkins build files 2026-02-04 00:03:27 +00:00
Jenkinsfile.xbrowser update docker-compose to docker compose 2024-10-25 13:25:20 +00:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
oxlint.json replace eslint with oxlint 2026-04-29 15:43:06 +00:00
package.json replace eslint with oxlint 2026-04-29 15:43:06 +00:00
Rakefile RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
README.md Update README.md since Canvas is still modern 2016-12-15 03:18:28 +00:00
renovate.json Configure Renovate 2024-03-29 19:25:01 +00:00
rspack.config.js replace webpack with rspack 2024-02-08 23:02:33 +00:00
schema.graphql Add size_bytes field to GraphQL File type 2026-04-30 08:27:18 +00:00
SECURITY.md add GitHub issue template 2026-03-18 16:28:50 +00:00
tsconfig.json migrate type-checking from tsc to tsgo (TS7) 2026-04-27 16:53:58 +00:00
vitest.config.ts bump InstUI v10 to v11 2026-04-01 17:10:53 +00:00
vitest.workspace.ts Add vitest config files to js.tar for CI 2025-12-15 23:05:16 +00:00
yarn.lock replace eslint with oxlint 2026-04-29 15:43:06 +00:00

Canvas LMS

Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.