Fact-checked by Grok 2 weeks ago

ILIAS

ILIAS is an open-source (LMS) designed for web-based e-learning, , and collaborative work, providing a flexible platform for educational institutions, businesses, and public organizations. Originating at the in , it has been in development since 1998 and supports scalable deployments from small groups of 100 users to large systems handling over 100,000 users, with compatibility across desktop and mobile devices. As a community-driven project with no licensing fees, ILIAS emphasizes , standards compliance, and customization to avoid through XML exports. The platform's history began with a prototype developed in 1997 as part of the (Virtual University Systems) project at the , led by philosopher Wolfgang Leidhold, aimed at leveraging internet technologies for education. The first official version was released on November 2, 1998, initially gaining traction among universities, and it was published as free under the GNU General Public License in 2000 to reduce costs in adopting for teaching and training. A major milestone came in 2004 with the release of ILIAS 3, the first open-source LMS to achieve full compliance with the SCORM 2004 standard for e-learning content interoperability. Development accelerated during the in 2020, supporting remote learning worldwide, and is now overseen by the nonprofit ILIAS e-Learning e.V., founded in with over 90 institutional members and 17 service providers ensuring its sustainability. ILIAS offers a comprehensive suite of integrated tools, including management, modules, tests and assessments, personal portfolios, surveys, wikis, blogs, and communication features like and . It adheres to international standards such as SCORM 1.2 and , IMS for assessments, LOM , xAPI for tracking, LTI for integration, and GDPR for protection, while supporting from tools like and Articulate Storyline. The system's Personal Desktop provides a customizable user interface with role-based access controls, a central for resources, and authoring tools featuring drag-and-drop functionality, making it adaptable to diverse pedagogical approaches without tying users to a specific model. is a hallmark, with NATO certification achieved in 2008, allowing self-hosted deployments for full control over . With thousands of installations and millions of users globally, ILIAS serves prominent organizations including universities like and the University of Applied Sciences Bremen, as well as the Canadian Air Force and various public services. Its open-source nature has led to over 100,000 downloads in the first 15 years, fostering a vibrant community through annual conferences, forums, and continuous updates—such as the release of ILIAS 10.3 in November 2025, which enhances flexibility with modern user interfaces and improved mobile support.

History and Development

Origins and Early Prototypes

The development of ILIAS began in late 1997 as part of the (Virtual University Systems) project at the in , led by philosopher Wolfgang Leidhold, with the primary aim of creating a web-based learning platform to facilitate multimedia-supported education and enhance processes. This initiative was driven by the need to address the limitations of traditional classroom-based teaching by leveraging emerging web technologies for content dissemination and learner engagement. By 1998, the project team had developed an initial of ILIAS, concentrating on fundamental e-learning functionalities such as structured content delivery, user authentication, and basic access controls to support course materials and participant interactions. The emphasized and with standards, allowing for the upload and organization of educational resources in a centralized online environment tailored to needs. Initial funding for the VIRTUS project was provided through university resources at the , supplemented by collaborations with other German academic institutions interested in advancing tools. The first version, ILIAS 1.0, was released on November 2, 1998, initially for internal use within the university to test and refine its core capabilities in real educational settings. Early challenges in the project's evolution included managing the shift from a development model, focused on institutional needs, to a broader open-source framework amid growing external interest. In 2000, ILIAS was released under the GNU General Public License (GPL), marking its transition to and enabling wider adoption and contributions from the academic community. This licensing decision was prompted by increasing demand from other universities, ensuring long-term sustainability through collaborative development.

Major Releases and Milestones

ILIAS 3 was launched between 2002 and , marking a significant redesign that introduced a modular enabling extensible components and improved broader for educational institutions worldwide. This version laid the foundation for ILIAS's growth as a flexible open-source LMS by supporting customizable modules for courses, tests, and tools. In , ILIAS achieved SCORM 1.2 compliance with version 3.1, becoming one of the first open-source LMS platforms to meet this e-learning standard for content interoperability. Full SCORM 2004 support followed in version 3.9, released on November 27, 2007, which enhanced runtime environment capabilities and content packaging for advanced sequencing and navigation. The transition to ILIAS 4 occurred in 2009, beginning with stable release 4.0 on September 28, 2009, featuring improved integration with and for better performance and scalability, alongside initial steps toward mobile responsiveness to support access via handheld devices. ILIAS 5, starting with version 5.0 in 2015, placed greater emphasis on its plugin ecosystem, allowing developers to extend functionality through a standardized for custom services like advanced assessments and integrations. Subsequent iterations, including ILIAS 6 released in 2021, introduced xAPI support for learning experience tracking and improved features such as progress aggregation to enhance user experiences. The latest version, ILIAS 10.3, was released on November 4, 2025, featuring a new component and directory structure, security fixes, and updates like subtitle support. Key milestones include the formation of the ILIAS open source e-Learning e.V. society in 2009 to oversee , coordinate contributions, and ensure long-term of the project. Development accelerated during the in 2020, supporting remote learning initiatives worldwide.

Adoption and Community

Usage in Education and Industry

ILIAS has seen primary adoption in higher education, serving as a core platform for course delivery and at numerous universities worldwide, with a particularly strong footprint in German-speaking countries. Institutions such as the , where over 3,000 courses are created each semester through automated integration with campus management systems, rely on ILIAS to facilitate online access to materials, collaborative workspaces, and assessments for tens of thousands of students. Similarly, employs ILIAS as the foundation for its e-learning toolbox and document repository, supporting teaching and resource management despite a shift away from it as the primary LMS. Other notable examples include the , which has conducted tens of thousands of secure online exams using ILIAS, and the , which adopted it in 2012 for its flexible design and support of modern pedagogical scenarios. In the industry sector, ILIAS is deployed for corporate programs, particularly in employee and initiatives, by major German companies. These deployments leverage ILIAS's and capabilities to deliver standardized modules, track progress, and ensure regulatory adherence across large workforces. For instance, similar uses, such as by Generali since 2014, demonstrate how ILIAS centralizes , issuing certificates for and courses to distribution teams globally. The platform's open-source nature allows customization to meet complex business needs, reducing costs while supporting content and user analytics for ongoing . Public sector applications of ILIAS extend to schools, government agencies, and international organizations, where it powers e-learning programs with robust data protection and role-based access controls. In , it supports multilingual setups, enabling cross-border initiatives; for example, the provincial government in manages training for approximately 50,000 active users, while the armed services uses it as a central LMS for and e-government documentation. has certified ILIAS for secure use since 2008, facilitating training in defense and emergency services. In educational contexts, institutions like FHöV NRW in integrate ILIAS across eight locations to serve over 8,700 students and 1,000 staff with automated course generation. As of 2025, ILIAS has thousands of active installations globally, serving millions of users and maintaining a dominant presence in German-speaking regions. Its adaptability has been key in supporting hybrid learning models post-COVID, combining in-person and online elements to enhance and in both educational and professional settings.

