Freedom251 › Learning Record Store Software
Zanichelli LearningRecordStore-xapi

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
- Open the public GitHub repository
- Choose Docker Compose or the non-Docker route
- Clone the repository and configure an environment file
- Install dependencies with Composer
- Run database migrations with seed data and install Passport
- 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
- Learning Record Store Software#14 of 23