This module provides a starting point for the developers on creating their FOSSBilling module.
Explore the files and comments in the code to understand the structure of the module better. See the social links on our website if you need further information. This module has its own GitHub repository where you can submit issues and pull requests.
In general, we use modules to extend the functionality of FOSSBilling.
All modules can communicate with the other modules using their API endpoints.
*.html.twig files
) for the administrator panel.*.html.twig files
) for the client / guest area.We recommend hosting your extensions on a public GitHub repository.
As FOSSBilling evolves and matures, its internal functionality changes, which can create compatibility issues between your module and FOSSBilling. To help developers catch these issues early on, we've designed a workflow that enables you to perform a PHPStan analysis of your module with both the latest FOSSBilling release and its preview builds. While PHPStan cannot perform live tests, it's a useful tool to verify that your module doesn't reference missing functions, use incorrect types, or have other common low-level issues.
More in-depth instructions are planned. For now, check out the required files:
This extension is open source software and is released under the Apache v2.0 license. See LICENSE for the full license terms.
This product includes the following third party work:
Latest release
v0.0.5