Moodle is an open-source learning management system that has been continuously developed since 1999. Moodle 2.0 involves a major rewrite of the underlying platform including database access, file storage, roles and enrolments, messaging, and other core features. Major new features in Moodle 2.0 include repository integration, portfolios, conditional activities, course completion tracking, and a web services API. The Moodle community includes over 45,000 registered sites used by 32 million users worldwide.