EscolaLMS LRS vs Larmer LRS
EscolaLMS LRS
github.comLarmer LRS
larmerbrown.comSide by side
| Figure | EscolaLMS LRS | Larmer LRS |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · Learning Record Store Software | 7.5 (#13) | 7.6 (#12) |
| Deployment | The maker's docs describe creating a default Docker environment for the LMS API or installing it as a standard Laravel application. | Larmer LRS is available as SaaS in a Larmer Brown private cloud or as an on premise solution. |
| Purpose | EscolaLMS LRS is a learning record store for xAPI. | Larmer LRS stores xAPI learning records and provides granular tracking, reporting, and learning analytics. |
| Support | The repository exposes GitHub issues as a project discussion and tracking channel. | Subscriptions include technical and telephone support and future upgrades; a four hour virtual workshop and bespoke support are also offered, and Premier Subscription includes consultancy support. |
Plans
In their own words
EscolaLMS LRS
EscolaLMS LRS is a free, MIT-licensed learning record store for xAPI with cmi5 support. It is designed for API and self-hosted deployment inside a Laravel application. Installation uses PHP Composer, followed by a Laravel Artisan seeding command. The documented `/api/cmi5/courses/{id}` endpoint generates course fetch parameters, and responses under `/api/cmi5/**` should include the `x-experience-api-version: 1.0.3` header. The project describes testing this flow with a locally served cmi5 demo and links to Swagger API documentation. Escola LMS describes the backend as a Laravel headless LMS REST API. Deployment documentation covers a default Docker environment or installation as a standard Laravel application. PostgreSQL is the default database, with a MySQL initialization option. Most endpoints require authorization, which Laravel Passport can provide, and access from other domains requires suitable CORS headers. GitHub issues provide a discussion and troubleshooting channel. The project page does not state a software price beyond its open-source, free classification.
Larmer LRS
Larmer LRS has no write-up on Specifiction yet; its figures are above.