chamilo-lms  by chamilo

Open-source LMS for online education and training

Created 13 years ago
923 stars

Top 39.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary Chamilo is an open-source e-learning platform (LMS) prioritizing ease of use and accessibility, adopted by over 40 million users globally. It offers a comprehensive feature set for course management, content delivery, and student engagement, aiming to be a robust and adaptable solution for educational institutions.

How It Works This web-based LMS provides extensive functionalities from content management and assignments to advanced quizzing with AI co-creation and detailed learning analytics. Key differentiators include deep integration capabilities via APIs, OnlyOffice for collaborative document editing, and support for e-learning standards (SCORM, QTI, xAPI). It incorporates AI features, supporting models from OpenAI, Grok, Gemini, Claude, and DeepSeek for chatbots and content generation, alongside robust security and multilingual support (60+ languages).

Quick Start & Requirements Chamilo 2.0 is in its validation phase; the stable 1.11.x branch is recommended for production.

  • Installation: Requires a web server (Apache tested), PHP 8.2/8.3, and MariaDB 10+ (or MySQL 5.7+). Installation involves dependency setup, database configuration, Chamilo extraction, Apache setup, and a web wizard.
  • Hardware: Minimum server: 2 vCPUs, 4GB RAM, 4GB disk space. 4GB RAM recommended for dev.
  • Client: Recent computer with a modern browser.
  • Links: Tryout: https://campus.chamilo.net/; Chamilo 2 Docs: https://2.chamilo.org/documentation/index.html; General Docs: https://docs.chamilo.org/.

Highlighted Details

  • Supports over 40 million users with a rich feature set.
  • Integrates AI for chatbots, assignments, and quizzes, supporting multiple external AI models.
  • Compliant with SCORM 1.2, QTI, LTI, and xAPI standards.
  • Offers 60+ language support and OnlyOffice integration for collaborative editing.
  • Features JWT authentication for secure API access.

Maintenance & Community The README provides no specific details on community channels, contributors, or sponsorships. Contribution guidelines are referenced via CONTRIBUTING.md.

Licensing & Compatibility

  • License: GNU/GPLv3+. This is a strong copyleft license.
  • Compatibility: GPLv3+ may impose source code distribution requirements on derivative works, necessitating review for commercial or closed-source integration.

Limitations & Caveats Chamilo 2.0 is an alpha release; the 1.11.x branch is recommended for stability. AI features and integrations require external service subscriptions. Load testing for concurrent users is pending for v2.0. The alpha version runs in a slower "dev" mode. Roles/permissions management is in beta. SSL setup is user-managed.

Health Check
Last Commit

16 hours ago

Responsiveness

Inactive

Pull Requests (30d)
93
Issues (30d)
45
Star History
4 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.