Open-Source Governance and Contributions

ILIAS is governed by the ILIAS open source e-Learning e.V., a non-profit founded in to ensure the sustainability, independence, and transparency of the software's development. The society coordinates core activities such as software quality control, release management, and strategic planning, while fostering community involvement through various membership categories, including private individuals, institutional members like universities and public administrations, and service provider companies. Membership enables direct influence on ILIAS's direction, with institutional and service provider members contributing to key feature development and innovations. The development of ILIAS follows an model hosted on under the repository ILIAS-eLearning/ILIAS, where contributions are submitted via pull requests following established guidelines. A dedicated core team manages the main repository, supported by over 140 contributors who extend functionality through community-driven plugins and add-ons. ILIAS has been licensed under the GNU General Public License (GPL) since its initial open-sourcing in 2000, and is currently under version 3.0, permitting free modification, distribution, and use while requiring derivative works to remain open source. Community engagement is bolstered by annual international ILIAS conferences, which facilitate knowledge exchange, workshops, and networking among users and developers; the 24th edition occurred in 2025. Comprehensive documentation, including installation guides, development how-tos, and user manuals, is provided in multiple languages such as English and to support global adoption. The society's operations are funded primarily through annual membership fees—ranging from €70 for private members to €10,000 for service providers—and additional donations or initiatives for specific enhancements.

Concept and Architecture

Core Principles and Objectives

ILIAS is designed as an repository that facilitates by prioritizing accessibility, reusability, and seamless integration of educational resources, rather than adhering to rigid course-centric structures typical of many learning management systems (LMS). This repository-based approach allows users to organize content ad-hoc across various areas without fixed hierarchies, enabling flexible sharing in diverse contexts such as formal , corporate , and community-driven initiatives. The primary objectives of ILIAS include reducing the costs associated with e-learning through its open-source model under the GNU General Public License (GPL), which eliminates licensing fees and supports cost-efficient implementation for institutions and organizations worldwide. By providing a , community-maintained platform, ILIAS aims to democratize access to advanced learning tools, fostering scenarios like , online assessments, and knowledge repositories while avoiding the financial burdens of proprietary systems. Central to its philosophy are key principles such as (RBAC), which ensures secure and granular management of permissions for users, content, and tools, thereby protecting data privacy and compliance in educational and professional environments. ILIAS's promotes extensibility, allowing administrators to activate only necessary components for tailored deployments, while its adherence to international standards like IMS for assessments, IMS LTI for external integrations, and SCORM for content packaging enhances interoperability and reusability across systems.

Technical Stack and Standards

ILIAS is developed using versions 8.2 and 8.3, paired with database systems such as 8.0.21 or higher and 10.5 to 10.11. It runs on web servers including 2.4 or later and 1.12.x to 1.18.x, supporting cross-platform deployment on distributions like , 22.04 LTS, and RHEL, as well as Windows servers configured with compatible and setups. The system's architecture emphasizes modularity, enabling extensions through a framework that integrates over 100 community-contributed plugins for added functionalities such as custom tools and integrations. ILIAS incorporates ful APIs via plugins such as the HRZ REST Plugin, with ongoing proposals for core support of services including xAPI tracking and SCORM data exchange, promoting with external applications. ILIAS adheres to prominent e-learning standards to ensure content portability and compatibility. It supports SCORM 1.2 and for packaging and runtime environments of learning modules, IMS 2.1 for creating and delivering assessments, and xAPI () for capturing detailed learning experiences via Learning Record Stores (LRS). Content packaging relies on XML formats, alongside support for LOM metadata, to facilitate seamless import and export across systems. Security is integral to ILIAS, with built-in configurations to enforce for all communications, thereby protecting . The platform integrates LDAP for centralized , allowing synchronization of user accounts and roles from directory services, and supports (SSO) protocols like SAML for streamlined access. ILIAS includes GDPR-compliant features, such as user-initiated personal exports in human-readable formats and consent withdrawal mechanisms to align with EU data protection requirements.

User Interface and Personalization

Personal Desktop

