Module Developement

The following guide describes the basic module structure and extended module features as well as important considerations regarding your own custom modules. Since HumHub is based on the Yii Application Framework you should at least be familiar with the basic concepts of this framework before writing your own code as:

You should also follow the Coding Standards and keep an eye on the Migration Guide in order to keep your module compatible with new HumHub versions and facilitate new features.


Before starting with the development of your custom module, first consider the following module options:

Furthermore you may have to consider the following issues:

Info: You may want to use the devtools Module to create a module skeleton.