• Stars
    star
    18,186
  • Rank 1,365 (Top 0.03 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created about 13 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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 and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!

Matomo (formerly Piwik) - matomo.org

Latest Stable Version Latest Unstable Version License

Code Status

Matomo Tests Percentage of issues still open

Description

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 »

License

Matomo is released under the GPL v3 (or later) license, see LICENSE.

Requirements

  • 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

See https://matomo.org/docs/requirements/.

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)

See https://matomo.org/docs/installation/.

(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): https://matomo.org/start-free-analytics-trial/

Online Demo

Check out the online demo for Matomo at demo.matomo.cloud.

Changelog

For the list of all tickets closed in the current and past releases, see matomo.org/changelog/. For the list of technical changes in the Matomo platform, see developer.matomo.org/changelog.

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.

Translations

Our translations are managed on Weblate.

Translation Status

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 BrowserStack.com testing tool to help check the Matomo user interface is compatible with many browsers.

Security

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: forum.matomo.org

For Professional paid support, purchase a Matomo On-Premises Support Plan: matomo.org/support-plans

Contact

Website: matomo.org

About us: matomo.org/team/

Contact us: matomo.org/contact/

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 https://matomo.org.

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

More Repositories

1

device-detector

The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
PHP
2,665
star
2

docker

Official Docker project for Matomo Analytics
Shell
783
star
3

referrer-spam-list

Community-contributed list of referrer spammers. Comment +1 in any issue or Pull request and the spammer will be added to the list!
652
star
4

matomo-nginx

Nginx configuration for running Matomo
399
star
5

matomo-sdk-android

SDK for Android to measure your apps with Matomo. Works on Android phones, tablets, Fire TV sticks, and more!
Java
383
star
6

matomo-sdk-ios

Matomo iOS, tvOS and macOS SDK: a Matomo tracker written in Swift
Swift
381
star
7

matomo-log-analytics

Import any kind of server logs in Matomo for powerful log analytics. Universal log file parsing and reporting.
Python
208
star
8

matomo-php-tracker

PHP Client for Matomo Analytics Tracking API
PHP
188
star
9

tracker-proxy

HTTP proxy for Matomo's tracker API. This script allows to track websites with Matomo without revealing to your visitors the secret Matomo server URL.
PHP
145
star
10

tag-manager

Free Open Source Matomo Tag Manager - A simple way to manage and maintain all of your (third-party) tags on your website.
PHP
139
star
11

matomo-nodejs-tracker

A Node.js wrapper for the Matomo (Piwik) tracking HTTP API
JavaScript
116
star
12

matomo-for-wordpress

Get a fully functioning Matomo Analytics for your WordPress. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Privacy is built-in. 100% data ownership, no one else can see your data. We love Pull Requests!
PHP
108
star
13

piwik-python-api

Piwik API for Python
Python
99
star
14

matomo-mobile-2

Matomo Mobile 2 App - The official Git repository! Liberating Web Analytics on the go!
JavaScript
99
star
15

plugin-QueuedTracking

Scale your large traffic Matomo service by queuing tracking requests (in Redis or MySQL) for better performance.
PHP
81
star
16

piwik-dotnet-tracker

C# API client SDK for the Piwik Tracking API
C#
73
star
17

matomo-java-tracker

Official Java implementation of the Matomo Tracking HTTP API.
Java
69
star
18

searchengine-and-social-list

List of Search engines URLs, keywords and Social network URLs definitions used by Matomo Analytics
62
star
19

github-sync

Synchronize labels and milestones accross GitHub repositories
PHP
56
star
20

developer-documentation

Matomo Developer Website
PHP
54
star
21

component-ini

Read and write INI configurations.
PHP
49
star
22

github-issues-mirror

Provides a read-only mirror for your GitHub issues
PHP
41
star
23

plugin-LoginLdap

LDAP authentication and synchronization for Matomo.
PHP
37
star
24

piwik-dotnet-api

Official C# implementation of the Matomo Analytics API
C#
36
star
25

component-cache

PHP caching library based on Doctrine cache
PHP
34
star
26

matomo-dev-environment

Matomo Development Environment (Vagrant)
Puppet
33
star
27

github-changelog-generator

Queries the GitHub issues API to format a changelog
JavaScript
30
star
28

matomo-package

Matomo release script (official package), and debian/ubuntu package (allows sysadmins to deploy Matomo within seconds using "apt-get install piwik -V")
Makefile
28
star
29

plugin-MarketingCampaignsReporting

PHP
24
star
30

plugin-SecurityInfo

