Matomo

Matomo is a free and open source web analytics platform that runs on your own PHP/MySQL web server, tracking your websites' traffic and delivering real-time…

  • Network Services
  • Productivity
  • Security
  • Tools & Utilities
  • Web & Publishing
Matomo is a free and open source web analytics platform that runs on your own PHP/MySQL web server, tracking your websites' traffic and delivering real-time reports as a self-hosted alternative to Google Analytics.

Platform availability

Available on 3 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox
  • Helm
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

80/100 Excellent

Maintained
100last commit 7 days ago
Popular
8721,932 GitHub stars
Easy to install
553 install platforms, install notes, Docker image
Light to run
502 GB minimum RAM

Availability: platform listings confirmed today, links checked 16 days ago

GitHub stars
21,932
Open issues
2540
Last commit
2026-10-07
Latest release
5.14.1
License
GPL-3.0
Activity
steady

Checked 8 days ago - source: GitHub (matomo-org/matomo)

Resources & Compatibility

Minimum requirements: 2 GB RAM, 2 CPU core(s), 50 GB disk.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Docker installation The recommended Docker setup uses Docker Compose with a Matomo container plus a database container; schedule automatic archiving with a cron container (recommended) or a cron job on the host. source
  • Manual installation Install Matomo on a web server using PHP (Hypertext Preprocessor) and MySQL, then copy the JavaScript tag into each site you want to track. source
  • Add tracking tag After installation, Matomo provides a JavaScript tracking tag; copy it into the pages you want to track to start collecting reports. source
  • Basic self-hosted install Download Matomo and complete the five-minute installation on a PHP/MySQL web server, then copy the generated JavaScript tag onto each site you want to track. source

Fetched today - each note links to its source

Alternatives (9)

  • GoAccess - GoAccess is an open-source, real-time web log analyzer and interactive viewer that runs in a *nix terminal or generates live, browser-frien…
  • GoatCounter - GoatCounter is an open-source, privacy-friendly web analytics platform that tracks visits and page views without personal identifiers, givi…
  • Google Analytics - Gain insights into website traffic with Advanced Segmentation, Custom Reporting, and data visualization.
  • Open Web Analytics - Open Web Analytics - Web Analytics – Open Source Web Analytics Framework The Open Web Analytics (OWA) framework provides a generic set of P…
  • Plausible Analytics - Plausible is a simple tool for tracking how many people visit your website.
  • Rybbit
  • Tianji - Tianji is a self-hosted website analytics and uptime monitoring platform that combines visitor traffic insights, service availability check…
  • Vince - A self-hosted, privacy-friendly analytics solution offering automatic TLS, event tracking, and unlimited sites support without dependencies.
  • umami - Umami is a simple, fast, privacy-focused, open-source web and product analytics platform.

Checked 14 days ago - source: AlternativeTo

Common questions

What should I add to my website after installing Matomo?

Copy and paste the JavaScript tag given at the end of installation into the pages you want to track. After that, Matomo reports are available in real time.

How can I test Matomo before real visitors arrive?

Enable the VisitorGenerator plugin to generate fake data for experimentation.

How do I set up Matomo for development work?

Install Matomo from the Git repository. This also gives you access to a DDEV environment.

What configuration areas should I expect in a Matomo on-premise install?

A Matomo on-premise installation guide covers Nginx configuration, MySQL database setup, and privacy settings that comply with regulations.

Does self-hosting Matomo keep analytics data on my own infrastructure?

Yes, you run Matomo on your own servers so the data remains in your hands.

Answers sourced from github.com, matomo.org, www.bitnesia.com

Community

Collected 11 days ago - public community threads