-
Introduction
- Understanding Matomo
-
Matomo Core development
- Contributing to Matomo Core
- Contributing to Matomo Plugins
- Coding Standards
- Using GitHub Issues
- Pull Requests and Reviews
- The Core Team Workflow
- Maintaining Plugins
- Maintaining Translations
- Matomo APIs
- Debugging Core
- Profiling Code
- Reproducing Issues
- FAQs
- Core Components
- Composer dependencies
- Release Management
- Using GitHub Actions
- Matomo's Roadmap
- Matomo Plugin development
- Web Interface
- Utils
- Reporting API
- Data Model
- Tests
- Tools
-
Plugin Development
Matomo's Extensibility Points
Matomo's Extensibility Points
Plugins can extend Matomo (formerly Piwik) using the following methods:
- using events see Events
- implementing special classes that are recognized by Matomo see Plugin Basics under Develop
Learn More
- To learn about every event that Matomo posts read the event docs.
- To learn more about the Twig filters and functions Matomo defines read the documentation for the View class.
- To learn about API and Controller classes read our Controllers or APIs guides.
- To learn about Archiver classes read our Archiving guide.
- To learn about plugin settings read our Plugin Settings guide.
- To learn about creating new report visualizations read our Visualizing Report Data guide.