Chamilo

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

Chamilo screenshot 1

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.

Key features

  • Course administration tools for creating, publishing, and importing content
  • Quiz engine with over 20 question types and adaptive testing
  • Gradebook with automated badge and certificate generation
  • Attendance tracking and Qualiopi reporting
  • Skills management to assign and track levels of acquisition
  • Learning analytics for monitoring participation and completion rates
  • Multilingual support for over 60 languages including RTL support
  • Compliance with SCORM 1.2, QTI, LTI, and xAPI standards
  • API for integration with HR, SIS, and ERP systems

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age13 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.