H5P Libraries

H5P libraries are the building blocks behind every interactive content type in Lumi. Each content type (like Interactive Video, Course Presentation, or Multiple Choice) depends on one or more libraries that define its functionality, layout, and behavior.

You usually don’t need to manage these libraries manually—Lumi takes care of them for you. However, understanding them can help when:

  • importing/exporting .h5p files

  • troubleshooting compatibility issues

  • developing or customizing content types

Installed Libraries in Lumi

Below is a complete list of H5P libraries currently available in Lumi. Due to security risks users are currently not permitted and able to install their own libraries in Lumi Cloud. If you are missing a specific content type or library and wish to install it please contact me via the Chat.

Core & Utility Libraries

These support the system and are used by many content types:

  • Drop-1.0

  • EmbeddedJS-1.0

  • FontAwesome-4.3, 4.5

  • H5P.JoubelUI-1.2, 1.3

  • H5P.Question (1.1–1.5)

  • H5P.TextUtilities-1.2, 1.3

  • H5P.Transition-1.0

  • MustacheJS-1.0

  • RactiveJS-0.8

  • Tether-1.0

  • jQuery.ui-1.10

  • filesaver-1.0, blob-1.0

Content Types (Interactive Activities)

Popular Content Types

  • H5P.InteractiveVideo (1.9–1.27)

  • H5P.CoursePresentation (1.9–1.26)

  • H5P.InteractiveBook (1.0–1.11)

  • H5P.Column (1.8–1.18)

  • H5P.QuestionSet (1.6–1.20)

Quiz & Assessment

  • H5P.MultiChoice (1.5–1.16)

  • H5P.TrueFalse (1.1–1.8)

  • H5P.Blanks (1.4–1.14)

  • H5P.DragQuestion (1.5–1.14)

  • H5P.DragText (1.4–1.10)

  • H5P.MarkTheWords (1.5–1.11)

  • H5P.Essay (1.0–1.5)

  • H5P.SingleChoiceSet (1.3–1.11)

  • H5P.Summary (1.4–1.10)

Media & Presentation

  • H5P.Video (1.1–1.6)

  • H5P.Audio (1.2–1.5)

  • H5P.Image (1.0–1.1)

  • H5P.ImageHotspots (1.7–1.10)

  • H5P.ImageJuxtaposition (1.4–1.5)

  • H5P.Timeline-1.1

  • H5P.Collage-0.3

Games & Interactive Formats

  • H5P.MemoryGame (1.2–1.3)

  • H5P.Crossword (0.4–0.5)

  • H5P.Bingo (0.2–0.3)

  • H5P.Boardgame-1.6

  • H5P.JigsawPuzzle-0.4

  • H5P.GameMap (1.0–1.5)

Communication & Language

  • H5P.Dialogcards (1.2–1.9)

  • H5P.SpeakTheWords (1.3–1.5)

  • H5P.Dictation (1.0–1.3)

  • H5P.AudioRecorder-1.0

Specialized & Experimental

  • H5P.BranchingScenario (1.2–1.8)

  • H5P.ARScavenger (1.2, 1.4)

  • H5P.AFrame / AR libraries

  • H5P.Portfolio (0.6–0.9)

  • H5P.PersonalityQuiz (1.0–1.1)

  • H5P.AdventCalendar (0.2–0.3)

Editor Libraries

These are used internally when creating or editing content:

  • H5PEditor.InteractiveVideo (1.9–1.25)

  • H5PEditor.CoursePresentation (1.9–1.25)

  • H5PEditor.DragQuestion

  • H5PEditor.ImageHotspotQuestion

  • H5PEditor.ColorSelector (1.0–1.3)

  • H5PEditor.Duration (1.0–1.1)

  • H5PEditor.Timecode (1.0–1.2)

  • H5PEditor.VerticalTabs (1.1–1.3)

  • H5PEditor.Wizard (1.0–1.2)

Why Are There Multiple Versions?

You’ll often see several versions of the same library (e.g., H5P.MultiChoice-1.5 to 1.16). This is intentional:

  • Older content continues to work without breaking

  • New content can use improved features

  • Dependencies remain stable

When Do You Need to Care?

Most users can safely ignore libraries. However, they matter when:

  • an .h5p file fails to load

  • a content type is missing

  • you’re sharing content between platforms

In these cases, you can request to install libraries via feedback.