Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Moodle is an Open Source Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). This repository is a direct mirror of the official moodle.git repository at Please do NOT file PULL requests here, instead please use

tree: fc14c79fc9

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 admin
Octocat-spinner-32 auth
Octocat-spinner-32 backup
Octocat-spinner-32 blocks
Octocat-spinner-32 blog
Octocat-spinner-32 calendar
Octocat-spinner-32 cohort
Octocat-spinner-32 comment
Octocat-spinner-32 course
Octocat-spinner-32 enrol
Octocat-spinner-32 error MDL-30260 message: added /message/upgrade.txt, checked calls to messa… November 30, 2011
Octocat-spinner-32 files
Octocat-spinner-32 filter
Octocat-spinner-32 grade
Octocat-spinner-32 group
Octocat-spinner-32 install
Octocat-spinner-32 iplookup
Octocat-spinner-32 lang
Octocat-spinner-32 lib
Octocat-spinner-32 local MDL-33592 navigation: Added support for local_ prefix on navigation c… June 12, 2012
Octocat-spinner-32 login
Octocat-spinner-32 message
Octocat-spinner-32 mnet
Octocat-spinner-32 mod
Octocat-spinner-32 my
Octocat-spinner-32 notes
Octocat-spinner-32 pix
Octocat-spinner-32 plagiarism MDL-31028: Added pathname hashes to eventdata May 09, 2012
Octocat-spinner-32 portfolio
Octocat-spinner-32 question
Octocat-spinner-32 rating MDL-32649 rating: fixed the sorting in /rating/index.php June 04, 2012
Octocat-spinner-32 report
Octocat-spinner-32 repository
Octocat-spinner-32 rss
Octocat-spinner-32 tag
Octocat-spinner-32 theme
Octocat-spinner-32 user
Octocat-spinner-32 userpix MDL-24938 fixed missing context ino October 29, 2010
Octocat-spinner-32 webservice
Octocat-spinner-32 .gitignore
Octocat-spinner-32 COPYING.txt license MDL-20717 Updated the COPYING file to GPLv3 for head January 08, 2010
Octocat-spinner-32 README.txt MDL-21695 help files not used any more, all docs are now in wiki April 13, 2010
Octocat-spinner-32 TRADEMARK.txt MDL-20700 coding style cleanup - cvs keywords removed, closign php ta… November 01, 2009
Octocat-spinner-32 brokenfile.php MDL-26069 detect missing file postprocessing January 29, 2011
Octocat-spinner-32 config-dist.php
Octocat-spinner-32 draftfile.php MDL-31901 draftfile.php supports the preview parameter May 21, 2012
Octocat-spinner-32 file.php MDL-31607 use full course object for require_login() if already avail… April 22, 2012
Octocat-spinner-32 help.php MDL-29401 introduce new frankenstyle PARAM types September 25, 2011
Octocat-spinner-32 index.php
Octocat-spinner-32 install.php
Octocat-spinner-32 phpunit.xml.dist
Octocat-spinner-32 pluginfile.php MDL-32471 pluginfile.php accepts optional parameter 'preview' April 24, 2012
Octocat-spinner-32 tags.txt tags MDL-19728 Removing tags file and replacing with a tags.txt to ex… July 07, 2009
Octocat-spinner-32 version.php

For the impatient, here is a basic outline of the
installation process, which normally takes me only
a few minutes:

1) Move the Moodle files into your web directory.

2) Create a single database for Moodle to store all
   it's tables in (or choose an existing database).

3) Visit your Moodle site with a browser, you should
   be taken to the install.php script, which will lead
   you through creating a config.php file and then
   setting up Moodle, creating an admin account etc.

4) Set up a cron task to call the file admin/cron.php
   every five minutes or so.

For more information, see the INSTALL DOCUMENTATION:

Good luck and have fun!
Martin Dougiamas, Lead Developer

Something went wrong with that request. Please try again.