OpenOlat

OpenOlat

Modular Java-based learning management system (LMS)

407stars
169forks
Last commit: 23h ago
Repo age: 8y old
OpenOlat screenshot

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:

Share:

Similar Services

Moodle

Moodle

Open-source learning management system for creating online courses

6.8k
7.3k
Last commit: 1d ago

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 integrat...

Alternative to:
Canvas LMS
Canvas LMS
+12
Canvas LMS

Canvas LMS

Open-source learning management system for teaching and learning

6.4k
2.8k
Last commit: 20h ago

Canvas LMS is an open-source learning management system for course delivery, assignments, grading, communication, and integrations for schools and universities.

Alternative to:
Google Classroom
Google Classroom
+10
Chamilo LMS

Chamilo LMS

Open-source learning management system focused on usability

915
531
Last commit: 1d ago

Chamilo LMS is an open-source learning management system for delivering online courses, managing users, and tracking learning activities with an accessible, easy-to-use i...

Alternative to:
Canvas LMS
Canvas LMS
+17
Lute

Lute

Web-based language-learning tool for learning through reading

900
91
Last commit: 10mo ago

Python/Flask reading-based language learning app that turns texts into interactive lessons, with term management, plugins, audio and Anki export.

Alternative to:
LingQ
LingQ
+3
ILIAS

ILIAS

Open-source web-based learning management system (LMS)

458
395
Last commit: 1d ago

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

Alternative to:
Canvas LMS
Canvas LMS
+19
RELATE

RELATE

Django-based web courseware for authoring and grading programming coursework

422
127
Last commit: 21h ago

Open-source Django LMS for creating courses with YAML/Markdown content, git-backed versioning, sandboxed code questions, automatic grading, calendars and analytics.

Alternative to:
Codio
Codio
+8