Jupiter vs Ralph
Jupiter
github.comRalph
openfun.github.ioSide by side
| Figure | Jupiter | Ralph |
|---|---|---|
| Price from | $1/mo | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Linux | — | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · Learning Record Store Software | 7.9 (#9) | 7.5 (#14) |
| Monitoring | Metis 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
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.
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.