chamilo-lms  by chamilo

Open-source LMS for online education and training

Created 13 years ago
953 stars

Top 38.2% 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

21 hours ago

Responsiveness

Inactive

Pull Requests (30d)
138
Issues (30d)
49
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.