Adapt Framework

An extendable HTML5 elearning framework for developers

The Adapt Framework is a toolkit for creating responsive, single-version HTML5 eLearning courses for delivery on a web server or SCORM-compliant learning management system.

Adapt v2.0 is a major release offering both performance improvements to existing features and significant new functionality. The core bundle now includes greatly improved assessments, accessibility, theming and plugins.

The framework is free and open source and has been designed with developers in mind. Non technical users can use the Adapt authoring tool to create eLearning courses without writing any code.

The Adapt Framework was built for eLearning and has core features like tracking completion status and assessments.

See some examples:

For the full system specification details we provide a detailed specification document, the output from the Adapt Framework supports the following browsers:

  • Chrome
  • Chrome for Android
  • Firefox (ESR + latest version)
  • IE 11
  • IE10
  • IE9
  • IE8
  • IE Mobile 11
  • iPhone (iOS 7+8)
  • Safari iPad (iOS 7+8)
  • Safari 8
  • Opera

Depending on your requirements, there are two different ways you can get hold of the framework code:

If you want the latest stable release, tested and ready for development, but don’t care about updating the core framework in the future, we recommend you use our command-line tool which automates the install. You can also grab a .zip of the code straight from GitHub.

If you want to pull in the latest features and fixes as you develop your course, we recommend you clone the repository using git (note: this method isn’t for the fainthearted; things may break!).

The roadmap below gives you an idea of the upcoming features for the Adapt framework in the immediate future.

N.b. As an open-source project, we rely on time ‘donations’ from project collaborators (which are inconsistent from one week to the next for obvious reasons). Because of this, we choose not to publish any specific release schedules, as these are highly likely to be inaccurate. If there’s a feature you require urgently, we would be very grateful for any developer-resource you are able to spare for our cause.

Feature Description Version
Build process enhancement Enhance Grunt build process to add better handling for dependencies 2.1
Theme restructure Add key theme variables to core. 2.1
Menu level locking Add functionality to core to support menu locking 2.2
xAPI Split Spoor into separate plugins to support xAPI, SCORM and AICC 2.X
Walkthrough extension Plugin to provide initial information on how to use an Adapt course 2.X
Responsive design Ability to swap component type in or out based on screen size 2.X
Slider/Matching components Both plugins in need of a code refactor 2.X
Glossary/Search extension updates Extend functionality of plugins 2.X
Diagnostic/Role selector Show/hide content based on role or user responses in diagnostic 3.X
Branching Shallow branching of content based on question responses 3.X
Media component Update/change player plugin when IE8 support dropped 3.X
Audio Support for audio driven course content 3.X

V 2.1.3 was released on 16th June 2017

The full Changelog is available on Github.

Current features:

  • Support for including user data from an LMS in a course
  • Support for multi language/course localisation
  • Free and Open source, published under the GNU General Public License
  • HTML5 and CSS3
  • Responsive across multiple devices and platforms
  • Deliver courses through SCORM compliant LMS or stand-alone
  • 22 bundled plug-ins, more available through the community
  • Meets WAI AA accessibility standards
  • Right-To-Left compatibility
  • Assessments with support for question banks, randomisation, and customisable feedback
  • Step-locking and bookmarking
  • Customisable theme

The prerequisites for the Adapt Framework are:


If you need any help setting up the Adapt Framework or you want to dig deeper into the features and overcome issues we’d recommend looking through the documentation.


One of the best places to find answers about creating elearning with the Adapt Framework from people who have experience is the Adapt technical forum.

If you’d like to get involved with the Adapt project we have lots of information for you