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.

Contact us.

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

Pathetic

Utility Library for handling JSONPath and navigating JSON structures

Flint

SPARQL DSL library for Clojure(Script)

Colossal Squuid

Library for generating sequential UUIDs, or SQUUIDs

MarkDoc

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.