Personal tools
You are here: Home Software


Most software created for the GRAPPLE project is publicly available as open source and can downloaded from this page.


All source-code is delivered on a strict as-is basis. Almost all software is disclosed under the GNU LGPL license. The exceptions are the Sakai connector which is released under ECL2 and the Elex connector which is released as a closed source binary.

Complete GRAPPLE Framework

The complete grapple framework source can be downloaded here in zip format (253 MB). This bundles all individual components that are specified below.


The GRAPPLE framework evolves around integrating adaptive courses in learning management systems. GALE (which stands for Adaptivity GRAPPLE Adaptive Learning Environment) is the engine that is developed within the Grapple project for serving these adaptive courses. GALE can be used as a standalone adaptive learning engine, or be integrated with the Sakai, Moodle, IMS-CLIX and Elex. 

 GALE is deployed as a Java servlet and runs in a servlet container environment, but note that it is exclusively tested on the Apache Tomcat. GALE also needs a MySQL database (v5.1 or higher). To get the source or the precompiled war (also with including authoring environment), please visit the GALE download website.

The source can also be downloaded directly here (9 MB). Its architecture is detailed in Deliverable D1.3c, “Stand-alone” Adaptive Learning Environment, final implementation ( PDF ). 


In order to build new adaptive applications in GALE regular users will want to use an authoring environment that supports them in this process. That is the purpose of the GRAPPLE Authoring Tools (GAT). 

The GAT source can be downloaded here (21 MB).

More information about the GAT Tools can be found in deliverables D3.1c (domain tool, pdf), D3.2c (CRT tool, pdf) and D3.3c(CAM tool, pdf). 


The GRAPPLE Event Bus is the main communication framework inside the GRAPPLE project. It is a message passing based system in which connected systems can send message for some specific method, and services listening to those methods can then answer to those messages. GEB is asynchronous in nature. The GEB source can be downloaded here (<1 MB).

More information about GEB can be found in deliverables D7.1b (pdf) and D7.1c (pdf).


The GRAPPLE User Modeling Framework can be used by other systems in (or outside) the framework to store user model data. GUMF includes a reasoning engine that allows user model inference as well as mapping user model data between systems. Communication between Gale and the LMSs will need GUMF if they want to exchange user model information.

The GUMF source can be downloaded here (195 MB). There is also a dbpedia and wordnet plugin for GUMF that can be downloaded here (7 MB). 

More information about GEB can be found in deliverables D2.2b (pdf) and D2.3 (pdf).


LMS Connectors

GALE and GAT can be integrated with several LMSs and with the additional infrastructure of the GRAPPLE Event Bus and GUMF it should not be difficult to integrate the GRAPPLE framework with other LMSs as well. The LMS Connectors are the first step, they are additional code for several LMSs that allow them to integrate with the GRAPPLE infrastructure. The connectors are meant for Sakai, Moodl, IMS-CLIX and Elex. The source can be downloaded here (2 MB). 

More information about the LMS Connectors can be found in deliverable D7.1c (pdf).


The GRAPPLE VISualisation component is an LMS addon that can be used to integrate specialized visualizations of the course progress of students. The GVIS source can be downloaded here (6 MB).

More information about GVIS can be found in deliverable D4.5c (pdf).


The GRAPPLE Device Adaptation is a proof of concept implementation that shows that adaptive courses can also be adapted on the fly for mobile (and other) devices. The GDA source can be downloaded here (<1 MB).

More information about GDA can be found in deliverable D4.4 (pdf).