PHPackages                             zerotonine/h5p-core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zerotonine/h5p-core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zerotonine/h5p-core
===================

H5P Core functionality in PHP

1.24.3(5y ago)0122GPL-3.0PHPPHP &gt;=5.3.0

Since Jun 8Pushed 3y agoCompare

[ Source](https://github.com/Zerotonine/h5p-php-library)[ Packagist](https://packagist.org/packages/zerotonine/h5p-core)[ Docs](https://h5p.org)[ RSS](/packages/zerotonine-h5p-core/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (46)Used By (0)

```
This folder contains the general H5P library. The files within this folder are not specific to any framework.

Any interaction with an LMS, CMS or other frameworks is done through interfaces. Platforms need to implement
the H5PFrameworkInterface(in h5p.classes.php) and also do the following:

 - Provide a form for uploading H5P packages.
 - Place the uploaded H5P packages in a temporary directory
 +++

See existing implementations for details. For instance the Drupal H5P module located at drupal.org/project/h5p

We will make available documentation and tutorials for creating platform integrations in the future.

The H5P PHP library is GPL licensed due to GPL code being used for purifying HTML provided by authors.

## License

Open Sans font is licensed under Apache license, Version 2.0
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 55.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~79 days

Recently: every ~154 days

Total

22

Last Release

1845d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/702b207b2ba1d192fbff8a5e0989cf021b35b6df0e20c1e2a475e9b13182f97c?d=identicon)[Zerotonine](/maintainers/Zerotonine)

---

Top Contributors

[![icc](https://avatars.githubusercontent.com/u/186580?v=4)](https://github.com/icc "icc (665 commits)")[![falcon-git](https://avatars.githubusercontent.com/u/1309361?v=4)](https://github.com/falcon-git "falcon-git (208 commits)")[![fnoks](https://avatars.githubusercontent.com/u/2578572?v=4)](https://github.com/fnoks "fnoks (140 commits)")[![otacke](https://avatars.githubusercontent.com/u/16688047?v=4)](https://github.com/otacke "otacke (59 commits)")[![thomasmars](https://avatars.githubusercontent.com/u/1640201?v=4)](https://github.com/thomasmars "thomasmars (57 commits)")[![timothyylim](https://avatars.githubusercontent.com/u/6047346?v=4)](https://github.com/timothyylim "timothyylim (16 commits)")[![tajakobsen](https://avatars.githubusercontent.com/u/2621231?v=4)](https://github.com/tajakobsen "tajakobsen (13 commits)")[![andreascerpus](https://avatars.githubusercontent.com/u/15773867?v=4)](https://github.com/andreascerpus "andreascerpus (8 commits)")[![andrewnicols](https://avatars.githubusercontent.com/u/370047?v=4)](https://github.com/andrewnicols "andrewnicols (5 commits)")[![jelenamilinovic](https://avatars.githubusercontent.com/u/22587510?v=4)](https://github.com/jelenamilinovic "jelenamilinovic (5 commits)")[![Hannaes](https://avatars.githubusercontent.com/u/22263333?v=4)](https://github.com/Hannaes "Hannaes (4 commits)")[![Zerotonine](https://avatars.githubusercontent.com/u/52973359?v=4)](https://github.com/Zerotonine "Zerotonine (3 commits)")[![ravimajithia](https://avatars.githubusercontent.com/u/77275193?v=4)](https://github.com/ravimajithia "ravimajithia (3 commits)")[![davericher](https://avatars.githubusercontent.com/u/6945951?v=4)](https://github.com/davericher "davericher (2 commits)")[![garemoko](https://avatars.githubusercontent.com/u/1363163?v=4)](https://github.com/garemoko "garemoko (2 commits)")[![marclaporte](https://avatars.githubusercontent.com/u/1004261?v=4)](https://github.com/marclaporte "marclaporte (2 commits)")[![j0kerZ](https://avatars.githubusercontent.com/u/20574181?v=4)](https://github.com/j0kerZ "j0kerZ (2 commits)")[![ellinokon](https://avatars.githubusercontent.com/u/2846566?v=4)](https://github.com/ellinokon "ellinokon (1 commits)")[![bitpatroon](https://avatars.githubusercontent.com/u/17638058?v=4)](https://github.com/bitpatroon "bitpatroon (1 commits)")[![stronk7](https://avatars.githubusercontent.com/u/167147?v=4)](https://github.com/stronk7 "stronk7 (1 commits)")

---

Tags

contentinteractivequizh5phvp

### Embed Badge

![Health badge](/badges/zerotonine-h5p-core/health.svg)

```
[![Health](https://phpackages.com/badges/zerotonine-h5p-core/health.svg)](https://phpackages.com/packages/zerotonine-h5p-core)
```

###  Alternatives

[h5p/h5p-editor

H5P Editor functionality in PHP

761.5M29](/packages/h5p-h5p-editor)[h5p/h5p-core

H5P Core functionality in PHP

1401.5M32](/packages/h5p-h5p-core)[willdurand/negotiation

Content Negotiation tools for PHP provided as a standalone library.

1.4k122.0M157](/packages/willdurand-negotiation)[jorisdugue/h5p-bundle

H5P Bundle for Symfony 5, 6 and Symfony 7

1131.7k](/packages/jorisdugue-h5p-bundle)[coldtrick/thewire_tools

Extend the functionality of The Wire

133.2k](/packages/coldtrick-thewire-tools)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
