Zanichelli LearningRecordStore-xapi review
A focused self-hosted xAPI LRS for teams building around AWS S3.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Zanichelli LearningRecordStore-xapi is an open-source Learning Record Store for developers and organizations that want to deploy and operate an xAPI service themselves. It is implemented as a Lumen/PHP application and focuses on validating, storing, submitting, and retrieving xAPI statements through authenticated API endpoints. The product is a fit for teams with self-hosted deployment requirements, particularly where AWS S3 is the intended storage layer.
Deployment is designed around Docker and Docker Compose, with MySQL configuration documented as part of the setup. Authentication options include Basic Authentication and OAuth2 client-credential authentication, giving teams two documented approaches for controlling API access. The LRS management endpoints cover creation, listing, statement retrieval, and deletion, while statement endpoints support both individual retrieval and statement-list retrieval. This makes the project suitable for an engineering-led implementation, but teams should expect to manage the application, database, storage configuration, and operating environment themselves.
Its strongest distinction is a focused xAPI workflow tied to AWS S3 rather than a broad integration ecosystem. The documented capabilities cover statement validation, authenticated submission, retrieval, and LRS administration, with AWS S3 as the named integration. That narrow scope may suit an AWS-oriented architecture, while organizations seeking multiple storage targets, a hosted service, or a wider set of packaged integrations should consider alternatives. Choose Zanichelli LearningRecordStore-xapi when deployment control and a defined AWS S3 path matter most; avoid it when minimizing infrastructure ownership is the priority.
Zanichelli LearningRecordStore-xapi pros and cons
- Where it wins
- Validates, submits, retrieves, and manages xAPI statements
- Supports Basic Authentication and OAuth2 client credentials
- Docker and Docker Compose deployment with AWS S3 storage
- Where it doesn't
- Requires self-managed deployment and infrastructure
- Integration scope is centered on AWS S3
- No published releases are listed on its GitHub page
Zanichelli LearningRecordStore-xapi fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update