Moodle es una aplicación web que se ejecuta en sistemas como Unix, Linux, Windows y Mac OS X. Usa Apache o IIS como servidor web y almacena datos en bases de datos SQL como MySQL, PostgreSQL, MSSQL u Oracle. Fue creado por Martin Dougiamas para promover una pedagogía constructivista social a través de colaboración, actividades y reflexión crítica. Su instalación es sencilla requiriendo PHP y una base de datos, y tiene una interfaz de navegador simple y compatible.