Moodle adalah sebuah course management system yang digunakan untuk membuat sebuah proses belajar (learning) bisa dilakukan secara online, powerful dan fleksibel. Moodle bisa disebut sebagai e-learning, karena selain bisa mengelola sebuah proses belajar berlangsung, juga mampu mengelola materi dari pembelajaran.
Moodle singkatan dari Modular Object-Oriented Dynamic Learning Environment. Ia bersifat program aplikasi yang open source dan free (gratis) di bawah ketentuan GPL (General Public License), boleh didistribusikan atau dimodifikasi di bawah ketentuan GNU General Public License sebagaimana dipublikasikan oleh Free Software Foundation.
Moodle berjalan di atas web server sembarang yang support bahasa pemrograman PHP dan sebuah database. Ia akan berjalan dengan sangat baik di atas web server Apache dengan database MySQL.