The Personal Desktop in ILIAS serves as a customizable central hub for users, aggregating key elements such as enrolled courses, notifications, calendar events, and e-portfolio components into a single, personalized workspace. This dashboard enables learners to monitor their activities efficiently, providing an overview of ongoing tasks, deadlines, and achievements without navigating through the broader repository. By centralizing these features, it facilitates a streamlined user experience tailored to individual needs, allowing quick access to relevant content and tools. Key features include customizable blocks that permit users to prioritize elements for rapid access to enrolled items, such as courses or resources, via personal settings, enhancing through intuitive organization. The interface supports role-specific views, adapting the layout and available options—for instance, students see focused learning progress indicators, while administrators access extended tools—ensuring relevance based on user permissions. Additionally, the Personal Desktop incorporates mobile-responsive design, first introduced in ILIAS 4.3 and further optimized in later versions including ILIAS 5, enabling display and functionality across devices for on-the-go access. Recent versions, such as ILIAS 10 released in 2025, continue to enhance the with modern designs and improved support. Integration capabilities further extend its versatility, embedding external tools via (LTI) standards, which allows seamless incorporation of third-party applications like virtual labs or content providers directly into the . A distinctive element is the support for creating personal learning paths independent of structured courses, where users can curate custom sequences of resources, reflections, and goals within their e-portfolio to foster self-directed learning. This combination of aggregation, customization, and extensibility positions the Personal Desktop as a foundational tool for individualized in ILIAS. ILIAS provides hierarchical through its central tree, which organizes content in a structured format resembling a , such as faculties leading to institutes, semesters, course types, and individual objects like courses, files, and groups. Users can expand folders by clicking arrows next to icons to browse deeper levels, while the path below the header allows quick access to higher levels without relying on browser back buttons. This tree serves as the primary method for discovering and accessing learning materials and administrative tools, with options to set it as the default start page via personal settings. Complementing the repository tree, ILIAS includes a global search function accessible via a , enabling users to query across courses, files, groups, and other objects using keywords or specific identifiers like course numbers. Search results support basic filtering by object type and scope, such as limiting to personal workspace or public repository areas, to refine outcomes efficiently. Breadcrumb trails at the top of pages further aid by displaying the current path and allowing jumps to parent levels, reducing disorientation in deep hierarchies. Customization in ILIAS balances user-level preferences with , starting with and selection where users can choose from available default styles to alter the interface's visual appearance, such as colors and , directly in personal settings. Administrators handle customizations by creating and uploading skins—collections of CSS, Less files, icons, and templates—stored in directories like Customizing/[global](/page/Global)/skin, which can apply system-wide or to specific branches for branded experiences. adjustments, including font sizes and spacing, are managed through these skins or frontend tools enabled in configuration files, ensuring consistency while allowing overrides for user-specific tweaks like hits per page in lists. Accessibility features in ILIAS align with WCAG 2.1 guidelines under , with partial implementation since version 6.0, including optimizations toggled in user settings and keyboard-navigable elements for non-mouse interactions. Core components like the tree and menus support for better compatibility with assistive technologies, though ongoing audits address gaps in dynamic content rendering. For advanced personalization, ILIAS supports plugin-based extensions, particularly for custom menus, where developers use the GlobalScreen service to add or modify main menu items and subitems tailored to user roles or groups. These plugins enable dynamic entries without altering core code, such as integrating external tools into the navigation bar. The also offers multi-language for over 20 languages, with users selecting preferences that translate menus, labels, and messages, maintained by volunteers primarily in German and English for full coverage. The personal desktop acts as an initial entry point, aggregating quick links to these navigational elements based on user activity.

Content and Learning Management

Learning Content Authoring

ILIAS provides a built-in editor for creating HTML5-compatible pages within its learning modules, allowing authors to incorporate text, images, audio, video, tables, and interactive elements such as test questions and page templates (e.g., headings with columns and embedded media). Media embeds are facilitated through a dedicated Files tab, enabling seamless integration of video and audio files directly into content pages. Additionally, the system supports imports from and OpenOffice via ZIP-formatted SCO files, which can be uploaded and converted for use in SCORM-compatible modules. The authoring workflow in ILIAS emphasizes structured development with features like metadata tagging and export capabilities. Authors can assign , including titles, authors, and licensing information, via a dedicated Metadata tab to ensure proper documentation and compliance with standards like . Component-based editing allows sections (SCOs) to be cut, pasted, and reused across modules, maintaining integrity during iterative updates. For distribution, content can be exported as SCORM 1.2 or SCORM 2004 packages, complete with embedded , allowing with other learning management systems. Advanced tools enhance the creation of interactive and sequenced educational materials. Glossaries can be integrated into learning modules via the Settings tab, with terms linked as pop-up definitions to support . Learning modules themselves support sequencing through a dedicated Sequencing tab, where authors define custom navigation rules to control learner progression and module behavior. ILIAS also supports Learning Sequences for assembling and sequencing diverse content objects like pages, tests, and files in a predefined order. As of ILIAS 10 (released 2025), the page editor has been updated to a visual tool without direct code input. A key aspect of ILIAS's authoring is its repository-based storage, which stores learning objects centrally to enable reuse across multiple courses, groups, or contexts without duplicating files. This modular approach treats SCOs (Sharable Content Objects) as pluggable components, promoting efficiency and reducing redundancy in .

Course and Repository Management

ILIAS features a central that serves as a unified storage hub for all learning objects and resources, enabling efficient organization and through (RBAC) mechanisms. This supports hierarchical structures via and , allowing administrators to group related content logically, while object linking facilitates reuse of materials across different contexts without duplication, ensuring changes to linked objects propagate universally. Permissions are finely tuned via RBAC, where roles such as administrators, tutors, and participants define read, write, and edit rights at the object, , or level, promoting secure and collaborative environments. Course creation in ILIAS leverages predefined templates to streamline setup, incorporating built-in elements for management, such as automatic user addition based on roles or memberships, participant limits, and notification systems. These templates integrate progress tracking tools, including progress bars and multi-action learning progress monitoring, alongside news feeds for announcements and updates directly on pages. Automatic grading is seamlessly integrated through the system's services, enabling real-time evaluation of quizzes and exercises with results fed back into progress reports. For instance, can be configured for self-registration or tutor approval, ensuring controlled access while supporting diverse didactic scenarios. Management features emphasize administrative efficiency, with support for bulk imports and exports in formats like XML, , and Excel to handle large-scale or backups. Version history is maintained for files and objects, allowing tracking of changes and reversion as needed, while archiving capabilities enable the preservation of completed courses or inactive content without cluttering active spaces. Multi-tenancy allows for separate client instances within a single installation, isolating data and configurations for different organizations or departments. The system scales to accommodate repositories with millions of objects, serving up to users across institutions, as demonstrated in deployments handling 79,000 user accounts. Retrieval is enhanced by advanced search functionalities, including full-text keyword searches powered by Lucene extensions, and tagging via taxonomies for precise categorization and discovery.

Collaboration and Communication

Group Cooperation Tools

