Assembly Line

TinCanJS

JavaScript library for the Experience API (Tin Can API)

TinCanJS is an open-source course authoring project on GitHub under the Apache-2.0 license (permissive), with 208 stars. It is built with V8. Its last push was 3 years ago.

Stars
208
License
Apache-2.0
Activity
Quiet
Latest release
0.50.0

Code on GitHub Website

Judgement

What it is
Building block
What it does
Rustici's JavaScript library for building and sending xAPI (Tin Can) statements.
Adopt it when
You maintain content that already uses it.
Watch out
Idle since 2023 and still at version 0.50.
Ready for
Usable
Runs as
Library
Built with
JavaScript
How established
Established: started 14 years ago, latest release 0.50.0.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: TinCanJS → V8 → LLVM project → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to TinCanJS

  1. 1
    Scorm-again jcputney

    A modern SCORM JavaScript runtime library.

    Building block Production-ready You are building an LMS or course player and need SCORM support in the browser.

    ★ 362 MIT TypeScript Active, pushed 5 days ago
  2. 2
    Adapt Framework adaptlearning

    A toolkit for creating responsive, accessible, multilanguage HTML5 e-learning courses.

    Framework or platform Production-ready An e-learning team wants open-source course authoring that works on mobile and in any LMS.

    ★ 627 GPL-3.0 JavaScript Slowing, pushed 3 months ago
  3. 3
    Adapt authoring adaptlearning

    A server-based user interface for authoring eLearning courses using the Adapt framework.

    Complete system Usable Your training team builds SCORM courses and wants a free alternative to Articulate Rise.

    ★ 562 GPL-3.0 JavaScript Slowing, pushed 3 months ago
  4. 4
    Numbas numbas

    A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics

    Complete system Production-ready A university or school needs online maths assessments that run in any LMS via SCORM or LTI.

    ★ 216 Apache-2.0 JavaScript Active, pushed 5 days ago
  5. 5
    H5P-Nodejs-library Lumieducation

    h5p-nodejs-library is a collection of server and client-side packages that help you use H5P with a NodeJS backend

    Building block Usable Your learning platform runs on Node.js and needs H5P editing and playback.

    ★ 207 GPL-3.0 TypeScript Active, pushed 7 days ago
  6. 6
    Lrsql yetanalytics

    A SQL-based Learning Record Store

    Complete system Usable You need a lightweight, maintained LRS you can self-host.

    ★ 144 Apache-2.0 Clojure Active, pushed 7 days ago
  7. 7
    H5P Standalone tunapanda

    Display H5P content without the need for an H5P server

    Building block Usable You want to embed H5P activities in a static site or app.

    ★ 346 MIT TypeScript Slowing, pushed 7 months ago
  8. 8
    ADL_LRS adlnet

    ADL's Open Source Learning Record Store (LRS) is used to store learning data collected with the Experience API.

    Complete system Usable You need a conformant reference LRS for testing or a small pilot.

    ★ 334 Apache-2.0 Python Slowing, pushed 12 months ago

Commercial e-learning authoring tools and SCORM runtimes

  1. 1
    Adobe Captivate Adobe Inc.

    The all-new update to Adobe Captivate offers ease to beginners and speed to professionals for creating mobile-ready courses in minutes.

    Developer tool Production-ready A training team needs software simulations or already works in Adobe's tools.

    117 readers a month Commercial
  2. 2
    iSpring Suite iSpring Solutions

    Create interactive eLearning courses and quizzes right in PowerPoint. iSpring Suite works perfectly with any LMS. Free download.

    Developer tool Production-ready Trainers already comfortable in PowerPoint want to build LMS courses without learning a new tool.

    19 readers a month Since 2001 Commercial
  3. 3
    Articulate 360 Articulate Global

    Discover the #1 AI-powered platform for workplace training.

    Developer tool Production-ready Instructional designers build workplace training courses for an LMS and want the industry-standard toolkit.

    Commercial
  4. 4
    Elucidat Elucidat

    Explore how Create, formerly Elucidat, enhances frontline training through AI-driven content creation for effective learning.

    Developer tool Production-ready A large L&D team needs many non-specialist authors producing consistent courses.

    Commercial

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.