FREEDOM251

Freedom251 › Learning Record Store Software

Zanichelli LearningRecordStore-xapi

Free plan APISelf-hosted

Visit Zanichelli LearningRecordStore-xapi Alternatives

Zanichelli LearningRecordStore-xapi's own site

What Zanichelli LearningRecordStore-xapi is

Zanichelli LearningRecordStore-xapi is a Learning Record Store (LRS) for deployments that need xAPI data connected to AWS S3. It implements xAPI, validates statements, and sends them to S3 for storage. The project is written in PHP, and its dependencies include Laravel Lumen and an AWS S3 Flysystem adapter. It is open source under the MIT License, which permits use, modification, and distribution subject to its conditions. The public GitHub repository documents two deployment routes: Docker Compose or running the application without Docker. Setup includes cloning the repository, configuring an environment file, installing dependencies with Composer, running database migrations with seed data, and installing Passport. Basic Auth is the default authentication method; OAuth2 client-credentials authentication through Passport is also documented as an option. For a locally running instance, the README points to API documentation at http://localhost:8085/api/documentation. The README also documents running the PHPUnit test suite and generating an HTML coverage report. It supports API and self-hosted use, with AWS S3 as its storage integration.

Who it suits

It is suited to teams deploying an xAPI Learning Record Store that sends validated statements to AWS S3. Its API and self-hosted options fit deployments prepared to configure and run the PHP application.

What it does well

  • Validates xAPI statements before sending them to AWS S3
  • MIT License permits use, modification, and distribution under its conditions
  • Offers Docker Compose and non-Docker deployment routes
  • Documents Basic Auth and optional OAuth2 client credentials
  • Includes documented PHPUnit tests and HTML coverage reporting

What to know first

  • Setup requires repository cloning, environment configuration, Composer, migrations, and Passport
  • Data storage integration is AWS S3

Getting started

  1. Open the public GitHub repository
  2. Choose Docker Compose or the non-Docker route
  3. Clone the repository and configure an environment file
  4. Install dependencies with Composer
  5. Run database migrations with seed data and install Passport
  6. Use the locally running API documentation endpoint

Verdict

Choose Zanichelli LearningRecordStore-xapi if you need a self-hosted or API-based xAPI LRS connected to AWS S3 and can manage its documented setup. Look elsewhere if your deployment needs a different storage integration or you do not want to configure and run the application.

Questions

Is Zanichelli LearningRecordStore-xapi free?

Yes. It is described as free and open source under the MIT License.

What does it do with xAPI data?

It validates xAPI statements and sends them to AWS S3 for storage.

Can I run it without Docker?

Yes. The README documents both Docker Compose setup and running the application without Docker.

What authentication methods are documented?

Basic Auth is the default. OAuth2 client-credentials authentication through Passport is also an option.

What license does it use?

It uses the MIT License, which permits use, modification, and distribution subject to its stated conditions.

Where is the API documentation?

For a locally running setup, the README points to http://localhost:8085/api/documentation.

Facts from Zanichelli LearningRecordStore-xapi's own pages

API documentation
The README lists an API documentation endpoint at http://localhost:8085/api/documentation. · github.com, 9 Oct 2026
Authentication
Basic Auth is the default, and the README describes switching to OAuth2 client-credentials authentication using Passport. · github.com, 9 Oct 2026
Commercial details
The opened project page does not state a price, subscription plan, free trial, support offering, or compliance certification. · github.com, 9 Oct 2026
Database setup
The instructions call for running database migrations with seed data during setup. · github.com, 9 Oct 2026
Deployment
The setup instructions support running the application with Docker Compose or directly with PHP’s built-in web server. · github.com, 9 Oct 2026
Framework
The repository topics identify Laravel Lumen as a project technology. · github.com, 9 Oct 2026
Integration
The project sends xAPI data to AWS S3 storage. · github.com, 9 Oct 2026
License
The software is released under the MIT License, which permits use, modification, and distribution subject to its stated conditions. · github.com, 4 Oct 2026
Open source license
The repository identifies its license as MIT. · github.com, 9 Oct 2026
Purpose
The project is an LRS that implements xAPI to validate statements and send data to AWS S3 storage. · github.com, 9 Oct 2026
Repository availability
The project is published as a public GitHub repository under ZanichelliEditore. · github.com, 9 Oct 2026
Security detail
The README documents Basic Auth and an optional OAuth2 client-credentials mode, but does not describe security certifications or compliance attestations. · raw.githubusercontent.com, 4 Oct 2026
Setup requirements
The setup instructions use Composer to install the application dependencies. · github.com, 9 Oct 2026
Statement handling
The repository describes the LRS as validating xAPI statements before sending them to S3. · github.com, 4 Oct 2026
Storage integration
The project integrates with AWS S3 for data storage. · github.com, 4 Oct 2026
Support
The repository README provides setup and API documentation pointers but does not state a support service or response commitment. · raw.githubusercontent.com, 4 Oct 2026
Technology
The repository describes the project as PHP and its dependencies include Laravel Lumen and an AWS S3 Flysystem adapter. · github.com, 4 Oct 2026
Testing
The README documents running the test suite with PHPUnit and generating an HTML coverage report. · github.com, 9 Oct 2026
Who it is for
The documented use is for deployments that need an xAPI Learning Record Store connected to AWS S3. · github.com, 4 Oct 2026

Where Zanichelli LearningRecordStore-xapi stands on Freedom251

Look at these too