ILIAS provides group workspaces as dedicated, protected environments designed for team-based activities, enabling members to share and manage resources securely within learning groups or professional teams. These workspaces function as container objects that can house a variety of content types, including files, learning materials, and interactive elements, with access controlled through role-based permissions to ensure only authorized members can view, edit, or contribute. Central to group cooperation are tools for file sharing, wikis, and blogs, which facilitate ongoing on documents and knowledge building. Members can and organize files in shared folders, allowing for tracking and collective editing where permissions permit; wikis support structured, hyperlinked for group , while blogs enable chronological posting and commenting for reflective or project-based discussions. All these elements are integrated into the group workspace, promoting seamless interaction without leaving the ILIAS . For structured tasks, ILIAS includes exercise assignments that incorporate mechanisms, where participants submit work and provide anonymous or identified feedback to peers within the group. Administrators configure deadlines for submissions and reviews, with the automatically distributing assignments for evaluation to foster critical and iterative improvement. Additionally, shared calendars within groups allow members to schedule appointments, milestones, and collaborative events, with visibility and editing rights managed via permissions to coordinate team efforts effectively. Document co-editing is enhanced through integrated viewers for previewing and annotating files, but for real-time collaboration, ILIAS integrates with external tools like via a dedicated . This allows groups to create shared pads for simultaneous editing, with features such as text formatting, commenting, and revision history accessible directly from the workspace, supporting synchronous teamwork on texts or outlines. In educational settings, these tools are commonly used for project groups where students collaborate on assignments, sharing drafts via wikis or and reviewing via exercises to build skills. In , they support team-based modules, such as corporate workshops, where shared calendars coordinate sessions and file workspaces centralize resources for ongoing professional development.

Messaging and Interaction Features

ILIAS provides an internal messaging system that enables users to send and receive messages directly within the platform, facilitating asynchronous communication between learners, instructors, and administrators. This system includes features such as an inbox, sent items, drafts, trash, and customizable folders for organization, allowing users to sort messages by sender, subject, or date. Attachments can be added to messages, and users can reply, forward, or print them as needed. The supports quick selection of recipients, including individual users, groups, or courses, while distribution lists enable efficient broadcasting to multiple parties. Notifications play a central role in the messaging system, alerting users to new incoming messages through in-platform indicators and optional daily summaries. Administrators can configure these notifications via jobs to ensure timely delivery, and users can opt in or out of receiving collective summaries to manage their inbox proactively. This setup supports feedback loops in courses by notifying participants of instructor responses or updates, enhancing interactive dialogue without overwhelming users. For threaded discussions, ILIAS forums serve as a key interaction tool, organizing conversations into topics where users post replies in a hierarchical structure to maintain context and flow. Moderators can oversee content by censoring, editing, or deleting posts, with options to revert changes, ensuring discussions remain productive and appropriate. Notifications for forum activities—such as new posts, modifications, or censorship—are sent via email, customizable per thread or for the entire forum, allowing users to stay engaged without constant monitoring. Export functions enable archiving of threads for reference or compliance purposes. Chat functionality in ILIAS supports real-time, live sessions through on-screen interfaces, where messages appear in a central display with timestamps and author attribution. Users can communicate in main rooms for group interactions or create private "séparées" for targeted discussions, with options to address individuals directly (@mention) or send whispers for confidential exchanges. Moderators can eject disruptive users temporarily or lock them permanently, and to sessions trigger notifications to encourage participation. Chat histories are logged for administrative review, supporting session recaps while adhering to platform . Email integration extends ILIAS's reach by allowing messages to be forwarded to external addresses or sent directly to outside recipients if enabled by administrators, bridging internal and external communication. Users can configure signatures and line breaks for professional formatting, and the system supports replying to mixed internal-external threads. invites are integrated via the workspace, where events or milestones can be scheduled with optional notifications to or group members, ensuring coordinated interactions like hours. For advanced synchronous interactions, ILIAS supports through plugins like , which embeds virtual classrooms with audio, video, and screen-sharing capabilities directly into courses. These sessions can be scheduled via the , with shared through messaging or forums, and participant notifications sent automatically. This enables live and collaborative sessions, complementing asynchronous tools. Privacy features in messaging and interactions include user-controlled blocking of contacts, anonymous options (if enabled), and role-based access to histories, ensuring compliance with data protection standards like GDPR. Administrators can archive communications for auditing, with logs retained for legal requirements, while users retain control over notification preferences to minimize data exposure. No is natively provided, but server-side controls prevent unauthorized access.

Assessment and Evaluation

Testing and Quiz Functionality

ILIAS provides robust tools for creating and administering tests and quizzes within its learning management system, enabling educators to design assessments that integrate seamlessly with course structures. The platform supports a variety of question types to accommodate diverse assessment needs, including multiple-choice (single answer, multiple answers, and Kprim formats), essay questions for open-ended responses, matching exercises to pair related items, and hotspot questions that require identifying specific areas on images. Additional types such as cloze (gap-filling), numeric entry, and ordering further expand options for objective and interactive evaluations. These questions can be authored directly in ILIAS using a rich text editor or drawn from reusable question pools, which allow for centralized management and categorization by topic or difficulty. Test setup in ILIAS offers flexible configuration to ensure controlled and fair administration. Educators can impose time limits on the entire or individual questions, randomize the order of questions and answer options to prevent collaboration, and incorporate adaptive elements such as solution hints that deduct points for use, providing guided support without full branching logic. Anti-cheating measures include restrictions, allowing tests to be limited to specific ranges or single addresses for secure environments like on-campus labs, alongside kiosk mode that hides extraneous screen elements and caps concurrent participants. ILIAS also facilitates and of questions and tests in IMS format, enabling interoperability with other systems for content sharing and migration. Delivery of tests occurs directly within course repositories, where participants access them via a "Start Test" interface protected by passwords, availability dates, and attempt limits. The platform supports immediate or deferred , including specific comments on answers, overall scores, or sample solutions, enhancing learning through timely reinforcement. ILIAS tests are mobile-compatible, with responsive design allowing completion on tablets and smartphones via standard browsers. Grading is automated for objective question types like multiple-choice and matching, calculating scores based on customizable pass/fail thresholds, while subjective formats such as essays and file uploads require manual review by instructors. Basic statistics on participant performance are generated automatically, with more advanced result analysis available through dedicated reporting tools.

Analytics and Reporting Tools

