H5P Guides

*WORKING VERSION Getting started

H5P is a plugin for existing publishing systems that enables the system to create interactive content like Interactive Videos, Presentations, Games, Quizzes and more!
H5P for Commercial Systems (Paid)

H5P is supported by any VLE with LTI support like Canvas, Brightspace and Blackboard. Click below to learn more about our integration with your commercial LMS:


H5P as a Self-Hosted solution (Free)

H5P as a free, self-hosted solution comes in a form of a plugin for publishing platforms like Wordpress, Moodle, Drupal and more. Click below to learn more about our plugin for your system:


Other things you might want to do:
Try out the H5P authoring tool
H5P empowers everyone to create, share and reuse interactive content. We've made a selection of interactive content types available for testing here on H5P.org.

Test drive the authoring tool


To get some guidance on creating H5P content, take a look at the tutorials in the content author guide.
Develop new content types
If you are a developer familiar with JavaScript and other related web technologies we suggest you do the following:
  1. Install a CMS and an H5P plugin for that CMS. Currently, the easiest way is to download Drupal and the H5P Drupal plugin. The Drupal plugin has some extra development features that the other plugins don't have.
  2. Complete our "Hello world tutorial"
  3. Look at the H5P examples
  4. Get familiar with the developer guide
  5. Create new libraries using your newly acquired H5P skills
  6. Share your work here at H5P.org!
Improve existing H5P content types
The code for the H5P content types are shared on GitHub.

Designers and developers are encouraged to improve these content types by:
  1. Setting up your H5P development environment using the installation and setup guide.
  2. Downloading H5P libraries from the examples and download page or our GitHub repository.
  3. Extending or modifying the library.
  4. Sharing your improvements on our forum and submitting a pull request on GitHub!
Integrate H5P with a new platform

We've focused on the documentation for H5P content types and applications so far. We've started on docs for plugin creation as well.

Read more about getting involved in developing H5P.