Please see the Developer Zone: Develop Plugins for more information, tutorials and examples on how to Develop plugins for Matomo (Piwik). You can also learn by browsing our Development blog post series.

Previous FAQ: What are Premium plugins? How do they differ from open source/free plugins?