ILIAS incorporates comprehensive survey tools designed to collect and facilitate 360-degree evaluations within its . These tools support both surveys for general input and specialized 360-degree formats that enable self-assessments alongside peer and superior reviews, often incorporating to compare self-perceptions with external . Anonymous responses are a core feature, ensuring participant confidentiality, particularly in 360-degree surveys where responses are automatically anonymized; external users can also contribute anonymously via access keys. Branching logic enhances survey flexibility by allowing conditional question flows based on prior answers from metric, single-choice, or multiple-choice types, though this does not apply to initial or matrix questions. Survey results are accessible through overview, detailed, and per-participant views, with exports available in Excel/ formats that include tabular data, graphical representations, and competency visualizations like spider webs for 360-degree analyses. The platform's learning analytics capabilities focus on monitoring user engagement and outcomes across various objects, such as courses, tests, and learning modules. Completion rates are tracked via color-coded status indicators—not started (gray), in progress (yellow), completed (green), and failed (red cross)—applicable to items including files, assessments, SCORM content, exercises, media casts, and study programs. Time spent is recorded as aggregate metrics, such as total accesses and average time per user, particularly in courses and tests. Performance evaluation includes grades, comments, and pass/fail determinations, which tutors can adjust. These data are presented in user-friendly dashboards, including personal progress overviews for learners and aggregated reports for instructors, such as user lists, progress matrices, and summary statistics detailing total users, average completion percentages, and overall engagement levels. Learning analytics incorporate data from multiple sources, including test results, to provide a holistic view of learner performance. ILIAS supports detailed through functionalities tailored to and administrative needs. Data from surveys, learning progress, and other objects can be exported in format for spreadsheet-based analysis, enabling easy manipulation and integration with external tools. PDF exports are available for specific outputs, such as automatically generated s that document successful completions, participation, or test passes, personalized with user details and institutional branding. The system integrates with the (xAPI), allowing the of learning activity statements to external learning record stores for enhanced beyond the platform's native capabilities, supporting scenarios like tracking and cross-system data correlation. For compliance and certification purposes, built-in verifies achievements against predefined conditions, such as completion or thresholds, facilitating verifiable records for regulatory or professional requirements.

Administration and Security

User and Role Management

ILIAS utilizes a (RBAC) system to manage permissions, distinguishing between global roles that apply system-wide and local roles confined to specific objects or categories such as courses and groups. This approach ensures granular control over access to learning content, administrative functions, and collaboration tools. Permissions are defined at the object level, including visibility, read, write, edit, delete, and manage rights, with inheritance from parent objects unless explicitly overridden. Predefined global roles include Guest, which provides limited visibility without login; User, offering read access to most repository objects and basic interaction capabilities like posting in forums; Administrator, granting comprehensive system management privileges that cannot be edited or deleted; and Anonymous, allowing public read access to designated areas without authentication. In educational contexts, local roles such as Student (for course participants with view and submit rights) and Tutor (with additional moderation permissions) are automatically generated for objects like courses, enabling context-specific access. Custom can be created manually through the Administration interface for tailored permissions, and the plugin architecture supports extensions for advanced role definitions, such as integrating organizational units or position-based assignments. Role assignments are managed via checkboxes in profiles, allowing bulk operations for efficiency in large installations. in ILIAS supports local accounts with password management, including forgot-password functionality and optional prevention of simultaneous . External integration options include LDAP for synchronizing with directory services, transferring attributes like names and emails upon . SAML-based is facilitated through , enabling federated across institutions. is supported via plugins for authorizations and third-party integrations. User management tools enable administrators to handle accounts via the Administration > Accounts and roles menu, including manual creation, searching, and filtering by criteria like active status or last login. Bulk imports are performed using Excel templates, with fields for login, names, emails, and initial role assignments; CSV files can be converted to compatible formats using community tools. Profile editing allows users to update personal details in configurable fields, while administrators can assign users to groups and roles en masse for streamlined onboarding. Self-registration and deletion options further empower users, subject to system settings. ILIAS is designed for compliance with the General Data Protection Regulation (GDPR), emphasizing and providing tools for privacy management.

System Configuration and Maintenance

