Business, Startups & Finance

Best Open Source LRS Software for xAPI Compliance

Curated list of the top open‑source Learning Record Store (LRS) solutions that fully support the xAPI (Tin Can) specification for tracking, storing, and retrieving learning experience data.

ID: 3790
Items: 31
Total Votes: 0
Forks: 0
Disclosure: Some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you, supporting our work without affecting our ratings.
Want to feature your product on this list?
Sponsorship

Get targeted exposure with custom position pinning and highlighted placement.

Contact Us
1
0

Learning Locker (Community Edition)

Visit

The most widely‑adopted open‑source LRS, offering robust data storage, analytics dashboards, and a flexible plugin architecture.

2
0

OpenLRS

Visit

A lightweight, Docker‑ready LRS written in Node.js, focused on simplicity and easy integration with existing LMS platforms.

3
0

Yet Another LRS (YALRS)

Visit

A community‑driven LRS built with Go, delivering high performance and a RESTful API that mirrors the xAPI spec.

More Related Lists to Explore
4
0

TinCanPHP LRS

Visit

PHP implementation of the xAPI reference LRS, ideal for PHP‑centric stacks and easy to embed in Laravel or Symfony projects.

5
0

xapi‑lrs (Node.js)

Visit

A minimalist LRS written in Node.js/Express, supporting statement storage, retrieval, and basic query filtering.

6
0

Rustic LRS

Visit

High‑throughput LRS built in Rust, leveraging async I/O for massive concurrent statement ingestion.

7
0

xapi‑python‑lrs

Visit

Reference LRS written in Python, compatible with Django and Flask, providing a clean API and extensible storage back‑ends.

8
0

xapi‑go

Visit

Go‑language reference implementation from ADL, offering a solid foundation for building custom LRS services.

9
0

xapi‑java

Visit

Java‑based reference LRS that can be deployed on any servlet container, with support for JPA/Hibernate persistence.

10
0

xapi‑dotnet

Visit

Open‑source LRS for the .NET ecosystem, supporting ASP.NET Core and Azure SQL storage.

11
0

xapi‑php

Visit

PHP reference LRS offering Composer installation, PSR‑7 compliance, and MySQL/PostgreSQL adapters.

12
0

Learning Record Store (LRS) – Ruby

Visit

A Ruby on Rails LRS that follows the xAPI spec, featuring ActiveRecord persistence and built‑in analytics endpoints.

13
0

LRS‑Express

Visit

Express.js based LRS with JWT authentication, MongoDB storage, and real‑time WebSocket notifications for new statements.

14
0

LRS‑Server (Python Flask)

Visit

Flask micro‑service LRS that can be containerized with Docker, supporting SQLite, PostgreSQL, and Redis back‑ends.

15
0

xapi‑cloud (Open Source Edition)

Visit

Scalable LRS built on Kubernetes, offering multi‑tenant support and Prometheus metrics out of the box.

16
0

LRS‑Toolkit (JavaScript)

Visit

A collection of reusable modules for building custom LRS features, including statement validation, batching, and archiving.

17
0

Open‑LRS (Elixir)

Visit

Elixir/Phoenix based LRS designed for fault‑tolerant, distributed deployments with real‑time dashboards.

18
0

LRS‑Framework (C#)

Visit

Modular .NET Core framework for building LRS solutions, with plug‑and‑play storage providers and API versioning.

19
0

xapi‑proxy (Open Source)

Visit

While primarily a proxy, this project includes a minimal LRS layer useful for testing and low‑volume deployments.

20
0

LRS‑Lite (Python)

Visit

A stripped‑down LRS focused on rapid prototyping, storing statements in flat files or SQLite.

21
0

LRS‑Mongo (Node.js)

Visit

Node.js LRS with native MongoDB storage, supporting bulk inserts and flexible query filters.

22
0

LRS‑Postgres (Go)

Visit

Go LRS that leverages PostgreSQL’s JSONB capabilities for efficient statement indexing and retrieval.

23
0

LRS‑Analytics (Python)

Visit

An LRS extension that adds built‑in analytics pipelines, exporting aggregated data to CSV or Grafana.

24
0

xapi‑store (Rust)

Visit

Rust‑based LRS with a focus on security and performance, supporting encrypted storage and TLS‑only communication.

25
0

LRS‑Docker (All‑in‑One)

Visit

Docker Compose bundle that spins up a full LRS stack (PostgreSQL + Node.js LRS) with pre‑configured admin UI.

26
0

LRS‑Kotlin

Visit

Kotlin/JVM LRS offering coroutine‑based async handling and easy integration with Spring Boot applications.

27
0

LRS‑Swift

Visit

Swift server‑side LRS built on Vapor, suitable for iOS‑centric ecosystems and Apple‑cloud deployments.

28
0

LRS‑Haskell

Visit

Functional LRS implementation in Haskell, emphasizing type safety and formal verification of xAPI compliance.

29
0

LRS‑Scala

Visit

Scala/Akka based LRS designed for high‑throughput streaming of learning statements.

30
0

LRS‑PHP (Laravel Package)

Visit

A Laravel package that adds full xAPI LRS capabilities to any Laravel application, with Artisan commands for migrations.

31
0

LRS‑NestJS

Visit

NestJS (TypeScript) LRS module offering decorators, guards, and a GraphQL endpoint alongside the REST API.