About developer access


Users are granted developer access by sending in an H5P content type, application or other library as an H5P file. The H5P file goes through a review process and when the H5P file has been approved the developer is given developer access to H5P.org and may publish and maintain content types and applications here.

How to apply?

  1. Create a new forum topic in this forum with the title of the H5P you want to get reviewed, a description and your content type as a link to a GitHub repository or attached as an H5P file.
  2. Respond to any feedback you get from our reviewers

Only your first H5P is reviewed. After that you may share new H5P content types on H5P.org without going through the review process.

"Users are granted developer access by sending in an H5P content type, application or other library as an H5P file." Where should I send the file?

Thank you for reporting. It seems we where missing this field for forum topics. It has now been added a file upload field to forum topics.

Hi! The process you describe here applies to the modification of existing H5P content types? Not just for bugfixes but for new features as well. I'm working in the integration of H5P in a LMS and adding new functionality to existing libraries is something I have to take into account.

falcon's picture

People with developer access are allowed to publish new H5P content types here on H5P.org.

If you want to make changes to existing ones you can do that via h5p on github. There is one repository for each H5P library and we use the H5P CLI to make it easier to work with so many libraries.

There currently isn't any formal process for joining the H5P team that maintains most of the content types but we'll include community members who are active and makes many pull requests.


I'm brand new to H5P, but I love it and think it's a revolutionary, game-changing project. I would love to contribute my expertise with IMS LTI integration development and would love to know if I might be helpful in developing that functionality. I'm not sure if this is the best place to ask these questions, so feel free to direct me elsewhere. In the meantime, thank you for developing such an amazing open-source project!



falcon's picture

We would love to work with you on an LTI integration for H5P. We're interested in being both a provider and a consumer, but provider comes first. Are you able to and interested in doing implementation work? Maybe we should start by planning how this may be done?

Were any steps made in creating an LTI integration so far?

falcon's picture

A prototype has been made and is working, stay tuned :)

Are there any plans to run h5p packages outside of wordpress/drupal/php environments? Was a .NET implementation ever considered?

I tried browsing the documentation, but most of it seems targeted to enriching h5p, not something like how to host them, but maybe you can point me in the right direction

falcon's picture

The plan is that there will be H5P plugins for all the major server side languages. The focus of the documentation is on H5P libraries now, but we will add more documentation about creating H5P plugins and ports for other languages as well. Most of the code is JS, and the H5P content types doesn't include any PHP or other server side code to make it easy to make H5P run on any server.

I would like to integrate H5P into Symfony3 and make it a 3rd-party bundle.

falcon's picture

That sounds like a good idea! How can I and the core team help you with that?

Before getting to create the bundle, I would like to extend H5p to its full potential. But I dont know where to start on you github repo. Can you point me to a page that explains where to start ?

falcon's picture

Does this page help?

Hello from Brazil! i'm a undergraduate student at university of São Paulo. Could I help to creating H5P ports in portuguese (Moodle)? If I can, could you please tell me how? I don't found it in h5p.org
Thank you!

icc's picture

Hi! Your contributions will be much appreciated!

To create a new translation for Moodle you have to make a copy of the 'en' folder inside the plugin('mod/hvp/language' folder) to 'pt_br' for Brasil or just 'pt' for Portugal. (I don't know how similar they are)

After that, you translate all the right-hand texts inside the hvp.php file. (see example below)

$string['intro'] = 'Introduction';

// becomes
$string['intro'] = 'Introdução';

When you're done you can zip the folder and upload the file here, and then we will add it to the plugin. Optionally, instead of uploading here you can create a Pull Request on Github if you have an account.

For more information about translating H5P, check out the Translating section under Documentation -> Contributing.

Как получить доступ  на разработчик? я создала презентацию курса на http:/hostenko.com.                   как мне его сохранить или перенести на h5p.org&                   Вот данные моей работы:                /<iframe src="http://zrelova705.hostenko.com/wp-admin/admin-ajax.php?action=h5p_embed&..." width="958" height="564" frameborder="0" allowfullscreen="allowfullscreen"></iframe><script src="http://zrelova705.hostenko.com/wp-content/plugins/h5p/h5p-php-library/js..." charset="UTF-8"></script>

tomaj's picture


I used google translate on your  text, and got:

How to access the developer? I created a presentation of the course at http: /hostenko.com. How can I save it or transfer it to h5p.org? Here is the data of my work:

The answer is, you currently can't upload H5Ps to h5p.org.

- Tom


Hi there,

I'm new to H5P and I am very excited about the possibilities that it provides for lecturers who want to start creating interactive course material.  I am part of the e-learning support team at my institution and has been asked to benchmark H5P against other similar software.  One question that I have is concerning copyright for content developed with H5P.  What copyright protection do you have in place for a developer who has developed and shared content, but decides to opt out?

Thank you in advance.

Morris Samuels

falcon's picture

So someone has created content, licensed it with a CC license, and then redecides on the license? I think it is a normal Creative Commons Question. I don't think Creative Commons allows an author to pull back the rights to use the content :/

For the upcoming H5P Content Hub it will, of course, be possible to unpublish the content and stop sharing it even if it was Creative Commons licensed but we haven't planned for a way to notify users who have already reused the content. We know we'll have to deal with cases where users have shared things they're not allowed to share, but we haven't planned how to do this in detail yet.

otacke's picture

Falcon is right about revoking Creative Commons licenses: this is not possible.

You mentioned you are benchmarking H5P against other similar software. Can you share with me those results? Or at least give me a list of what you consider compairable to H5P? kristian.mcmanus@ucsf.edu - Digital Accessibility Technical Analyst. Thank you.

Hello everybody,

I'm writing you because I'm interested in participating to this project, and I would like to know if I can contribute to the development of the mobile apps (I saw the roadmap!), as well as a NodeJS support for the H5P framework.

I'm a senior software developer working since 9 years for FAO (fao.org/elearning) in the elearning field, I develop and mantain a PowerPoint-based authoring tool, that exports contents to HTML/JavaScript and then presents them by a NWjs based cross-platform app. My dev stack includes .NET/C#, NodeJS / HTML5 / TypeScript / Angular as well as Ionic2 and native Android.

You can have a look to my linked-in profile if you want (https://it.linkedin.com/in/fabio-beoni-6a7848101).

Many thanks! Fabio.

falcon's picture

Hi Fabio, I'm very happy to hear this. You've got a lot of experience and it seems you have the skills needed to work towards the goals you mention. The mobile apps - we plan to do native apps for iOS, Android and Windows 10  - are often requested by the community. If you would like to work on it we could have a talk and plan it. The node.js version is also high on the list of priorities. It would be a port of the PHP version with some refactoring I guess.

Could we do a Skype or Hangout to talk about this?

Hi falcon,

yes let's talk about it, for me Hangout would be better... If you don't mind, I would prefer to arrange the meeting call by the private contact form or email, just to keep the conversation private.

Thanks! F.

falcon's picture

Sure, just sent you an e-mail :)