ILIAS requires specific system prerequisites for installation, including a dual-core CPU, at least 4 GB of RAM, 25 GB of storage (with additional space for ), and a 100 Mbit/s network connection. Supported operating systems include , , or RHEL distributions. On the software side, ILIAS 10 demands PHP 8.2 or higher (with 8.3 recommended), version greater than 8.0.21 or between 10.5 and 10.11, 2.4.x or later or 1.12.x to 1.18.x, 11, 17, or 21 LTS, and 20, 21, 22, or 23 (with 22 recommended). Installation can be performed via a web-based installer or (CLI) setup, with deployment as an alternative using community-provided images. For the web installer, administrators first install dependencies like , extensions (including , pdo_mysql, and intl), and the database server, then configure a virtual host pointing to the ILIAS public directory (e.g., /var/www/ilias/public/). The ILIAS source code is obtained by cloning the repository (git clone https://github.com/ILIAS-eLearning/ILIAS.git on the release_10 branch) or downloading a tar.gz release, followed by running composer install --no-dev to manage dependencies. The setup is completed by accessing the web installer in a or executing php cli/setup.php install via CLI, which generates the ilias. and initializes the database. setups typically involve pulling images like srsolutions/ilias from Docker Hub, configuring volumes for data persistence, and exposing ports for web access, simplifying dependency management in containerized environments. Configuration involves editing the ilias.json file to specify settings such as the client ID for multi-client support (e.g., "default" for a single instance or unique IDs for multiple isolated environments), database credentials, filesystem paths for data storage (e.g., /var/www/files/ilias), and logging directories. Multi-client setups allow separate instances sharing the same codebase but with isolated databases and data directories, enabling customized configurations for different organizations or departments. Cron jobs must be configured for background tasks like notifications and data synchronization; a typical setup uses /etc/cron.d/ilias to run php /var/www/ilias/cli/cron.php every 5 minutes under the web server user (e.g., www-data). Backup procedures include exporting the database with mysqldump and copying directories like /var/www/ilias/public/data and /var/www/files/ilias, while restores involve recreating the database, importing the dump, and ensuring proper file ownership (e.g., chowned to www-data). Maintenance tasks focus on updates, plugin handling, and error monitoring to ensure system reliability. Updates are sourced from GitHub releases; administrators pull changes with git pull origin release_10, run composer install --no-dev, and execute php cli/setup.php update followed by php cli/setup.php migrate to apply database schema changes. As of November 2025, the latest version is ILIAS 10.3, which includes security fixes. Alternatively, tar.gz archives from the official download page can be used for manual upgrades. Plugin management occurs through the ILIAS Plugin Repository, where extensions are downloaded and installed via the administration interface or Composer commands like composer du for updates, with each plugin requiring activation and potential database migrations. Error logging is centralized in /var/www/logs/ilias.log for application events and separate error files in the same directory, allowing administrators to monitor issues via log rotation and tools like logrotate. For performance in large deployments, ILIAS supports caching through configurations such as enabling OPcache (with settings like opcache.enable=1 and opcache.memory_consumption=256) and database optimizations like increasing MySQL's innodb_buffer_pool_size beyond 2 GB. Load balancing can be achieved by deploying multiple instances behind a proxy like or mod_proxy, distributing traffic while sharing a central database and using shared storage (e.g., NFS) for files. Monitoring is facilitated by the CLI command php cli/setup.php status, which checks system health, database connectivity, and component versions, supplemented by standard server tools for resource usage.

References

  1. [1]
    About ILIAS – ilias.de
    ILIAS is versatile. Course management, learning modules, tests and assessments, portfolios, surveys, wikis and blogs are at the tip of your fingers with ILIAS.
  2. [2]
    [PDF] E-LEARNING WITH ILIAS:
    ILIAS is powerful and flexible software for web-based learning and working. Far beyond the possibilities of a traditional learning management system (LMS),.Missing: origins | Show results with:origins
  3. [3]
    ILIAS | Research Starters - EBSCO
    ILIAS is an open-source learning management system (LMS) designed for web-based education. Developed at the University of Cologne, Germany, ...
  4. [4]
    ILIAS-reliable and quality learning management system
    History. The ILIAS prototype occurs as part of the project VIRUS, held at the University of Cologne in 1997. A year later the first official version of the ...Missing: origins | Show results with:origins
  5. [5]
    Learning management system: ILIAS - ZIM - HHU
    ILIAS (acronym for: Integrated Learning, Information and Work Collaboration System) is the central web-based learning platform of Heinrich Heine University.<|control11|><|separator|>
  6. [6]
    ILIAS 10 – ilias.de
    ILIAS 10 is here - with numerous new features that make working with the platform even more flexible and user friendly. E-learning Next Level. Developed with ...Missing: system | Show results with:system
  7. [7]
    [PDF] Comparing open-source e-learning platforms from adaptivity point of ...
    The first prototype of ILIAS LMS was developed since end of 1997 within the VIRTUS project at University of Cologne. At November 2, 1998 version 1 of ILIAS was ...
  8. [8]
    ILIAS - EduTech Wiki
    May 27, 2015 · History. A prototype has been developed since the end of 1997 within the VIRTUS project at the University of Cologne. On November 2, 1998 ...Missing: origins | Show results with:origins
  9. [9]
    ilias
    ILIAS is a powerful learning management system that fulfils all your requirements. Using its integrated tools, small and large businesses, universities, ...About ILIAS · Download ILIAS · Solutions for Higher Education · ILIAS Society
  10. [10]
    ILIAS-Blog: DOCU
    Jan 31, 2014 · ILIAS was the first open source LMS that was certified as SCORM 1.2 (with 3.1) and SCORM 2004 (with 3.9) compliant. ... 1 release in October 2013) ...
  11. [11]
    Download & Releases - DOCU - Ilias
    Release 3.9.0 (stable) has been released on November 27, 2007. Information about first time installation can be found here. Important note for Updates ...
  12. [12]
    Download & Releases - DOCU - Ilias
    Open Source e-Learning. Version 4.2. No Longer Maintained; Download & Releases; Using ILIAS; docu.ilias.de. Language. Deutsch; English; Español; Français ...Missing: milestones | Show results with:milestones
  13. [13]
    Download & Releases - DOCU - Ilias
    Release 5.0.2 has been published on May 13, 2015. Please read the ILIAS 5 features report for information about major changes and new features of this version.
  14. [14]
    [PDF] ILIAS 6 RELEASE NOTES | Future Learning
    ILIAS 6 offers two new tools to make categories with hundreds or thousands of objects clearer: by tags and a new filter option. Both make it possible to ...Missing: AI assisted
  15. [15]
    Download & Releases - DOCU - Ilias
    Nov 4, 2025 · Please read the ILIAS 10 feature page for information about new and abandoned features and changed behaviour of this version.Missing: milestones | Show results with:milestones
  16. [16]
    ILIAS-Verein – ilias.de
    ### Summary of ILIAS open source e-Learning e.V.
  17. [17]
    Known Installations - DOCU - Ilias
    In this data collection we are listing known ILIAS installations worldwide. Click on an entry's title to read more about this installation and its users.Missing: LMS | Show results with:LMS
  18. [18]
    Solutions for Universities – ilias.de - LMS ILIAS
    ILIAS has been one of the most popular open-source systems at German-speaking institutes of higher education – for good reasons!Missing: origins VIRTUS 1997
  19. [19]
    ETH Zürich - Known Installations - DOCU - Ilias
    Speciality: ILIAS does not server as a common LMS anymore but it used solely as fundament of the ELBA e-learning toolbox and as a teaching document repository.
  20. [20]
    LMS ILIAS: Solutions for Business – ilias.de
    ### Summary of Companies Using ILIAS
  21. [21]
    LMS ILIAS: Solutions for Public Service & Administration
    ILIAS is a secure, scalable LMS for public services, used in secure networks, with role-based access, and supports SCORM standards.Missing: global | Show results with:global
  22. [22]
    ILIAS Society – ilias.de
    The ILIAS Society (ILIAS open source e-Learning eV) is the home of ILIAS and the heart of the ILIAS community. The members ensure the sustainability of ILIAS.
  23. [23]
    Join the ILIAS Society – ilias.de
    The ILIAS Society (ILIAS open source e-Learning eV) was founded to ensure the reliable and sustainable further development of the software.
  24. [24]
    ILIAS-eLearning/ILIAS: GitHub repository for official ILIAS release ...
    ILIAS is a powerful Open Source Learning Management System for developing and realising web-based e-learning. The software was developed to reduce the costs ...ILIAS e-Learning · Releases 272 · Pull requests 195 · Security
  25. [25]
    Berlin 2025 - ILIAS Conference
    On 5th and 6th of June 2025, the ILIAS community met for the 24th International ILIAS Conference in Berlin. Two days of learning, working and exchanging ideas ...
  26. [26]
  27. [27]
    Crowdfunding & Donation - DOCU
    The ILIAS development is driven and funded by its users. But there are always more ideas for improving and extending the software than there is money to ...
  28. [28]
    Installation and Maintenance - DOCU - Ilias
    This is the installation guide for ILIAS 10, providing step-by-step instructions to set up all necessary components, including the web server, database, and ...Missing: stack | Show results with:stack
  29. [29]
    Extend ILIAS: Plugins
    Mar 16, 2025 · To be able to use a plugin, it must first be installed on the server. Plugins can only be activated or deactivated in the administration.Missing: community | Show results with:community<|control11|><|separator|>
  30. [30]
    Page: Feature Wiki: REST Service - DOCU
    A REST Plugin might be suitable for special custom tasks but for new ILIAS features like xAPI, REST based SCORM Tracking, Workflow-Engine and Mobile Middleware ...
  31. [31]
    Page: Feature Wiki: xAPI - DOCU
    The starting point for supporting xAPI and cmi5 in ILIAS is the xAPI Standard Object with the options for configuring the Learning Record Store (LRS) in ...Missing: QTI | Show results with:QTI
  32. [32]
    LDAP authentication basics - DOCU - Ilias
    ILIAS can directly use LDAP services for authentication and transfer of some configuration settings. This can be useful if the user accounts are managed in ...
  33. [33]
    Preparing ILIAS for the General Data Protection Regulation (GDPR)
    Sep 19, 2018 · Page Overview · 1 Initial Problem · 2 Conceptual Summary · 3 User Interface Modifications. 3.1 List of Affected Views; 3.2 User Interface Details ...
  34. [34]
    [PDF] Learning Objects in ILIAS 5
    ILIAS surveys are easy to define and manage, even for non-experienced staff. Personal. Desktop. Each user has his or her own personal desktop. Here you find ...
  35. [35]
    ILIAS Support (English): Manual: ILIAS 101 - Universität Bern
    Navigation & search. There are three options for general navigation that you can use to move around in ILIAS: the repository, the tree view and the breadcrumb.
  36. [36]
    Using objects - ILIAS Tutorials
    Feb 11, 2023 · User Manual ILIAS 9 ... To access higher levels of the repository, you can use the navigation path, always available below the header.
  37. [37]
    Personal settings - ILIAS Tutorials
    Feb 11, 2023 · You want to customize ILIAS to your personal preferences. You can make the following settings individually; they only affect user access.
  38. [38]
    Installation and Maintenance - DOCU - Ilias
    System styles can be customized via frontend or manually by creating a skin directory and template.xml file. Tools like nodejs and less compiler are needed.Missing: LMS | Show results with:LMS
  39. [39]
    Accessibility Guidlines according to EN 301 549 / WCAG 2.1 : DOCU
    Dec 10, 2019 · Page Overview · 1 Guideline · 2 Status · 3 Components that are not compliant with the Guideline · 4 Discussion ...
  40. [40]
    Page: Feature Wiki: Customisable Main Menu - DOCU - Ilias
    The possibility to create your own main menu entries and make them available to certain user groups. Furthermore, the page layout revision for ILIAS 6 also ...Missing: LMS | Show results with:LMS
  41. [41]
    System settings and maintenance: Languages - ILIAS Tutorials
    Sep 22, 2024 · The ILIAS user interface (GUI) is currently available in 22 different language versions. ... Administration for modules, services, plugins.Missing: LMS | Show results with:LMS
  42. [42]
    Learning module SCORM authoring mode - ILIAS Tutorials
    Feb 12, 2023 · Prerequisite: The present learning module must have been created with the ILIAS-SCORM-Editor and exported as SCORM 1.2/2004 package. Change ...
  43. [43]
    Page: Feature Wiki: Export SCORM with Metadata: DOCU - Ilias
    Jul 2, 2025 · The Metadata which is stored in Ilias should be exported with the files of the SCORM module. According to the SCORM 2004 Standard[1] LOM ...
  44. [44]
    Page: Feature Wiki: Course Management - DOCU
    Aug 20, 2025 · The following features have been scheduled / published in ILIAS 5.3: Additional sorting options for My Courses and Groups · Allow multiple ...Missing: LMS | Show results with:LMS
  45. [45]
    Groups - ILIAS Tutorials
    Feb 12, 2023 · Optional: Set a Limited number of members. You can set the minimum and the maximum number of participants. Using a waiting list, other users can ...Missing: Society count
  46. [46]
    Personal Workspace: Personal and shared resources - ILIAS Tutorials
    Feb 11, 2023 · Personal and shared resources - introduction. Under Personal and Shared Resources, you can store your materials ("resources").
  47. [47]
    Personal Workspace: Calendar - ILIAS Tutorials
    Feb 11, 2023 · A calendar function is available to organize personal appointments and group work. You can view your appointments or milestones, create them, and select ...Missing: peer review<|control11|><|separator|>
  48. [48]
    ILIAS Support (English): Manual: Group - Universität Bern
    If necessary, check the «Limited Number of Members» and specify the «Minimum Number of Members». You can also enable a waiting list, which can be used to ...Missing: Society count
  49. [49]
    ILIAS-Verein/EtherpadLite: A plugin for ILIAS to integrate Etherpad-Lite
    This is the successor of the successful Etherpad Lite Plugin for ILIAS by Jan Rocho. The old repository can be found here.Missing: co- | Show results with:co-
  50. [50]
    Page: Digital Teaching Toolbox: Etherpad - ILIAS Uni Freiburg
    Oct 31, 2024 · The ILIAS object "Etherpad" is a collaborative writing tool that can be used for synchronous collaboration in groups.Missing: LMS workspaces file sharing blogs exercises peer review calendars co-
  51. [51]
    Learning and working cooperation platform ILIAS | Service
    Integrated authoring tools for creating learning modules ... Group rooms, wikis, etherpads (shared, simultaneous text editing) for document exchange and ...Missing: workspaces file peer review calendars co- Etherpad
  52. [52]
    Communication: Mail - ILIAS Tutorials
    Feb 11, 2023 · You can send emails to other users and enter into an exchange. With the help of the integrated mail function, you can: send mails receive mails
  53. [53]
    Communication: Mail - ILIAS Tutorials
    Mar 16, 2025 · Mail notifications:The sending of e-mail notifications for new messages can take place via a cron job. To select this option, go to ...
  54. [54]
    Page: Feature Wiki: Mail Notification - DOCU
    Mar 20, 2023 · In version ILIAS 4.0 it is possible to activate "Mail Notification" for receiving a daily mail about new mails in my personal ILIAS inbox.
  55. [55]
    ILIAS User Documentation
    ILIAS offers the possibility to certify successful participation in courses, the processing of learning materials, or passing tests.
  56. [56]
    Page: Feature Wiki: Course forum notification - DOCU
    Apr 17, 2025 · All members of the course/group receive notifications automatically - as long as they do not deactivate notification in the forum (as already ...
  57. [57]
    Feature Wiki: Activate/Deactivate notifications of deleted, censored ...
    Currently the forum emits e-mail notifications for the following events: Posting Created; Posting Modified; Posting Censored; Censorship Reverted ...
  58. [58]
    Chat - ILIAS Tutorials
    Feb 11, 2023 · Note: A locked user can no longer join the chat communication. Locked users will also receive the message when trying to rejoin the chat.Missing: notifications | Show results with:notifications
  59. [59]
    Lap: Feature Wiki: Separate On-Screen Chat and Notification Center
    User opens Communication > Chat (Drilldown). Conversations are listed. 3.) If the user clicks on a conversation, the OnScreen Chat opens in the lower right part ...
  60. [60]
    Big Blue Button - DOCU - Ilias
    The plugin allows to create new virtual classrooms on a Big Blue Button (BBB) server and to use and administrate them. BBB offers. audio and video conferencing ...Missing: web | Show results with:web
  61. [61]
    Minervis-GmbH/BigBlueButton-Ilias-Plugin - GitHub
    This is a ILIAS Plugin which allows the creation of BigBlueButton Virtual Classrooms inside of ILIAS.Missing: conferencing | Show results with:conferencing
  62. [62]
    Privacy policy - ILIAS-IT
    This storage takes place on the legal basis of Art. 6 para. 1 lit. f) GDPR. Our legitimate interest lies in the improvement, stability, functionality and ...
  63. [63]
    ILIAS Support (English): Manual: Test - Universität Bern
    There are 15 different question types to choose from: Multiple Choice Question (Single Answer), Multiple Choice Question (Multiple Answer), Multiple Choice ...
  64. [64]
    [PDF] Creating Self Tests And Online Exercises with ILIAS Test-Object - FHV
    on the official ILIAS website: www.ilias.de. On the following pages you will find an explanation of how to create the question and a preview of the question ...
  65. [65]
    Add IP Ranges as Access Constraint to Test Settings: DOCU - Ilias
    Currently, it is only possible to add single IP (IPv4) addresses to participants to limit the access to a test. Or work with a *-Placeholder.Missing: anti- cheating restriction
  66. [66]
    Question pool for a test - ILIAS Tutorials
    Feb 12, 2023 · You can collect and manage your questions in the question pools. For example, you can assign a question to a question pool according to content criteria.Missing: support | Show results with:support
  67. [67]
    Survey - ILIAS Tutorials
    Feb 16, 2023 · Survey introduction. Standard or 360° feedback survey? The survey function is very versatile and offers you various options.Missing: analytics | Show results with:analytics
  68. [68]
    Learning successes: learning progress in objects - ILIAS Tutorials
    Feb 11, 2023 · Click on the Settings link below the tab. ILIAS will show you which options you have for collecting learning progress:Missing: rates | Show results with:rates
  69. [69]
    Exports - ILIAS Tutorials
    Feb 18, 2023 · ILIAS allows you to create export files for most objects. This way, you can download your information to use it on another ILIAS installation.
  70. [70]
    Certificates - ILIAS Tutorials
    Feb 18, 2023 · With the certificate function, ILIAS offers the possibility to certify successful participation in courses, the processing of learning materials, or passing ...Missing: compliance reporting
  71. [71]
    Learning Analytics in ILIAS based on xAPI
    Jan 27, 2020 · This presentation was one of many presentations and workshops during the 18th International ILIAS Conference on 26 and 27 September 2019 in ...
  72. [72]
    Permissions - ILIAS Tutorials
    Feb 18, 2023 · The permissions system regulates access to ILIAS, its functions, and the set contents. Permissions are not assigned to individual users but always to roles.Permissions Settings · Activate Local Access... · Entering Users Into A Role<|separator|>
  73. [73]
    Accounts and roles: Roles - ILIAS Tutorials
    Mar 15, 2025 · Click on Administration in the main header bar and select the option Roles.ILIAS displays an alphabetical list of all roles. To set up another ...
  74. [74]
    Accounts and roles: ILIAS accounts - ILIAS Tutorials
    Mar 15, 2025 · Under Administration > Accounts and roles > ILIAS accounts. Click on the login name of a user. Open the Role assignment tab. ILIAS displays the ...
  75. [75]
    Introducing Positions for Granting Permissions over Users ... - DOCU
    Mar 20, 2018 · For every ILIAS object it can be configured which Role grants which Permissions on the given object. Every User can get multiple assignments of ...
  76. [76]
    Accounts and roles: Authentication/new registration - ILIAS Tutorials
    Mar 16, 2025 · With these minimum settings, ILIAS can check on the LDAP server whether the entered login name exists and whether the correct password has been ...Missing: HTTPS GDPR
  77. [77]
    Page: Feature Wiki: SAML Authentication - DOCU
    Jan 31, 2018 · 1 Initial Problem. ILIAS has no SAML ADFS authentication yet. There is work in progress or finished to implement SAML for customers.
  78. [78]
    Page: Feature Wiki: OpenID Connect support - DOCU
    Aug 5, 2024 · ILIAS does not support login with OpenID Connect. OpenID Connect is built on top of oAuth 2.0 and It extends the possibilities provided by oAuth 2.0.List of Affected Views · User Interface Details · Basic Configuration
  79. [79]
    https://raw.githubusercontent.com/ILIAS-eLearning/...
    This is the installation guide for ILIAS 10, providing step-by-step instructions to set up all necessary components, including the web server, database, and ...
  80. [80]
    srsolutions/ilias - Docker Image
    ILIAS is a powerful Open Source Learning Management System for developing and realising web-based e-learning. The software was developed to reduce the costs of ...
  81. [81]