Tech riderRev. 4 Oct 2026
  1. 1Runs onAPI, Linux, self-hosted
  2. 2CostsFree plan
  3. 3Deploymentself hosted
  4. 4Multi-tenant supportYes
  5. 5Record exportapi
5 lines stated Written from the maker's own pages: openfun.github.io
The Ralph homepage

Overview

Ralph is ranked #11 of 22 in learning record store software on Specifiction. It runs on API, Linux, Self-hosted. There is a free plan.

Ralph plans and pricing

All plans
Open source Free MIT licensed · Python package and Docker image openfun.github.io · 4 Oct 2026

Compared on learning record store software

Deployment
self_hostedopenfun.github.io
Multi-tenant support
Yesopenfun.github.io
Record export
apiopenfun.github.io

Facts

Purpose
Ralph is a learning analytics toolbox available as an LRS HTTP API server, a command-line interface, and a library.openfun.github.io · 4 Oct 2026
xAPI support
Ralph follows xAPI specification version 1.0.3 and does not currently support xAPI 2.0.openfun.github.io · 4 Oct 2026
Data backends
Ralph LRS supports Elasticsearch, MongoDB, and ClickHouse databases.openfun.github.io · 4 Oct 2026
Other integrations
The library documents backends for OVH Log Data Platform, OpenStack Swift, Amazon S3, filesystems, other LRS systems, and WebSockets.openfun.github.io · 4 Oct 2026
Authentication
The API server supports HTTP Basic authentication and OpenID Connect on top of OAuth 2.0, and either or both can be enabled.openfun.github.io · 4 Oct 2026
Access controls
Ralph can restrict statement access by authority and limit endpoints or functionality with user scopes; both controls are disabled by default.openfun.github.io · 4 Oct 2026
Statement forwarding
The LRS can forward received xAPI statements to other LRS servers, with configurable retries and timeouts.openfun.github.io · 4 Oct 2026
Monitoring
Ralph provides Sentry integration to monitor its LRS server and CLI.openfun.github.io · 4 Oct 2026
Data conversion
The CLI can convert OpenEdX events to xAPI statements, but conversion is supported only for a set of OpenEdX events.openfun.github.io · 4 Oct 2026
Known API gaps
The API documentation marks statement attachments, several filters, and some response formats as not implemented.openfun.github.io · 4 Oct 2026
Distribution and license
Ralph is distributed as a Python package and Docker image and is released under the MIT License.openfun.github.io · 4 Oct 2026
Intended audience
The project describes itself as community-driven and invites people to contribute questions, design feedback, issues, and code changes.github.com · 4 Oct 2026

Best Ralph alternatives

See all 20

Where it ranks on Specifiction

Is Ralph yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources