Free Analytics solution
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sgiehl fbaf3454fd
fix typo in translation
1 year ago
.github Use team mention for github stale actions (#17705) 1 year ago
config Add log handlers syslog and errorlog (#17764) 1 year ago
core do not introduce breaking change in Mail.send (#17800) 1 year ago
js 17417 cookie domain (#17744) 1 year ago
lang More helpful messages on db connection failures (#17789) 1 year ago
libs do not try and set mysqli ssl option through mysqli_options since it is set later via mysqli_ssl_set (#17788) 1 year ago
misc updates all submodules (#17730) 1 year ago
node_modules updates node modules (#16651) 2 years ago
plugins fix typo in translation 1 year ago
tests Fix Mail test (#17806) 1 year ago
tmp Add a CACHEDIR.TAG file to tmp/ (#13653) 4 years ago
.bowerrc refs #6469 some initial work for using bower 8 years ago
.coveralls.yml Restored useless file because here be dragons 8 years ago
.gitattributes ignore .github files in export 3 years ago
.gitignore Update .gitignore (#17226) 2 years ago
.gitmodules Add tracking spam prevention plugin as a submodule (#17016) 2 years ago
.lfsconfig do not automatically download lfs files when cloning/checking out (#13449) 4 years ago
.phpstorm.meta.php Add support for auto-completion when using the container thanks to the latest PhpStorm beta 8 years ago
.scrutinizer.yml Try to debug unit tests on Scrutinizer 8 years ago
.travis.yml Submodule updates (#16275) 2 years ago do not introduce breaking change in Mail.send (#17800) 1 year ago Update GitHub links in (#14633) 3 years ago
DIObject.php Updates php-di to 6.2.1 (#16311) 2 years ago We are hiring a senior PHP and JavaScript software developer ( (#16467) 2 years ago
LEGALNOTICE Show report generated time when date range includes today (#17506) 2 years ago
LICENSE Further => replacements (#12415) 5 years ago
LegacyAutoloader.php Add legacy autoloader to support Matomo namespaces in 3.X (#16069) 2 years ago more neutral wording and other style improvements (#17540) 2 years ago update packagist links 2 years ago Update (#17214) 2 years ago
composer.json Update PHP extension requirements & deprecate Common::mb_* methods (#16754) 2 years ago
composer.lock Updates device detector to 4.3.0 (#17792) 1 year ago
console Merge branch 3.x-dev into 4.x-dev (#15543) 3 years ago
index.php Update doc blocks with new name (#15857) 3 years ago
matomo.js 17417 cookie domain (#17744) 1 year ago
matomo.php Update doc blocks with new name (#15857) 3 years ago
offline-service-worker.js JS Offline tracking (#15970) 2 years ago
package-lock.json updates node modules (#16651) 2 years ago
package.json updates node modules (#16651) 2 years ago
phpcs.xml Introduce PHP CS to improve code quality (#16755) 2 years ago
piwik.js 17417 cookie domain (#17744) 1 year ago
piwik.php Update doc blocks with new name (#15857) 3 years ago
robots.txt Allow tracker files to be accessed by crawlers (#17542) 2 years ago

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 LICENSE.


  • PHP 7.2.5 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


Install Matomo

  • Download Matomo
  • 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)


(When using Matomo for development you need to install Matomo from the Git repository).

Free trial

If you do not have a server or don't want to host yourself you can use our Matomo Cloud partner service (21 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, purchase a Matomo On-Premises Support Plan:



About us:

Contact us:

More information

What makes Matomo unique from the competition:

  • 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 visits and maps, and a lot more!

Documentation and more info on

We are together creating the best open analytics platform in the world!