Want to work on your Website Analytics? You’ve got the right place. Go through our collection of some of the best web analytics tools GitHub here and take a look at their codes, see how you can use them or contribute – it’s completely open source.
I created this list of tools for Web Analytics to help all the data-driven marketers who, like me, enjoy Data Visualization and Digital Analytics. You should find this list very handy if you are looking for new tools and services to experiment with, or if you are just starting out and want to explore what is available in the world of web analytics.
The Top 83 Web Analytics Open Source Projects on Github
Categories > Operations > Web AnalyticsMatomo ⭐ 15,822Liberating 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!https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-1878397330895234&output=html&h=123&slotname=1184383379&adk=1581670366&adf=3852567548&pi=t.ma~as.1184383379&w=911&lmt=1642438690&rafmt=11&psa=0&format=911×123&url=https%3A%2F%2Fawesomeopensource.com%2Fprojects%2Fweb-analytics&flash=0&wgl=1&uach=WyJXaW5kb3dzIiwiOC4wLjAiLCJ4ODYiLCIiLCI5Ny4wLjQ2OTIuNzEiLFtdLG51bGwsbnVsbCwiNjQiXQ..&tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbSIsInN0YXRlIjoxN31d&dt=1642438689844&bpp=10&bdt=30213&idt=975&shv=r20220112&mjsv=m202201060101&ptt=9&saldr=aa&abxe=1&correlator=282939974712&frm=20&pv=2&ga_vid=489545119.1642438680&ga_sid=1642438691&ga_hid=657019149&ga_fc=1&ga_cid=1015099631.1642438680&u_tz=60&u_his=1&u_h=768&u_w=1366&u_ah=768&u_aw=1366&u_cd=24&u_sd=1&dmc=4&adx=371&ady=312&biw=1349&bih=663&scr_x=0&scr_y=0&eid=44750774%2C31064016%2C21065724%2C31063247%2C31063910%2C21067496&oid=2&pvsid=1957777665634010&pem=612&tmod=550&ref=https%3A%2F%2Fwww.google.com%2F&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C663&vis=2&rsz=%7C%7CpeEr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=1&uci=a!1&fsb=1&xpc=6lX4wDfA29&p=https%3A//awesomeopensource.com&dtd=1141Goaccess ⭐ 14,185GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.Analytics ⭐ 9,850Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.Umami ⭐ 9,421Umami is a simple, fast, website analytics alternative to Google Analytics.Countly Server ⭐ 4,867Countly helps you get insights from your application. Available self-hosted or on private cloud.Shynet ⭐ 1,724Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-1878397330895234&output=html&h=123&slotname=3933017401&adk=2134048157&adf=3522971126&pi=t.ma~as.3933017401&w=911&lmt=1642438708&rafmt=11&psa=0&format=911×123&url=https%3A%2F%2Fawesomeopensource.com%2Fprojects%2Fweb-analytics&flash=0&wgl=1&uach=WyJXaW5kb3dzIiwiOC4wLjAiLCJ4ODYiLCIiLCI5Ny4wLjQ2OTIuNzEiLFtdLG51bGwsbnVsbCwiNjQiXQ..&tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbSIsInN0YXRlIjoxN31d&dt=1642438689854&bpp=3&bdt=30222&idt=1261&shv=r20220112&mjsv=m202201060101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D170354d1178fd07d-227ab99bedce0063%3AT%3D1642438767%3ART%3D1642438767%3AS%3DALNI_MY8ERYICC3yqRR4cSmK18UqajagUg&prev_fmts=911×123%2C0x0&nras=1&correlator=282939974712&frm=20&pv=1&ga_vid=489545119.1642438680&ga_sid=1642438691&ga_hid=657019149&ga_fc=1&ga_cid=1015099631.1642438680&u_tz=60&u_his=1&u_h=768&u_w=1366&u_ah=768&u_aw=1366&u_cd=24&u_sd=1&dmc=4&adx=371&ady=774&biw=1349&bih=663&scr_x=0&scr_y=0&eid=44750774%2C31064016%2C21065724%2C31063247%2C31063910%2C21067496&oid=2&psts=AGkb-H_odRWtRQL8_5jHKvlOAJZp3N8oKW4CLJ1blqeQgBso9uvxEqVSCEk9Jyyh_nEr8u1wvcjfnYLi&pvsid=1957777665634010&pem=612&tmod=550&ref=https%3A%2F%2Fwww.google.com%2F&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C663&vis=1&rsz=%7C%7CpeEbr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=2&uci=a!2&btvi=1&fsb=1&xpc=2Fbkzq0v0e&p=https%3A//awesomeopensource.com&dtd=19166Open Web Analytics ⭐ 1,705Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project.Explorer ⭐ 731Data Explorer by Keen – point-and-click interface for analyzing and visualizing event data.Keen Js ⭐ 587https://keen.io/ JavaScript SDKs. Track users and visualise the results. Demo http://keen.github.io/keen-dataviz.js/Offen ⭐ 508The fair and lightweight alternative to common web analytics toolsRetentioneering Tools ⭐ 409Retentioneering: product analytics, data-driven customer journey map optimization, marketing analytics, web analytics, transaction analytics, graph visualization, and behavioral segmentation with customer segments in Python. Opensource analytics, predictive analytics over clickstream, sentiment analysis, AB tests, machine learning, and Monte Carlo Markov Chain simulations, extending Pandas, Networkx and sklearn.Freshlytics ⭐ 294Open source privacy-friendly analyticsCentcount Analytics ⭐ 242An open-source web analytics software. Developed by PHP + MySQL + Redis, Can be easily deployed on your own server, 100% data ownership.Magento2 Google Tag Manager ⭐ 213Google Tag Manager is a user-friendly, yet powerful and cost-effective solution that is a must-have integration for every Magento store. It simplifies the process of adding and managing third-party JavaScript tags. With dozens of custom events and hundreds of data points our extensions the #1 GTM solution for Magento.Countly Sdk Web ⭐ 175Countly Product Analytics SDK for websites and web applicationsWeb Analytics ⭐ 91监测分析、异常监测、广告验证、访客唯一标识Ngx Matomo ⭐ 61Matomo (aka. Piwik) web analytics for applications based on Angular 5 to 12.Frequency ⭐ 60Frequency Analytics – Open source private web analytics serverOstrio ⭐ 56▲ Web services for JavaScript, Angular.js, React.js, Vue.js, Meteor.js, Node.js, and other JavaScript-based websites, web apps, single page applications (SPA), and progressive web applications (PWA). Our services: Pre-rendering, Monitoring, Web Analytics, WebSec, and Web-CRONKeen Analysis.js ⭐ 40A light JavaScript client for KeenBallcone ⭐ 39Ballcone is a fast and lightweight server-side Web analytics solution.Digital Marketing Technical Fundamentals ⭐ 35Open Source Digital Marketing Tech Skills Maphttps://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-1878397330895234&output=html&h=123&slotname=8359239774&adk=3057515159&adf=3181535101&pi=t.ma~as.8359239774&w=911&lmt=1642438709&rafmt=11&psa=0&format=911×123&url=https%3A%2F%2Fawesomeopensource.com%2Fprojects%2Fweb-analytics&flash=0&wgl=1&uach=WyJXaW5kb3dzIiwiOC4wLjAiLCJ4ODYiLCIiLCI5Ny4wLjQ2OTIuNzEiLFtdLG51bGwsbnVsbCwiNjQiXQ..&tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbSIsInN0YXRlIjoxN31d&dt=1642438689857&bpp=2&bdt=30226&idt=1260&shv=r20220112&mjsv=m202201060101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D170354d1178fd07d-227ab99bedce0063%3AT%3D1642438767%3ART%3D1642438767%3AS%3DALNI_MY8ERYICC3yqRR4cSmK18UqajagUg&prev_fmts=911×123%2C0x0%2C911x123&nras=1&correlator=282939974712&frm=20&pv=1&ga_vid=489545119.1642438680&ga_sid=1642438691&ga_hid=657019149&ga_fc=1&ga_cid=1015099631.1642438680&u_tz=60&u_his=1&u_h=768&u_w=1366&u_ah=768&u_aw=1366&u_cd=24&u_sd=1&dmc=4&adx=371&ady=2149&biw=1349&bih=663&scr_x=0&scr_y=0&eid=44750774%2C31064016%2C21065724%2C31063247%2C31063910%2C21067496&oid=2&psts=AGkb-H_odRWtRQL8_5jHKvlOAJZp3N8oKW4CLJ1blqeQgBso9uvxEqVSCEk9Jyyh_nEr8u1wvcjfnYLi&pvsid=1957777665634010&pem=612&tmod=550&ref=https%3A%2F%2Fwww.google.com%2F&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C663&vis=1&rsz=%7C%7CpeEbr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=3&uci=a!3&btvi=2&fsb=1&xpc=8LPZFE3FG6&p=https%3A//awesomeopensource.com&dtd=19203Trackingco.de ⭐ 31minimal and loginless web analyticsBlue Stats Minecraft ⭐ 31Ever wanted a stat interface for truly everything?Timeonsite ⭐ 27Timeonsitetracker.js – Accurate Time on site tracking for web and mobile browsersUnified Analytics ⭐ 23ready-to-deploy custom web analytics collection & reporting for governmentSite Infrastructure Tests ⭐ 23Test framework that allows analysts/marketers to specify site infrastructure regression tests for devTrack.js ⭐ 21🔍 Identify users and track interactions with Hanzo’s native solution for web analytics.Vue Analytics Facebook Pixel ⭐ 21A small wrapper around Facebook Pixel APIIngestly Client Javascript ⭐ 20Ingestly Client JavaScript SDK for modern web analytics.Gtm Guidelines ⭐ 18A collection of best practices for your daily Google Tag Manager routinePrivera ⭐ 18Use the tools you know. Respect users’ privacy. Forget cookie consents. Comply with GDPR, ePrivacy, COPPA, CalOPPA, PECR, PIPEDA, CASL; you name it.Analytics Helper ⭐ 18A library meant to assist during an Google Analytics implementationSwetrix Js ⭐ 17The JavaScript analytics client for Swetrix AnalyticsEasy Collect ⭐ 15A library meant to assist during an Google Analytics implementationOstrio Analytics ⭐ 13📊 Visitor’s analytics tracking code for ostr.io serviceCountly Sdk React Native Bridge ⭐ 12Countly SDK for React Native applications (bridge method)Ingestly Endpoint ⭐ 12Ingestly Endpoint for Real-Time Analytics powered by Fastly & Google BigQueryRightana ⭐ 10Web analytics on your serverPhp Web Analytics ⭐ 9Server-sided PHP web analytics.Dnn.webanalytics ⭐ 9A Dnn (formerly DotNetNuke) module for capturing information about visitors. Includes a report UX and a map UX to show location information.Gdx Analytics ⭐ 7GDX-Analytics working space: microservices, tests, POCs, and other scriptsDocker Tornado Site ⭐ 7A Python Tornado webserver (but could be replaced by any webserver) behind an Nginx proxy with log visualizations provided by the ELK stackPuppeteer Datalayer ⭐ 7A package to interact with Google Tag Manager’s dataLayer through PuppeteerPuppeteer Site Infrastructure Tests ⭐ 6Test framework that allows analysts/marketers to specify site infrastructure regression tests for devRetentioneering Dom Observer ⭐ 6The package contains tools for parsing DOM data, observing DOM and tracking changes.https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-1878397330895234&output=html&h=123&slotname=3232897991&adk=1022464904&adf=3238562182&pi=t.ma~as.3232897991&w=911&lmt=1642438718&rafmt=11&psa=0&format=911×123&url=https%3A%2F%2Fawesomeopensource.com%2Fprojects%2Fweb-analytics&flash=0&wgl=1&uach=WyJXaW5kb3dzIiwiOC4wLjAiLCJ4ODYiLCIiLCI5Ny4wLjQ2OTIuNzEiLFtdLG51bGwsbnVsbCwiNjQiXQ..&tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbSIsInN0YXRlIjoxN31d&dt=1642438689859&bpp=1&bdt=30228&idt=1261&shv=r20220112&mjsv=m202201060101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D170354d1178fd07d-227ab99bedce0063%3AT%3D1642438767%3ART%3D1642438767%3AS%3DALNI_MY8ERYICC3yqRR4cSmK18UqajagUg&prev_fmts=911×123%2C0x0%2C911x123%2C911x123&nras=1&correlator=282939974712&frm=20&pv=1&ga_vid=489545119.1642438680&ga_sid=1642438691&ga_hid=657019149&ga_fc=1&ga_cid=1015099631.1642438680&u_tz=60&u_his=1&u_h=768&u_w=1366&u_ah=768&u_aw=1366&u_cd=24&u_sd=1&dmc=4&adx=371&ady=3963&biw=1349&bih=663&scr_x=0&scr_y=1318&eid=44750774%2C31064016%2C21065724%2C31063247%2C31063910%2C21067496&oid=2&psts=AGkb-H_odRWtRQL8_5jHKvlOAJZp3N8oKW4CLJ1blqeQgBso9uvxEqVSCEk9Jyyh_nEr8u1wvcjfnYLi%2CAGkb-H-ijj9coeFlDO28Q-xjlspk6i7NWl0qGyW-liZ2Red3IXGSFNO6Hbn4O4KokOfnlvsB4-Ni4-NwC4zKYw%2CAGkb-H_udkLoRBF19OKBQzKlAYbpb3ieoKDGG0aN5tP1WPPKiOEJUOCXjVyLZwEMgNqKzLh_tqXeOsfBYtU&pvsid=1957777665634010&pem=612&tmod=550&ref=https%3A%2F%2Fwww.google.com%2F&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C768%2C1366%2C663&vis=1&rsz=%7C%7CpeEbr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=4&uci=a!4&btvi=3&fsb=1&xpc=NTQF6IRalG&p=https%3A//awesomeopensource.com&dtd=28223Victor Android ⭐ 6android 无痕埋点方案Verifierad ⭐ 6Projekt för att kontinuerligt övervaka en webbplats mätbara kvalitetsfaktorer.Swetrix Fe ⭐ 6Swetrix Analytics frontend.Web Analytics ⭐ 5Web Analytics using Golang and RedisIris Agent ⭐ 5iris-agent sends events to iris-backend to be stored for web analyticsAndroid Analytics ⭐ 5Web analytics tool that runs on your Android.Google Analytics Measurement Protocol ⭐ 4Python package to send hits to Google Analytics through its Measurement Protocol API.Trail App ⭐ 4Open-source web analytics for your projectSolutions Templates ⭐ 4A library of detection helpers that can be used in Tag Managers to improve tracking abilities of Analytics software.Toy Data Platform ⭐ 3Toy data platform for a company that provides web analyticsTracker ⭐ 3Javascript tracker for weba.io stackTracker ⭐ 3PoeticMetric’s web event tracker.Iris Backend ⭐ 2Stores events triggered and sent by iris-agentWebanalytics Onboarding ⭐ 2Web Analytics Italia [onboarding platform]Nimo ⭐ 2[Alpha Software] Simple Privacy Respecting AnalyticsPrivacy Focused Analytics ⭐ 2🗃️ A toy analytics system for the web with a focus on user privacy.Inhouse_events ⭐ 2An event tracking library for web analytics for Rails apps.Ammio ⭐ 2Modern lightweight privacy-focused web analyticsFastuaparser ⭐ 2A super-fast user agent string parserPiwikplugin Trackingcodecustomizer ⭐ 1Tracking Code Customizer plugin for the Piwik Web Analytics software packageGoaccess Dh ⭐ 1An easy to setup packaging of GoAccess for use on DreamHostContext Extraction ⭐ 1The main aim of the project is to scrap reviews from a website for American cuisine restaurants in NYC. Then from the scrapped reviews, it would extract the context and calculate the accuracy for each context. (Contexts considered are: Whom, When, Where, and Occasion) – ‘Whom’ denotes, with whom the user went to the restaurant (example: friends,…Awstats Dh ⭐ 1An easy to setup packaging of AWStats and AWStats-Totals for use on DreamHostEngauge ⭐ 1Product Analytics, Business Intelligence, and Product Management in a fully self-contained boxhttps://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-1878397330895234&output=html&h=123&slotname=4701892333&adk=884176615&adf=3117269278&pi=t.ma~as.4701892333&w=911&lmt=1642438719&rafmt=11&psa=0&format=911×123&url=https%3A%2F%2Fawesomeopensource.com%2Fprojects%2Fweb-analytics&flash=0&wgl=1&uach=WyJXaW5kb3dzIiwiOC4wLjAiLCJ4ODYiLCIiLCI5Ny4wLjQ2OTIuNzEiLFtdLG51bGwsbnVsbCwiNjQiXQ..&tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbSIsInN0YXRlIjoxN31d&dt=1642438689860&bpp=2&bdt=30229&idt=1264&shv=r20220112&mjsv=m202201060101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D170354d1178fd07d-227ab99bedce0063%3AT%3D1642438767%3ART%3D1642438767%3AS%3DALNI_MY8ERYICC3yqRR4cSmK18UqajagUg&prev_fmts=911×123%2C0x0%2C911x123%2C911x123%2C911x123&nras=1&correlator=282939974712&frm=20&pv=1&ga_vid=489545119.1642438680&ga_sid=1642438691&ga_hid=657019149&ga_fc=1&ga_cid=1015099631.1642438680&u_tz=60&u_his=1&u_h=768&u_w=1366&u_ah=768&u_aw=1366&u_cd=24&u_sd=1&dmc=4&adx=371&ady=5759&biw=1349&bih=663&scr_x=0&scr_y=3122&eid=44750774%2C31064016%2C21065724%2C31063247%2C31063910%2C21067496&oid=2&psts=AGkb-H_odRWtRQL8_5jHKvlOAJZp3N8oKW4CLJ1blqeQgBso9uvxEqVSCEk9Jyyh_nEr8u1wvcjfnYLi%2CAGkb-H-ijj9coeFlDO28Q-xjlspk6i7NWl0qGyW-liZ2Red3IXGSFNO6Hbn4O4KokOfnlvsB4-Ni4-NwC4zKYw%2CAGkb-H_udkLoRBF19OKBQzKlAYbpb3ieoKDGG0aN5tP1WPPKiOEJUOCXjVyLZwEMgNqKzLh_tqXeOsfBYtU&pvsid=1957777665634010&pem=612&tmod=550&ref=https%3A%2F%2Fwww.google.com%2F&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C768%2C1366%2C663&vis=1&rsz=%7C%7CpeEbr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=5&uci=a!5&btvi=4&fsb=1&xpc=XZDFY2acDq&p=https%3A//awesomeopensource.com&dtd=29590Context Extraction ⭐ 1The main aim of the project is to scrap reviews from a website for American cuisine restaurants in NYC. Then from the scrapped reviews, it would extract the context and calculate the accuracy for each context. (Contexts considered are: Whom, When, Where, and Occasion) – ‘Whom’ denotes, with whom the user went to the restaurant (example: friends, family, etc.) – ‘When’ denotes, for which part of the day the user dined in (example: lunch, dinner, etc.) – ‘Where’ denotes, whether the user is local or tourist – ‘Occasion’ denotes, for which particular occasion the user visited (example: birthday, wedding anniversary, etc.)Php User Agent Analyser ⭐ 1PHP user agent analyser.Stackoverflow Visitor Tracker ⭐ 1A proof of concept for WWW user tracking. https://stackoverflow.com/a/52553126/4494577Guest_counter ⭐ 1PHP visitor counter without Database.Google Analytics Proxy ⭐ 1📈 Transparent HTTP proxy for tracking pageviews with Google AnalyticsTimeonsite_analytics ⭐ 1Advanced querying of timeonpage and timeonsite metrics and analytics for timeonsitetracker.jsUmami Conf ⭐ 1Umami Self Hosted Analytics Cloud VPS ☁ Configuration 🔧Iris Intro ⭐ 1Description about the projectWaatformobile ⭐ 1Captures and verifies analytics data for Android WebApp(Chrome) using BrowserMobProxyGa ⭐ 1Analyzing webtraffic data from Google Analytics using Python statistics and visualization.Gdx Analytics Drupal Snowplow ⭐ 0The GDX Analytics Drupal Snowplow moduleOwa Php Sdk ⭐ 0Add user tracking to your PHP application with the official Open Web Analytics SDK for PHP.Owa Wordpress Plugin ⭐ 0The official integration plugin for adding Open Web Analytics tracking to WordPress websites and applications.
Conclusion
In my blogging history, I’ve seen rise and fall of different web analytics tools. Nowadays, most small businesses and entrepreneurs use Google Analytics as their go-to platform because of its robust features. However, as a small business owner, relying on just Google Analytics is not always the best practice. That’s why in this blog post, I am going to share top free web analytics tools that you can find in Github.In my blogging history, I’ve seen rise and fall of different web analytics tools. Nowadays, most small businesses and entrepreneurs use Google Analytics as their go-to platform because of its robust features. However, as a small business owner, relying on just Google Analytics is not always the best practice. That’s why in this blog post, I am going to share top free web analytics tools that you can find in Github.