Skip to content
SPECIFICTION
Get listed

Jupiter vs Ralph

Jupiter

github.com

Ralph

openfun.github.io

Side by side

FigureJupiterRalph
Price from$1/moFree
Free planYesYes
Free trial——
Open source——
WebYes—
Linux—Yes
API—Yes
Self-hostedYesYes
Plans published21
Spec score · Learning Record Store Software7.9 (#9)7.5 (#14)
MonitoringMetis monitors cluster health and can notify users about network or hardware failures.Ralph provides Sentry integration to monitor its LRS server and CLI.

Plans

Jupiter

  • Jove hosted LRS — up to 1M events/yearFree
  • Jove hosted LRS — above 1M events/year$1 a month

Jupiter pricing →

Ralph

  • Open sourceFree

Ralph pricing →

In their own words

Jupiter

Jupiter is an open-source Learning Record Store (LRS) for collecting learning activity data using the xAPI and Caliper specifications. Its repository ingests Experience API and Caliper API payloads, and the maker describes it as scalable and fault tolerant. Jupiter includes Metis, an open-source interface for constructing queries and reviewing metrics. Metis presents results as tables or visualizations, exports them in multiple formats, and monitors cluster health with notices about network or hardware failures. The software can be self-hosted. Transcordia also offers Jove, a hosted LRS built on Amazon Web Services and powered by Jupiter; the maker says it can handle tens of thousands of learning events per second. Jove costs nothing for up to 1 million events per year. Above that allowance, the listed price is $1 a month for each 10,000 events per month. The repository identifies an MIT license, and the maker welcomes coding contributions and pull requests. Its stated audience includes educational institutions and research organizations.

Visit github.com

Ralph

Ralph is an open-source learning analytics toolbox delivered as an LRS HTTP API server, command-line interface, and library. It runs through an API, on Linux, or as a self-hosted deployment. Ralph follows xAPI specification 1.0.3, but xAPI 2.0 is not supported. Its LRS stores data in Elasticsearch, MongoDB, or ClickHouse. The library documents connections to OVH Log Data Platform, OpenStack Swift, Amazon S3, filesystems, other LRS systems, and WebSockets. The API server supports HTTP Basic authentication and OpenID Connect over OAuth 2.0, either separately or together. Statement access can be restricted by authority, and user scopes can limit endpoints or functions; both controls are off by default. Received xAPI statements can be forwarded to other LRS servers with configurable retries and timeouts. Sentry monitors the LRS server and CLI. The CLI converts selected OpenEdX events to xAPI statements. Ralph is distributed as a Python package and Docker image under the MIT License.

Visit openfun.github.io