Extending standard Moodle
From MoodleDocs
This page really needs improving. Please see the page comments for suggestions of what to include, then remove this template when you're done.
A site can extend the standard Moodle by adding contributed code from a database maintained at Moodle.org.
A word of caution. While most contributed code modules are fine, they are not supported by Moodle.org. Over time, many contributed code modules concepts have been included in that standard Moodle package.