Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites, apps & the IoT and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
Switch branches/tags
Clone or download
tsteur and diosmosis Fallback to php serialize handler in sessions when igbinary is used (#…

* Fallback to php serialize handler in sessions when igbinary is used

hoping this fixes #13852

* always use php_serialize
Latest commit 64802cc Dec 18, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Tweak message when an error in session happens (#13857) Dec 13, 2018
core Fallback to php serialize handler in sessions when igbinary is used (#… Dec 18, 2018
js Fixing the build. (#13860) Dec 14, 2018
lang language update (#13871) Dec 17, 2018
libs Quickform2 throws warnings with PHP7.2 (#13463) Dec 6, 2018
misc Support for matomo.php in log importer (submodule + tests) (#13776) Dec 1, 2018
plugins revert icon submodule update Dec 17, 2018
tests Fixing the build. (#13860) Dec 14, 2018
tmp #7612 Restore the tmp folder Apr 2, 2015
.bowerrc refs #6469 some initial work for using bower Oct 20, 2014
.coveralls.yml Restored useless file because here be dragons Dec 3, 2014
.gitattributes Add PULL_REQUEST_TEMPLATE to .gitattributes (#11868) Jul 14, 2017
.gitignore Make matomo.js and matomo.php the default Tracking API endpoints used ( Nov 29, 2018
.gitmodules Add Matomo Tag Manager to core (#13402) Nov 9, 2018
.lfsconfig do not automatically download lfs files when cloning/checking out (#1… Sep 20, 2018
.phpstorm.meta.php Add support for auto-completion when using the container thanks to th… Jun 24, 2015
.scrutinizer.yml Try to debug unit tests on Scrutinizer Jun 10, 2015
.travis.yml disable xdebug for all php versions (#13760) Nov 25, 2018 Make sure to always trigger a callback in JS trigger when specified (#… Dec 13, 2018 Further => replacements (#12415) Jan 10, 2018
LEGALNOTICE Make matomo.js and matomo.php the default Tracking API endpoints used ( Nov 29, 2018
LICENSE Further => replacements (#12415) Jan 10, 2018 Replaces Piwik with Matomo in (#12994) May 27, 2018 Fix punctuation, spelling, and grammar (#13650) Oct 28, 2018 Piwik -> Matomo Sep 25, 2018
bower.json Show Matomo instead of Piwik in the user interface in more places (#1… Jan 10, 2018
composer.json Implement Two Factor Authentication (#13670) Dec 3, 2018
composer.lock Implement Two Factor Authentication (#13670) Dec 3, 2018
console Removed useless translations loading (now lazily-loaded) Jan 5, 2015
index.php Removed Piwik\Loader: Composer's autoloader is now included in core/b… Dec 22, 2014
matomo.js Fixing the build. (#13860) Dec 14, 2018
matomo.php Make matomo.js and matomo.php the default Tracking API endpoints used ( Nov 29, 2018
piwik.js Fixing the build. (#13860) Dec 14, 2018
piwik.php Issue the CORS header (Access-Control-Allow-Origin) also on Tracking … Nov 19, 2017

Matomo (formerly Piwik) -

Latest Stable Version Latest Unstable Version License

Code Status

Build Status Percentage of issues still open


Matomo is the leading Free/Libre open analytics platform.

Matomo is a full featured PHP MySQL software program that you download and install on your own webserver. At the end of the five minute installation process, you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real time.

Matomo aims to be a Free software alternative to Google Analytics and is already used on more than 1,400,000 websites. Privacy is built-in!

Mission Statement

« To create, as a community, the leading international open source digital analytics platform, that gives every user full control of their data. »

Or in short:

« Liberate Web Analytics »


Matomo is released under the GPL v3 (or later) license, see misc/gpl-3.0.txt


  • PHP 5.5.9 or greater
  • MySQL version 5.5 or greater, or MariaDB
  • PHP extension pdo and pdo_mysql, or the MySQLi extension.
  • Matomo is OS / server independent



  • Upload matomo to your webserver
  • Point your browser to the directory
  • Follow the steps
  • Add the given javascript code to your pages
  • (You may also generate fake data to experiment, by enabling the plugin VisitorGenerator)


Free trial

If you do not have a server or don't want to host yourself you can use our Matomo Cloud partner service (30 day free trial):

Online Demo

Check out the online demo for Matomo at


For the list of all tickets closed in the current and past releases, see For the list of technical changes in the Matomo platform, see

Get involved!

We believe in liberating Web Analytics, providing a free platform for simple and advanced analytics. Matomo was built by dozens of people like you, and we need your help to make Matomo better… Why not participate in a useful project today? Learn how you can contribute to Matomo.

Quality Assurance

The Matomo project uses an ever-expanding comprehensive set of thousands of unit tests and hundreds of automated integration tests, system tests, JavaScript tests, and screenshot UI tests, running on a continuous integration server as part of its software quality assurance. Learn more

We use testing tool to help check the Matomo user interface is compatible with many browsers.


Security is a top priority at Matomo. As potential issues are discovered, we validate, patch and release fixes as quickly as we can. We have a security bug bounty program in place that rewards researchers for finding security issues and disclosing them to us.

Learn more or check out our HackerOne program.

Support for Matomo

For Free support, post a message in our community forums:

For Professional paid support, send a message to our network of Matomo professionals:



About us:

Contact us:

More information

What makes Matomo unique from the competition:

  • Real-time web analytics reports: in Matomo, reports are by default generated in real time. For high traffic websites, you can choose the frequency for reports to be processed.

  • You own your web analytics data: since Matomo is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Matomo Analytics API.

  • Matomo is a Free Software which can easily be configured to respect your visitors' privacy.

  • Modern, easy to use User Interface: you can fully customize your dashboard, drag and drop widgets and more.

  • Matomo features are built inside plugins: you can add new features and remove the ones you don’t need. You can build your own web analytics plugins or hire a consultant to have your custom feature built-in Matomo

  • A vibrant international Open community of more than 200,000 active users (tracking even more websites!)

  • Advanced Web Analytics capabilities such as E-commerce Tracking, Goal tracking, Campaign tracking, Custom Variables, Email Reports, Custom Segment Editor, Geo Location, Real-time maps, and more!

Documentation and more info on