Moodle - the world's open source learning platform https://moodle.org/
  • PHP 86.5%
  • JavaScript 8.6%
  • Gherkin 2.2%
  • CSS 1.1%
  • Mustache 0.9%
  • Other 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-13 18:22:49 +07:00
.esbuild MDL-88552 core: Generate types for AMD code 2026-06-25 14:41:56 +08:00
.github MDL-89299 gha: Use PostgreSQL 17 in builds 2026-07-29 15:58:41 +08:00
.grunt MDL-88351 theme_classic: Remove classic theme from core 2026-08-12 11:58:50 +10:00
.jest MDL-89177 core_js: separate string utils from React component 2026-07-22 21:41:20 +07:00
.phpstorm.meta.php MDL-82668 core: Move phpstorm meta to di.php 2024-08-14 16:32:23 +08:00
.upgradenotes NOBUG: Add upgrade notes 2026-10-03 16:34:44 +07:00
admin/cli Merge branch 'MDL-89096-main' of https://github.com/djarran/moodle 2026-07-31 08:35:35 +07:00
bin MDL-85847 core: Check put in DI for optional symfony classes 2026-09-03 09:41:57 +07:00
lib MDL-89700 ai: add Anthropic provider to standard plugin list. 2026-09-03 12:19:53 +01:00
public weekly on-sync release 2026-10-13 18:22:49 +07:00
scripts MDL-89222 scripts: Drop implicit index resolution from swizzle 2026-09-14 12:28:31 +07:00
.eslintrc MDL-88509 scripts: Add React component swizzle CLI tooling 2026-07-10 08:35:23 +07:00
.gherkin-lintrc MDL-66109 behat: Prevent the use of Examples in Scenarios 2020-05-11 11:07:49 +08:00
.gitattributes Merge branch 'MDL-88589-main' of https://github.com/meirzamoodle/moodle 2026-06-08 09:56:52 +08:00
.gitignore MDL-88552 core: Generate types for AMD code 2026-06-25 14:41:56 +08:00
.jshintignore MDL-66265 javascript: Add jshint ignore for ES6 files in root dir 2019-09-04 06:48:11 +08:00
.jshintrc MDL-54889 jshint: stop using for everything but shifter 2016-06-30 09:14:57 +01:00
.nvmrc MDL-83814 core: Bump Node to latest LTS 2025-01-12 20:57:44 +08:00
.shifter.json MDL-42774 JavaScript: Ensure that shifter cleans build directories before running 2013-11-11 18:29:35 +08:00
.stylelintrc MDL-79003 js: Bump stylelint and components 2024-01-30 12:19:53 +08:00
composer.json MDL-81555 libraries: Fix ADODB_pdo dynamic property deprecation 2026-09-29 12:51:32 +07:00
composer.lock MDL-81555 libraries: Fix ADODB_pdo dynamic property deprecation 2026-09-29 12:51:32 +07:00
config-dist.php MDL-89756 core_admin: Correct notifications CTA copy and UTM scheme 2026-09-10 08:32:09 +10:00
CONTRIBUTING.md MDL-80577 core: Update and rewrite contribution guidelines 2024-01-15 22:47:44 +08:00
COPYING.txt license MDL-20717 Updated the COPYING file to GPLv3 for head 2010-01-08 02:48:03 +00:00
Gruntfile.js MDL-88509 scripts: Add React component swizzle CLI tooling 2026-07-10 08:35:23 +07:00
index.php MDL-86848 core: Throw exception instead of redirecting on /index.php 2025-10-16 15:36:00 +08:00
INSTALL.txt MDL-53081 docs: Improve the text doc files in the root directory 2016-02-19 09:11:06 +01:00
jest.config.js MDL-88762 core: Convert core/ajax to ESM 2026-06-21 20:44:01 +08:00
npm-shrinkwrap.json MDL-89814 theme_boost: move edit mode switch to design system Switch 2026-09-30 07:29:12 +10:00
package.json MDL-89814 theme_boost: move edit mode switch to design system Switch 2026-09-30 07:29:12 +10:00
phpcs.xml.dist MDL-86087 core: Bump version in phpcs.xml.dist 2025-11-28 09:00:46 +07:00
phpunit.xml.dist MDL-87716 phpunit: Update phpunit configuration for composer 2026-02-11 15:11:57 +08:00
README.md MDL-87883 core: correct license page link in project readme. 2026-02-06 09:08:09 +00:00
TRADEMARK.txt MDL-77376 Licensing: Update trademark.txt 2023-02-23 15:35:25 +11:00
tsconfig.jest.json MDL-88762 js: Bump tsconfig target to ES2022 2026-06-21 20:44:01 +08:00
tsconfig.json MDL-88762 js: Bump tsconfig target to ES2022 2026-06-21 20:44:01 +08:00
UPGRADING.md NOBUG: Add upgrade notes 2026-10-03 16:34:44 +07:00

Moodle

The Moodle Logo

Moodle is the World's Open Source Learning Platform, widely used around the world by countless universities, schools, companies, and all manner of organisations and individuals.

Moodle is designed to allow educators, administrators and learners to create personalised learning environments with a single robust, secure and integrated system.

Documentation

Community

moodle.org is the central hub for the Moodle Community, with spaces for educators, administrators and developers to meet and work together.

You may also be interested in:

Installation and hosting

Moodle is Free, and Open Source software. You can easily download Moodle and run it on your own web server, however you may prefer to work with one of our experienced Moodle Partners.

Moodle also offers hosting through both MoodleCloud, and our partner network.

License

Moodle is provided freely as open source software, under version 3 of the GNU General Public License. See our license page for more information.