H5P is a free and open source content collaboration framework based on JavaScript. H5P, short for HTML5 Package, aims to make it easy for everyone to create, share, and reuse interactive HTML5 content like interactive videos, interactive demos, quizzes, interactive timelines, etc. H5P is used by more than 17,000 websites. The framework consists of a web-based content editor, a website for sharing content types, plugins for existing content management systems, and a file format for bundling HTML5 resources together. By default, the web-based editor is capable of adding and replacing multimedia files and text content in various H5P content types and applications. Additionally, content types can provide editors with custom widgets, enabling any type of editing capability and experience, including WYSIWYG editing of entire content types.