
OpenOlat
Modular Java-based learning management system (LMS)
438 stars 169 forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

OpenOLAT is a modular, Java-based learning management system for creating, delivering and assessing online courses. It provides tools for course authoring, assessments and administrative workflows suited for universities and enterprises.
Key Features
- Modular course authoring with flexible course elements (content pages, tests, assignments, forums and groups)
- Assessment engine with support for QTI/e-assessments and integrated exam workflows
- SCORM import and content packaging support for standardized learning content
- Role- and group-based user management, permissions and attendance/rollcall features
- REST API for integrations and automation, plus options for JNDI/DB configuration
- Responsive, themable web UI and a scalable Java/Tomcat architecture optimized for institutional deployments
- Support for common relational databases (PostgreSQL recommended; MySQL supported)
Use Cases
- University or college learning platform for course delivery, assessments and student administration
- Corporate training and compliance programs with SCORM/QTI content and structured assessment workflows
- Blended learning setups combining online content, scheduled events and collaborative group work
Limitations and Considerations
- Production deployments expect Java application servers (Tomcat) and a proper RDBMS; PostgreSQL is the recommended database
- MySQL is supported but not recommended for new installations; Oracle support is experimental
- As a comprehensive enterprise LMS, setup and customization require Java/Maven experience and operational resources
OpenOLAT is a mature, feature-rich LMS suitable for institutions that need a customizable, standards-compliant platform for teaching, assessment and learning administration. It emphasizes modularity and integration options for existing IT landscapes.
Categories:
Tags:
Tech Stack:
Similar to OpenOlat

Flarum
Open-source PHP forum software for building communities
Lightweight, extensible forum platform built in PHP with a Mithril.js frontend, supporting MySQL/MariaDB/PostgreSQL/SQLite and an active extensions ecosystem.

Moodle
Open-source learning management system for creating online courses
Moodle is an open-source LMS written in PHP that enables institutions and organisations to create, deliver, and assess online courses with extensible plugins and integrations.

Open eClass
Open source course management system for organizing e-learning
Open eClass is a PHP-based Learning Management System (LMS) for creating and administering online courses, assessments, multimedia content and communication tools for institutions.

OpenStreetMap
Collaborative map editing website and API for global geodata
OpenStreetMap is a community-built map of the world with a web interface and APIs for editing, browsing, and accessing open geographic data.
Plik
Temporary file upload and sharing service with web UI and CLI
Plik is a WeTransfer-like temporary file upload and sharing service with a web UI, CLI client, REST API, expiration (TTL), and multiple storage backends.

ILIAS
Open-source web-based learning management system (LMS)
ILIAS is a PHP-based open-source learning management system for creating courses, assessments, wikis, forums, calendars and extensible training platforms.




