Zanichelli LearningRecordStore-xapi
Zanichelli LearningRecordStore-xapi is an open-source Learning Record Store for deployments that need xAPI data connected to AWS S3.
What Zanichelli LearningRecordStore-xapi is
Zanichelli LearningRecordStore-xapi is an open-source Learning Record Store for deployments that need xAPI data connected to AWS S3. It validates incoming xAPI statements before sending them to S3 for storage. The project is written in PHP, using Laravel Lumen and an AWS S3 Flysystem adapter among its dependencies, and is published as a public GitHub repository. It is released under the MIT License, permitting use, modification, and distribution under that license’s conditions. Deployment instructions cover Docker Compose and running without Docker. Setup requires cloning the repository, configuring an environment file, installing Composer dependencies, running database migrations with seed data, and installing Passport. Basic Auth is the default authentication method; OAuth2 client credentials are also documented through Passport. A local installation exposes API documentation at http://localhost:8085/api/documentation. The README also describes PHPUnit tests and HTML coverage reports. No commercial support or compliance certification is stated.
Good
- Open source under the MIT License
- Validates xAPI statements before storage
- AWS S3 integration included
- Docker and non-Docker deployment paths
- Basic Auth and OAuth2 options
Watch out
- Requires repository and environment setup
- Composer, migrations, and Passport installation needed
- No stated support commitment
- No compliance certification described
Who it suits
This project suits teams deploying a self-hosted or API-based xAPI Learning Record Store with AWS S3 storage. It is intended for users comfortable with PHP, Composer, migrations, and deployment configuration.
Verdict
Zanichelli LearningRecordStore-xapi provides a focused, free LRS implementation for xAPI-to-S3 workflows.
The facts
Each one read from Zanichelli LearningRecordStore-xapi's own pages, with the date it was checked.
What it does
- API documentation
- The README lists an API documentation endpoint at http://localhost:8085/api/documentation.checked 9 Oct 2001
- Authentication
- Basic Auth is the default, and the README describes switching to OAuth2 client-credentials authentication using Passport.checked 9 Oct 2001
- Commercial details
- The opened project page does not state a price, subscription plan, free trial, support offering, or compliance certification.checked 9 Oct 2001
- Database setup
- The instructions call for running database migrations with seed data during setup.checked 9 Oct 2001
- Deployment
- The setup instructions support running the application with Docker Compose or directly with PHP’s built-in web server.checked 9 Oct 2001
- Framework
- The repository topics identify Laravel Lumen as a project technology.checked 9 Oct 2001
- Integration
- The project sends xAPI data to AWS S3 storage.checked 9 Oct 2001
- License
- The software is released under the MIT License, which permits use, modification, and distribution subject to its stated conditions.checked 4 Oct 2001
- Open source license
- The repository identifies its license as MIT.checked 9 Oct 2001
- Purpose
- The project is an LRS that implements xAPI to validate statements and send data to AWS S3 storage.checked 9 Oct 2001
- Repository availability
- The project is published as a public GitHub repository under ZanichelliEditore.checked 9 Oct 2001
- Security detail
- The README documents Basic Auth and an optional OAuth2 client-credentials mode, but does not describe security certifications or compliance attestations.checked 4 Oct 2001
- Setup requirements
- The setup instructions use Composer to install the application dependencies.checked 9 Oct 2001
- Statement handling
- The repository describes the LRS as validating xAPI statements before sending them to S3.checked 4 Oct 2001
- Storage integration
- The project integrates with AWS S3 for data storage.checked 4 Oct 2001
- Support
- The repository README provides setup and API documentation pointers but does not state a support service or response commitment.checked 4 Oct 2001
- Technology
- The repository describes the project as PHP and its dependencies include Laravel Lumen and an AWS S3 Flysystem adapter.checked 4 Oct 2001
- Testing
- The README documents running the test suite with PHPUnit and generating an HTML coverage report.checked 9 Oct 2001
- Who it is for
- The documented use is for deployments that need an xAPI Learning Record Store connected to AWS S3.checked 4 Oct 2001
Alternatives to Zanichelli LearningRecordStore-xapi
- 1
xh
Free planOpen sourceAndroidLinuxmacOSWindows7.6Free plan - 2
SQL LRS
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 3
Cluelabs LRS
Free planAndroidiOSWebAPI7.2From $19.95 a month - 4
Veracity Learning
Free planWebAPILinuxmacOS7.1From $100 a month - 5
Mosra
Free planWebmacOSSelf-hostedWindows7.0Free plan - 6
GrassBlade LRS
AndroidiOSWebAPI6.7From $5.50 a month
