Moodle - the world's open source learning platform https://moodle.org/
  • PHP 85.8%
  • JavaScript 9.1%
  • Gherkin 2.3%
  • CSS 1.4%
  • Mustache 1%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-22 09:06:18 +07:00
.esbuild MDL-88552 core: Generate types for AMD code 2026-06-25 14:41:56 +08:00
.github MDL-88868 core: Bump GHA actions 2026-06-05 22:34:39 +08:00
.grunt Merge branch 'MDL-88509-main' of https://github.com/meirzamoodle/moodle 2026-07-13 13:11:59 +08:00
.jest MDL-88762 core: Convert core/ajax to ESM 2026-06-21 20:44:01 +08:00
.phpstorm.meta.php MDL-82668 core: Move phpstorm meta to di.php 2024-08-14 16:32:23 +08:00
.upgradenotes Merge branch 'MDL-87150-main' of https://github.com/jleyva/moodle 2026-07-15 16:15:17 +07:00
admin/cli MDL-88580 core: Update existing calls to use new DI-loaded methods 2026-05-11 11:37:49 +08:00
lib Merge branch 'MDL-88766-main' of https://github.com/andrewnicols/moodle 2026-07-13 12:13:05 +08:00
public weekly release 5.3dev 2026-07-22 09:06:18 +07:00
scripts Merge branch 'MDL-88509-main' of https://github.com/meirzamoodle/moodle 2026-07-13 13:11:59 +08: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
.stylelintrc MDL-79003 js: Bump stylelint and components 2024-01-30 12:19:53 +08:00
composer.json MDL-86462 core: Bump composer.json for Guzzle 2026-03-15 21:06:01 +08:00
composer.lock MDL-86462 core: Bump composer.json for Guzzle 2026-03-15 21:06:01 +08:00
config-dist.php MDL-87898 user: improve handling of overlong profile description content 2026-06-02 16:04:18 +00:00
CONTRIBUTING.md MDL-80577 core: Update and rewrite contribution guidelines 2024-01-15 22:47:44 +08:00
COPYING.txt
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 Merge branch 'MDL-88509-main' of https://github.com/meirzamoodle/moodle 2026-07-13 13:11:59 +08:00
package.json Merge branch 'MDL-88509-main' of https://github.com/meirzamoodle/moodle 2026-07-13 13:11:59 +08: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-07-22 09:06:14 +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.