Provides security information about your PHP environment and offers suggestions based on PhpSecInfo from the PHP Security Consortium.
PHP
24
star
31

matomo-icons

Source files for the icons in Matomo
Python
22
star
32

plugin-GoogleAnalyticsImporter

Google Analytics to Matomo importer
PHP
22
star
33

component-network

Network component: manipulate IP addresses (ipv4, ipv6) in PHP used in the Matomo project
PHP
20
star
34

plugin-VisitorGenerator

Plugin to create fake visits, websites, users and goals to populate Matomo reports
PHP
19
star
35

travis-scripts

Scripts used to manage and automate travis CI builds for Matomo and plugins.
PHP
16
star
36

plugin-TreemapVisualization

Matomo plugin that lets you view reports as treemaps.
JavaScript
15
star
37

plugin-CustomDimensions

Custom Dimensions lets you track any custom data in Matomo
PHP
13
star
38

puppet-piwik

Piwik Puppet Module
Puppet
13
star
39

plugin-CustomAlerts

Alerts are a great way to get notified of changes on your website in Matomo.
PHP
13
star
40

plugin-Bandwidth

Monitor Bandwidth for each page, download, and measure overall traffic in bytes
PHP
13
star
41

component-decompress

Decompress files
PHP
12
star
42

matomo-map-generator

Python script that generates all svg maps used in the Matomo map widget
Python
12
star
43

plugin-EnvironmentVariables

Allows you to specify Matomo config in environment variables instead of the config file.
PHP
10
star
44

plugin-TrackingSpamPrevention

PHP
10
star
45

plugin-TasksTimetable

List all maintenance tasks that are scheduled to run. Displays the task names and next execution time in a table.
PHP
6
star
46

plugin-LogViewer

View your Matomo logs within Matomo
PHP
5
star
47

plugin-CustomVariables

This plugins allows you to configure and track Custom Variables in your Matomo Analytics.
PHP
5
star
48

plugin-Migration

Migrate a Matomo Measurable (website, app, roll-up, ...) from one Matomo instance to another Matomo
PHP
5
star
49

plugin-LoginHttpAuth

PLUGIN IS NOT ACTIVELY MAINTAINED - We're looking for a new maintainer to fork this plugin. see https://github.com/matomo-org/plugin-LoginHttpAuth/issues/26 --- Plugin to let you connect to Matomo using HTTP Auth protocol instead of the standard Login mechanism
PHP
5
star
50

plugin-Provider

Reports the Internet Service Provider of your visitors as part of your Matomo Analytics
PHP
4
star
51

plugin-AnonymousPiwikUsageMeasurement

Help making Matomo better by sending anonymized usage data to the creators the project, and/or to your own Matomo instance and/or to any other Matomo instance
PHP
4
star
52

matomo-wordpress-plugin-examples

Examples on how to enrich the Matomo Analytics for WordPress plugin.
PHP
3
star
53

looker-studio-connector

The officially supported Matomo Connector for Looker Studio enables you to explore your Matomo data in Looker Studio at no cost. You can connect to both Matomo Cloud instances or On-Premise instances using just a Matomo Auth Token.
TypeScript
3
star
54

plugin-DeviceDetectorCache

Makes tracking in Matomo Analytics faster by detecting many devices, operating systems, bots, and browsers from a cache.
PHP
3
star
55

plugin-PiwikDebugger

Debug and troubleshoot a Matomo server or a plugin with this useful plugin toolkit
PHP
3
star
56

matomo-marketplace-for-wordpress

Keep plugins from the Matomo Marketplace up to date in your WordPress with the convenience of a click. Get notified on new updates.
PHP
3
star
57

plugin-ClassicFontTheme

Less
2
star
58

cloudflare-app-manual

Piwik Analytics app for Cloudflare. Adds the tracking code when user already has a running Piwik.
JavaScript
2
star
59

github-action-plugin-translations

Github action for automatic translation update for plugins using transifex
Shell
2
star
60

piwik-python-tracker

Official Python implementation of the Piwik Tracking HTTP API.
2
star
61

plugin-IE11ReleaseChannel

Adds a new release channel that is still compatibile with Internet Explorer 11.
PHP
1
star
62

test-examples

PHP
1
star
63

google-tag-manager-matomo-template

Official Matomo Tracking Tag for Matomo Cloud & Google Tag Manager
Smarty
1
star
64

.github

1
star
65

code-search

Code search in Matomo and all Matomo plugins registered in the Marketplace
HTML
1
star
66

github-action-tests

tests package for github action
Shell
1
star
67

plugin-MatomoCustomRelease

PHP
1
star