Welcome to Piwik Developer Zone
Trac is the place to follow along with the development of Piwik. Piwik is an open source web analytics software that aims to be an alternative to Google analytics.
You can track changes in the Timeline section of this site. There is also an RSS feed and a mailing list for those interested.
How to submit a bug report? Read recommendations on writing a good bug report. If you are looking to submit a bug report, please register or login and head on over.
User documentation
The Piwik User Documentation is hosted on the main website piwik.org:
Participate in Piwik
You can also participate, with translations, marketing, website modifications, or by submitting a new patch, plugin, documentation, or new ideas. Learn more about Piwik and how to make a difference.
Developer documentation
- API Documentation
Documentation about the REST API. Tutorial, Reference, Parameters description, list of all the available functions, etc. - Plugin development: framework overview, database schema overview, list of available hooks, and pointers to plugins code: execute SQL queries, how to new Menu entries, get information about the user, list the current website, the selected date, etc.
- List of existing Third Party Piwik Plugins to get inspiration from. You can also submit patches, a great way to get started on writing Piwik Plugins!
- Piwik Development Process: Who has SVN write access, how to submit patches, Release process
- Piwik Roadmap: List of our priorities for Piwik 2.0, features to implement. You can participate!
- Mailing lists
Documentation to be migrated from Trac to piwik.org:
- Piwik Mobile Client: Access Piwik stats via native iOS and Android mobile clients
- Advanced: How to write a plugin? Tutorial using the example of the GeoIp plugin, a plugin that gives the precise country and city of the visitors.
- Smarty templates, Definition of widgets, plugins, dashboard
- Piwik-Marketing-Roadmap
The developer zone is maintained by Matthieu (see his Travel Blog), Anthon, and the rest of the Piwik team.
SVN Access
You can browse the SVN repository online using Trac.
If you're a developer, you can use the latest cutting edge revision from the SVN repository. Check out the current development trunk with:
svn co http://dev.piwik.org/svn/trunk
Note: the development trunk may be unstable at times. For production use, you should download the latest official version.