Moodle - the world's open source learning platform https://moodle.org/
Find a file
2025-06-06 12:32:23 +08:00
.github MDL-84026 core: Update GitHub Funding to point to fund.moodle.org 2024-12-18 10:45:48 +08:00
.grunt MDL-83298 core: Trim trailing whitespace on upgrade notes 2024-09-27 20:05:58 +08: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 2025-06-06 12:32:23 +08:00
admin MDL-80380 admin: Support Microsoft XOAUTH2 for outgoing email 2025-06-05 11:14:51 +07:00
ai MDL-85437 AI: Move focus to the AI drawer 2025-05-28 11:31:30 +07:00
analytics MDL-84625 analytics: close recordset when it's not needed anymore 2025-04-14 10:02:34 +02:00
auth NOBUG: Add upgrade notes 2025-06-06 12:32:23 +08:00
availability MDL-80337 availability: more robust checking for plugin class presence. 2025-03-16 19:27:29 +00:00
backup MDL-84677 backup: Filter course shortnames in copy progress viewer. 2025-05-02 08:51:37 +02:00
badges MDL-84497 badges: fix missing action sesskey checks. 2025-06-05 01:30:20 +00:00
blocks MDL-83044 core_block: Add return value check on form submission 2025-05-26 23:03:47 +08:00
blog Merge branch 'MDL-84597-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-05-08 09:05:20 +07:00
cache Merge branch 'MDL-83753_405_STABLE' of https://github.com/djarran/moodle into MOODLE_405_STABLE 2025-02-05 18:09:45 +01:00
calendar MDL-85450 block_calendar_upcoming: Fix heading level 2025-06-03 09:40:48 +12:00
cohort MDL-84865 cohort: improve system report validation of parameters. 2025-04-11 12:46:37 +08:00
comment Merge branch 'MDL-83940-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2024-12-19 10:40:30 +07:00
communication MDL-84321 lang: Import fixed English strings (en_fix) 2025-01-28 20:45:28 +01:00
competency MDL-84424 behat: add template_competencies generator and improve test 2025-02-27 07:42:57 +08:00
completion MDL-82069 core_completion: Improve errors for multiple grading items 2025-05-19 09:33:38 +02:00
contentbank MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
course MDL-84518 course: improved course visibility state handling 2025-06-05 11:22:29 +07:00
customfield MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
dataformat MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
enrol MDL-84996 enrol_manual: ensure externally supplied users are valid. 2025-05-14 09:55:53 +01:00
error MDL-69958 auth: Handle well-known/change-password requests 2023-08-28 23:57:22 +10:00
favourites MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
files MDL-84128 core: Flip the image according to its orientation in PHP GD 2025-05-09 11:17:36 +07:00
filter MDL-85152 filter_tex: Update deny list and slash handling 2025-04-10 14:20:44 +08:00
grade Merge branch 'MDL-84149-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-04-15 16:45:04 +02:00
group MDL-85467 core: Replace orphaned label with span for accessibility 2025-06-02 13:46:11 +07:00
h5p MDL-84321 lang: Use the fixed strings in tests, too 2025-01-28 20:45:40 +01:00
install Automatically generated installer lang files 2025-05-29 00:07:56 +00:00
iplookup MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
lang Merge branch 'MDL-84941-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-06-05 12:08:44 +08:00
lib NOBUG: Add upgrade notes 2025-06-06 12:32:23 +08:00
local MDL-81125 core: Update upgrade.txt files to document new upgrade notes 2024-05-20 22:26:45 +08:00
login MDL-85323 core: Don't cache the login page 2025-06-05 11:01:04 +07:00
media MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers 2025-03-26 09:33:57 +07:00
message MDL-84824 core_message: Fixed popup accessibility issue 2025-05-29 11:49:25 +08:00
mnet MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
mod Merge branch 'MDL-85571-405' of https://github.com/HuongNV13/moodle into MOODLE_405_STABLE 2025-06-05 12:35:12 +08:00
moodlenet MDL-75502 core: Added MoodleNet share progress page 2023-09-12 15:14:39 +10:00
my MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
notes MDL-84000 reportbuilder: move testcase helper to autoloaded namespace. 2024-12-13 09:25:27 +00:00
payment MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
pix MDL-84980 pix: Replace insert_page_break icon 2025-03-24 12:55:41 +01:00
plagiarism MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
portfolio MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
privacy MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
question Merge branch 'MDL-69765-405' of https://github.com/lucaboesch/moodle into MOODLE_405_STABLE 2025-06-05 12:11:21 +08:00
rating MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
report MDL-85374 report_competency: Create custom step for setting autocomplete 2025-05-20 12:42:20 +08:00
reportbuilder MDL-82132 user: re-factor code for generating dummy user fullname. 2025-04-15 16:00:49 +01:00
repository MDL-83350 files: Avoid cacheing user and file repo files 2025-05-13 09:37:46 +07:00
rss MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
search MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
sms MDL-84538 language: Remove duplicated lang string entries 2025-03-20 13:57:40 +01:00
tag MDL-83943 core_tag: Fix the broken user tag pagination 2025-05-09 12:49:56 +07:00
theme Merge branch 'MDL-85469-405' of https://github.com/junpataleta/moodle into MOODLE_405_STABLE 2025-06-04 14:12:52 +08:00
user NOBUG: Add upgrade notes 2025-06-06 12:32:23 +08:00
userpix MDL-71099 Lib: Move new user_fields class from core to core_user 2021-03-25 13:47:23 +00:00
webservice MDL-84313 pluginfile: Allow fetching by chunks in cross-site requests 2025-01-23 15:54:13 +01:00
.eslintrc MDL-74301 eslint: Enable 'reportUnusedDisableDirectives' eslint setting 2023-07-03 15:21:53 +01:00
.gherkin-lintrc MDL-66109 behat: Prevent the use of Examples in Scenarios 2020-05-11 11:07:49 +08:00
.gitattributes MDL-83988 core: Hide common machine-read files 2024-12-11 23:35:35 +08:00
.gitignore MDL-82668 core: Move phpstorm meta to di.php 2024-08-14 16:32:23 +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-13 09:07:06 +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
behat.yml.dist MDL-78934 behat: Move to BrowserKit in extension and other custom code 2023-08-18 13:59:17 +02:00
brokenfile.php MDL-26069 detect missing file postprocessing 2011-01-29 17:50:12 +01:00
composer.json MDL-81266 composer: PHPUnit 9.6, Behat to 3.14 and other deps 2024-03-25 14:33:34 +01:00
composer.lock MDL-81591 composer: Reconcile the lock file with json contents 2024-04-17 18:33:59 +02:00
config-dist.php Merge branch 'MDL-83753_405_STABLE' of https://github.com/djarran/moodle into MOODLE_405_STABLE 2025-02-05 18:09:45 +01: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
draftfile.php MDL-71062 core: Step 1 deprecation of print_error function 2022-07-13 08:20:54 +05:30
editmode.php MDL-78934 behat: Replace all the rest of goutte by browserkit 2023-08-18 13:59:17 +02:00
file.php MDL-71062 core: Step 1 deprecation of print_error function 2022-07-13 08:20:54 +05:30
Gruntfile.js MDL-76802 core: Create a grunt task to get upgradable libs 2023-03-13 11:53:23 +01:00
help.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
help_ajax.php MDL 38508 JavaScript: Split out AJAX and non-AJAX help 2013-04-08 21:01:20 +01:00
index.php MDL-82066 user: define methods for handling default homepage URLs. 2024-07-10 17:12:31 +01:00
install.php MDL-82158 core: Remove uses of cache/lib.php 2024-08-20 15:47:14 +08:00
INSTALL.txt MDL-53081 docs: Improve the text doc files in the root directory 2016-02-19 09:11:06 +01:00
npm-shrinkwrap.json MDL-83814 core: Bump Node to latest LTS 2025-01-13 09:07:06 +08:00
package.json MDL-83814 core: Bump Node to latest LTS 2025-01-13 09:07:06 +08:00
phpcs.xml.dist MDL-78496 environment: Moodle 4.4 requirements 2023-11-17 21:50:28 +08:00
phpunit.xml.dist MDL-84355 phpunit: Exclude fixtures from testsuite search 2025-01-29 11:46:22 +08:00
pluginfile.php MDL-83674 Files: pluginfile.php debugging if user not allowed course 2025-02-21 14:12:02 +00:00
r.php MDL-82158 core: Remove uses of cache/lib.php 2024-08-20 15:47:14 +08:00
README.md MDL-80577 core: Rewrite and update README 2024-01-15 22:47:44 +08:00
security.txt MDL-83160 core: Update security.txt expiry 2025-03-13 20:35:48 +08:00
tokenpluginfile.php MDL-84313 pluginfile: Allow fetching by chunks in cross-site requests 2025-01-23 15:54:13 +01:00
TRADEMARK.txt MDL-77376 Licensing: Update trademark.txt 2023-02-23 15:35:25 +11:00
UPGRADING.md NOBUG: Add upgrade notes 2025-06-06 12:32:23 +08:00
version.php Moodle release 4.5.5 2025-06-06 12:32:23 +08: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. For more information on our license see