https://github.com/adaptlearning/adapt_framework
A toolkit for creating responsive, accessible, multilanguage HTML5 e-learning courses.
https://github.com/adaptlearning/adapt_framework
accessibility adapt elearning html5 html5-elearning-courses javascript responsive scorm xapi
Last synced: 8 months ago
JSON representation
A toolkit for creating responsive, accessible, multilanguage HTML5 e-learning courses.
- Host: GitHub
- URL: https://github.com/adaptlearning/adapt_framework
- Owner: adaptlearning
- License: gpl-3.0
- Created: 2013-10-09T13:15:44.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2025-05-12T13:44:40.000Z (8 months ago)
- Last Synced: 2025-05-12T14:58:03.628Z (8 months ago)
- Topics: accessibility, adapt, elearning, html5, html5-elearning-courses, javascript, responsive, scorm, xapi
- Language: JavaScript
- Homepage: https://www.adaptlearning.org/
- Size: 59.6 MB
- Stars: 599
- Watchers: 80
- Forks: 251
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Adapt Framework
[](https://gitter.im/adaptlearning/adapt_framework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Adapt is a free and easy to use framework and authoring tool that creates fully responsive, multi-device, HTML5 e-learning content.
**Important Note:** Adapt no longer supports IE8, 9 & 10. If you need support for those browsers, please use [the legacy branch of Adapt](https://github.com/adaptlearning/adapt_framework/tree/legacy) instead.
## What Does It Do?
The Adapt framework is a toolkit for creating responsive, single-version HTML5 e-learning courses for delivery on a web server or SCORM-compliant learning management system.
We've also created a [server-based authoring tool](https://github.com/adaptlearning/adapt_authoring/) for creating courses using the framework.
Interested? [See what Adapt can do.](https://adaptlearning.github.io/v5demo/)
## Features
+ Open source, published under the GNU General Public License, and FREE
+ HTML5 and CSS3 - now with support for JavaScript ES6-8 and [JSX](https://reactjs.org/docs/introducing-jsx.html)
+ Responsive across multiple devices and platforms
+ Delivery of courses via SCORM compliant LMS or via web server
+ 23 bundled plug-ins, [more available](https://www.adaptlearning.org/index.php/plugin-browser/) through the community
+ [Meets WAI AA accessibility standards](https://github.com/adaptlearning/adapt_framework/wiki/Accessibility)
+ Right-To-Left compatibility
+ Assessments with support for question banks, randomisation, and customisable feedback
+ [Step locking](https://github.com/adaptlearning/adapt_framework/wiki/Locking-objects-with-'_isLocked'-and-'_lockType') and bookmarking
+ [Multi language and localisation support](https://github.com/adaptlearning/adapt_framework/wiki/Course-Localisation)
+ Customisable theme
+ Built-in animation effects
+ [Experience API (xAPI)](https://xapi.com/) support via the [adapt-contrib-xapi plugin](https://github.com/adaptlearning/adapt-contrib-xapi)
Got five minutes to spare? Check out [our whistle-stop tour](https://github.com/adaptlearning/adapt_framework/wiki/Framework-in-five-minutes) of the framework to find out more.
## Full Documentation
[Visit the wiki](https://github.com/adaptlearning/adapt_framework/wiki) for full documentation, including **installation**, course authoring, developer guides, and other information.
## Communication
+ [Adapt Learning community via Gitter](https://gitter.im/orgs/adaptlearning/rooms)
+ [Bugs / Feature Requests](https://github.com/adaptlearning/adapt_framework/issues/new?template=issue_template.md)
## Contributing to Adapt
See [Contributing to the Adapt Framework](https://github.com/adaptlearning/adapt_framework/wiki/Contributing-to-the-Adapt-Project).
## Troubleshooting, Bugs, and Feedback
+ For help with troubleshooting, visit the community [Gitter](https://gitter.im/orgs/adaptlearning/rooms)
+ To report a bug or provide feedback, please use [Github Issues](https://github.com/adaptlearning/adapt_framework/issues/new?template=issue_template.md).
## License
Adapt is licensed under the [GNU General Public License, Version 3](https://github.com/adaptlearning/adapt_framework/blob/master/LICENSE).
## Requirements
Node >=16 is required for the grunt tasks to run as needed