Moodle - the world's open source learning platform https://moodle.org/
Find a file
2025-04-13 09:52:45 +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-04-13 09:52:45 +08:00
admin MDL-84478 tool_brickfield: verify sesskey prior to course analysis. 2025-04-10 13:06:41 +08:00
ai Merge branch 'MOODLE_405_STABLE_MDL-84651' of https://github.com/mattporritt/moodle into MOODLE_405_STABLE 2025-03-12 08:42:44 +07:00
analytics MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
auth MDL-75971 behat: add email handling capabilities to Behat 2025-04-03 13:39:26 +08:00
availability MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
backup Merge branch 'MDL-84907-405' of https://github.com/HuongNV13/moodle into MOODLE_405_STABLE 2025-04-04 11:29:05 +08:00
badges MDL-84609 behat: add required entities and fix failures 2025-02-25 11:48:03 +08:00
blocks MDL-84499 block_rss_client: user access checks for viewing feed. 2025-04-10 12:32:23 +08:00
blog MDL-84000 reportbuilder: move testcase helper to autoloaded namespace. 2024-12-13 09:25:27 +00: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-81520 core: Fix test finality 2024-12-11 12:30:21 +08: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 NOBUG: Add upgrade notes 2025-02-07 12:18:22 +01:00
contentbank MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
course MDL-83994 course: Adapt PHPUnit to lower PHP versions 2025-04-11 19:24:35 +08: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-81520 core: Fix test finality 2024-12-11 12:30:21 +08: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 NOBUG: Add upgrade notes 2025-04-13 09:52:45 +08:00
filter MDL-85152 filter_tex: Update deny list and slash handling 2025-04-10 14:20:44 +08:00
grade Merge branch 'MDL-61730-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-04-03 06:53:33 +11:00
group MDL-84000 reportbuilder: move testcase helper to autoloaded namespace. 2024-12-13 09:25:27 +00: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-04-08 00:07:50 +00:00
iplookup MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
lang Merge branch 'MDL-84914-405-enfix' of https://github.com/mudrd8mz/moodle into MOODLE_405_STABLE 2025-04-04 09:47:20 +08:00
lib NOBUG: Add upgrade notes 2025-04-13 09:52:45 +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-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
media MDL-85000 media_videojs: Enable Ogv.JS Tech for all browsers 2025-03-26 09:33:57 +07:00
message MDL-72704 message: Fix fetching for user has already contacted 2025-04-11 17:46:20 +08:00
mnet MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
mod MDL-84447 mod_assign: show anonymous name when selecting user on blind submissions 2025-04-10 13:33:35 +07: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-84907-405' of https://github.com/HuongNV13/moodle into MOODLE_405_STABLE 2025-04-04 11:29:05 +08:00
rating MDL-81520 core: Fix test finality 2024-12-11 12:30:21 +08:00
report MDL-84609 behat: add required entities and fix failures 2025-02-25 11:48:03 +08:00
reportbuilder MDL-85001 reportbuilder: ensure report uniqueness in filters loader. 2025-03-25 11:43:40 +00:00
repository MDL-84473 repository_equella: safer unserializing of file references. 2025-04-11 09:51:39 +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 Merge branch 'MDL-83720-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-03-06 14:55:56 +01:00
theme Merge branch 'MDL-84816-405' of https://github.com/meirzamoodle/moodle into MOODLE_405_STABLE 2025-04-04 12:37:16 +08:00
user Merge branch 'MDL-84129-405' of https://github.com/paulholden/moodle into MOODLE_405_STABLE 2025-01-29 08:50:04 +01: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-04-13 09:52:45 +08:00
version.php Moodle release 4.5.4 2025-04-13 09:52:45 +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