A learning management system for creating and managing online courses with comprehensive student tracking tools.

Chamilo is an open-source, self-hosted learning management system used for creating and managing online courses. It provides tools for instructors to build educational content and for students to track their learning progress. The software is deployed as a web application on a server, requiring a PHP environment and a MariaDB or MySQL database to function. It is designed to handle the full lifecycle of an online course, from initial content creation to final certification.
The platform supports a variety of instructional methods, from fully digital courses to hybrid models that include in-person rooms and branches. It includes a course catalogue with search and filtering capabilities, as well as a content management system for organizing pages and menus. Administrators can manage user roles, permissions, and global settings through a web-based interface, while students can manage their own profiles and subscribe to push notifications.
Built with PHP and the Twig templating engine, the system is designed for educational institutions and corporate training departments. It integrates with OnlyOffice for document collaboration and supports various multimedia formats, including 360 degree video and audio. The architecture allows for the use of plugins to extend functionality and supports 2FA/MFA authentication, password rotation, and HSTS for security. It also includes a session management system to help organize long-term courses and reuse materials across multiple terms.
Chamilo serves as a comprehensive infrastructure for digital education and skills tracking.
A learning management system for managing courses, tracking student progress, and delivering educational content online.
A virtual classroom client providing real-time video, audio, and interactive whiteboard capabilities for online education.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.