v3.0 - Starter Edition
Just what you need to get started with your own LRS
TRAX LRS 3.0 Starter Edition will be publicly available soon. If you don't want to wait, you can:
xAPI Conformant
That’s the first thing you should care about. ADL has a list of conformant LRSs and TRAX LRS is one of them. It means that TRAX has passed the official LRS test suite, and is reliable enough to receive your xAPI data.
Open Source
TRAX LRS Starter Edition is licensed under the GNU GPL 3.0. It means that you are free to download it, use it, modify it, share it. You can even make money with it. Just keep it open!
Simple
Simple to install. TRAX LRS is built on top of a well-known technology stack. Simple to use. the Starter Edition has only the features you need to get started: standard APIs and statements exploration.
Beautiful
Because spending time exploring xAPI data should be a pleasure, TRAX LRS comes with a beautiful and modern user interface. And for those who are wondering, yes, it has a dark and light mode :)
More to come
Stay tuned. We have an active roadmap for the Extended Edition, and thanks to our contributors, new features will also benefit to the Starter Edition.
Technology Stack
Application | |
Front-end | VueJS 3 / Tailwind CSS |
Back-end | Laravel 11 / PHP 8.2 to 8.3 |
Database | |
MySQL | 8.0.17 to 8.3 |
PostgreSQL | 13 to 16 |
MongoDB (Extended Edition) | 6 to 7 |
Elasticsearch (Extended Edition) | 8.0 to 8.12 |
OpenSearch (Extended Edition) | 2.0 to 2.12 |
Redis (Extended Edition) | 5 to 7 |
v3.0 - Extended Edition
Powerful features to help you grow with your xAPI data
Reserved to the contributors of the project, TRAX LRS 3.0 Extended Edition brings a lot of essential features and capabilities for the most advanced xAPI projects. If you are interested:
A brand new UI
We completly revamped the user interface for a more intuitive and produtive user experience. It offers a nice look & feel, dark & light modes, a better navigation and efficient filters with auto-completion.
Flexible organization
With TRAX LRS, you can partition your xAPI data into multiple stores, and give access to specific store(s) for each user, depending of its role. Then, you can declare several API consumers for each store and fully control their permissions.
Data privacy
TRAX LRS helps you comply with the General Data Protection Regulation (GDPD). You can create user accounts for learners so their can explore their own data. You can also decide to pseudonymize xAPI data or to remove data refering to a given agent.
CMI5 ready
CMI5 is the new standard to track eLearning contents, and it should replace SCORM in a near future. TRAX LRS makes it easier for LMS vendors to implement CMI5. It provides a token delivery API, as well as secured endpoints for eLearning contents.
Logging system
TRAX LRS 3.0 has a new flexible logging system which lets you track and review all the important events directly from the TRAX LRS user interface. You can also send the application logs to external systems such as Slack or Papertrail.
xAPI 2.0 3.1
With the adoption of the xAPI spec by the IEEE, xAPI 2.0 becomes the de-facto standard to track learning experiences. Complying with xAPI 2.0 will be the next step for TRAX LRS.
Performance boost 3.2
New PHP technologies such as Lavarel Octane, associated with efficient caching strategies, can significantly improve performances. Such improvements will be delivered with a new benchmark tool to let you evaluate your next TRAX LRS installation.
Database support
TRAX LRS supports the widest range of database technologies of the LRS market, including both NoSQL databases such as MongoDB, Elasticsearch and OpenSearch, and relational databases such as MySQL, PostgreSQL and TimescaleDB.
Multiple identities
When xAPI data comes from multiple sources, people may be identified with different agents. With TRAX LRS, you can manage so called “persons” which let you declare several agents for each individual.
Connectivity
With TRAX LRS, you can import and export xAPI data from/to multiple data sources such as JSON files, external LRS and databases. These are the perfect features to implement aggregation, dissemination and back-up strategies.
Tasks scheduler
TRAX LRS comes with a central tasks scheduler where you can control some data processing tasks such as data validation, pseudonymization, import, export, deletion, etc.
APIs for everything
From the management of user accounts, to the exploration of xAPI data, through the control of data processing tasks, your external systems can do everything thanks to powerful APIs exposed by TRAX LRS.
Micro-services
You can split your monolithic LRS into several micro-services in order to have a better control of the overall scalability. You can also build your own micro-services, and plug them on the events stream of TRAX LRS, which is based on Redis Stream.
Security 3.3
TRAX LRS comes with a simple authentication service, already secured by proven best practices relying on the robust Laravel framework. This is a good starting point from which we will bring additional security features such as password rules, double authentication and so on.