OpenLRS is an open source Java based Learning Record Store which is compatible with TinCanAPI and Experience API.
The project entered incubation in June 2015.

OpenLRS Overview

OpenLRS is a secure, standards-based, standalone Learning Record Store.  OpenLRS was built to fill the need for a high i/o storage mechanism for an open learning analytics environment, as displayed in the diagram on the right.  Built on a scaleable architecture, using modern web technologies, OpenLRS provides the fast reads and writes necessary for a dynamic analytics environment.


  • Spring-Boot
  • Pluggable Datastores (redis + elasticsearch defaults)


  • Broaden support for xAPI
  • Support for IMS Caliper
  • Performance testing & documentation

OpenLRS Incubation Record

Mailing lists

  • openlrs-user[at]apereo[dot]org
  • openlrs-dev[at]apereo[dot]org

To subscribe or unsubscribe

Send an email to the relevant email address by adding "+subscribe" or "+unsubscribe" to the email address.

Google App Institutions
If you are part of an institution that uses Google Apps, and your institutional settings do not allow you to post via the web forum, you should be able to send email to the list, just not post via the web. 
In some cases, your institutional settings may not allow you to subscribe using the email method nor using the web. In this case, please email the list owner to subscribe using the formula (list)+owner[at]apereo[dot]org.  For example, email apereoTL+owner[at]apereo[dot]org and ask to subscribe.