Open Source isn’t just a way to distribute software,
it is a committment.
This is an evolving list of our open source software.
Every piece of software represented here has been implemented in a Learning Engineering project.
xAPI
SQL LRS
A SQL-based Learning Record Store
LRS Reactions
Shared specs and functions for LRS Reactions
DATASIM
Model and generate synthetic xAPI data
xAPI Prepositions
xAPI Prepositions provides a means of adding prepositional relationships between actors and objects with xAPI
LRSPipe
LRSPipe is an xAPI Statement forwarding/middeware process governed directly by xAPI Profiles
xAPI Schema
A Clojure(script) schema for the Experience API
xAPI Post Client
This is a client library for POSTing xAPI statements to the specified Learning Record Store (LRS). The function takes EDN format and outputs JSON format to the LRS
xAPI Instrumentation
Java xAPI Library
This library is intended to be a toolkit for using xAPI in Java
xapy
Example/simple python xAPI POST client
Moodle Logstore xAPI
A Moodle plugin to send xAPI statements to an LRS using events in the Moodle logstore
Unity xAPI Publisher
A plugin for Unity that allows for simple integration with Learning Record Stores
xAPI VLC
An xAPI instrumented VLC player
xAPI Profiles
Pan
A Clojure library for validating xAPI Profiles, according to the xAPI Profile specification
Persephone
Library for validating Statements against Profiles
Utilities
Colossal Squuid
Library for generating sequential UUIDs, or SQUUIDs
Tool that creates HTML files from Markdown files for documentation publishing
Get involved
Check out all of our open source on GitHub.
If you have an interest in developing xAPI solutions, contact us.