analytics

incubator-superset

24 May 2020Last Commit28792 (5949/yr)Github Stars318Issues

A modern, enterprise-ready business intelligence web application.

Why Superset | Database Support | Installation and Configuration | Get Help | Contributor Guide | Resources | Superset Users | License |

View Dashboards


Slice & dice your data


Query and visualize your data with SQL Lab


Visualize geospatial data with deck.gl


Choose from a wide array of visualizations


Superset provides:

Superset speaks many SQL dialects through SQLAlchemy - a Python SQL toolkit that is compatible with most databases. A list of supported databases can be found here.

metabase

23 May 2020Last Commit20762 (3912/yr)Github Stars2079Issues

Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.

For more information check out metabase.com

Don't see your favorite database? File an issue to let us know.

Metabase can be run just about anywhere so checkout our Installation Guides for detailed instructions for various deployments. Here's the TLDR:

To run Metabase via Docker, just type

To run the jar you will need to have a Java Runtime installed. As a quick check to see if you system already has one, try

redash

23 May 2020Last Commit16212 (2467/yr)Github Stars480Issues

Redash is designed to enable anyone, regardless of level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources. Their work in turn enables anybody in their organization to use the data. Every day, millions of users at thousands of organizations around the world use Redash to develop insights and make data-driven decisions.

Redash features:

Redash supports more than 35 SQL and NoSQL data sources. It can also be extended to support more. Below is a list of built-in sources:

goaccess

19 May 2020Last Commit11267 (1642/yr)Github Stars274Issues

GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal on *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly. More info at: https://goaccess.io.

GoAccess parses the specified web log file and outputs the data to the X terminal. Features include:

Completely Real Time
All panels and metrics are timed to be updated every 200 ms on the terminal output and every second on the HTML output.

druid

23 May 2020Last Commit9654 (1273/yr)Github Stars987Issues

Website | Documentation | Developer Mailing List | User Mailing List | Slack | Twitter | Download

Druid is a high performance real-time analytics database. Druid's main value add is to reduce time to insight and action.

Druid is designed for workflows where fast queries and ingest really matter. Druid excels at powering UIs, running operational (ad-hoc) queries, or handling high concurrency. Consider Druid as an open source alternative to data warehouses for a variety of use cases.

You can get started with Druid with our quickstart.

fathom

08 May 2020Last Commit6475 (1844/yr)Github Stars40Issues

Fathom Analytics is a simpler and more privacy-focused alternative to Google Analytics.

Collecting information on the internet is important, but it’s broken. We’ve become complacent in trading information for free access to web services, and then complaining when those web services do crappy things with that data.

The problem is this: if we aren’t paying for the product, we are the product.

Google Analytics may give you free access to their services but in turn, they’re assembling data profiles on your website visitors, which they can then use for better targeting of advertisements across their network.

polr

01 May 2020Last Commit3211 (489/yr)Github Stars152Issues

🚡 A modern, minimalist, and lightweight URL shortener.

Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.

Getting Started - API Documentation - Contributing - Bugs - IRC

Polr is written in PHP and Lumen, using MySQL as its primary database.

Installation TL;DR: clone or download this repository, set document root to public/, create MySQL database, go to yoursite.com/setup and follow instructions.

posthog

23 May 2020Last Commit2116 (6341/yr)Github Stars141Issues

PostHog is open source product analytics, built for developers. Automate the collection of every event on your website or app, with no need to send data to 3rd parties. It's a 1 click to deploy on your own infrastructure, with full API/SQL access to the underlying data.

1-click Heroku deploy:

See PostHog docs for in-depth walk throughs on functionality.

Join the PostHog Users Slack if you need help, want to chat, or are thinking of a new feature idea.

Many engineers find it painful to work out how their products are being used. This makes design decisions tough. PostHog solves that.

rudder-server

23 May 2020Last Commit1777 (2100/yr)Github Stars34Issues

Short answer: RudderStack is an open-source Segment alternative written in Go, built for the enterprise. .

Long answer: RudderStack is a platform for collecting, storing and routing customer event data to dozens of tools. RudderStack is open-source, can run in your cloud environment (AWS, GCP, Azure or even your data-centre) and provides a powerful transformation framework to process your event data on the fly.

RudderStack runs as a single go binary with Postgres. It also needs the destination (e.g. GA, Amplitude) specific transformation code which are node scripts. This repo contains the core backend and the transformation modules of Rudder. The client SDKs are in a separate repo (link below).

ackee

23 May 2020Last Commit1640 (269/yr)Github Stars17Issues

Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyses the traffic of your websites and provides useful statistics in a minimal interface.

Try the 🔮 live demo or learn more about Ackee on our 🌍 website.

Get Ackee up and running…

And configure Ackee and your server correctly…

Take a look at the FAQ if you have any questions left.

Ackee is a web app you install on your server to analyse the traffic of your sites.

Ackee is lightweight, easy to install and has a good balance between analytics and privacy. It features an API and web interface and tracks only what's necessary.

open-web-analytics

22 May 2020Last Commit1110 (136/yr)Github Stars27Issues

Official Git Repository for the Open Web Analytics Project.

See the wiki on Github for documentation.

goatcounter

24 May 2020Last Commit900 (910/yr)Github Stars37Issues

GoatCounter is a web analytics platform, roughly similar to Google Analytics or Matomo. It aims to give meaningful privacy-friendly web analytics for business purposes, while still staying usable for non-technical users to use on personal websites. The choices that currently exist are between freely hosted but with problematic privacy (e.g. Google Analytics), hosting your own complex software or paying $19/month (e.g. Matomo), or extremely simplistic "vanity statistics".

There are two ways to run this: as hosted service on goatcounter.com, free for non-commercial use, or run it on your own server (the source code is completely Open Source/Free Software, and it can be self-hosted without restrictions).

rakam-api

15 May 2020Last Commit766 (121/yr)Github Stars10Issues

Rakam is an analytics platform that allows you to create your analytics services.

Rakam is a modular analytics platform that gives you a set of features to create your own analytics service.

Typical workflow of using Rakam:

We also provide user interface for Rakam as a separate product called Rakam UI. You can create custom reports with SQL, dashboards, funnel and retention reports via Rakam UI.

All these features come with a single box, you just need to specify which modules you want to use using a configuration file (config.properties) and Rakam will do the rest for you. We also provide cloud deployment tools for scaling your Rakam cluster easily.

serposcope

15 May 2020Last Commit515 (72/yr)Github Stars56Issues

Old application in survival mode. Bug won't be fixed and PR won't be merged.

Feel free to fork it but you better rewrite it from scratch because it contains a lot of legacy code I have myself hard time to maintain :)

Serposcope is an open source search engine rank checker for SEO : https://serposcope.serphacker.com/

Read build instructions

The MIT License (MIT), see license.

socioboard-4.0

30 Apr 2020Last Commit334 (84/yr)Github Stars49Issues

Socioboard is world’s first open source social technology enabler and first open source product company from India. We build social technology which helps businesses and brands to better understand social media and harness its real power. Our vision is to provide easy to use tools to businesses and brands which covers 360 degree use cases when it comes to Social Media.

We are building innovative products for various social networks which fill the critical gap - Social Networks were meant for user’s not for businesses. Our tools and products view Social from a business point of view and fill those gaps which social networks cannot fill exquisitely. Business should own their social data and they should be incharge of what they want to do with it, generate reports and analyze data to make informed and improved business decisions. This is possible when things are open and businesses have freedom to choose, we believe open source is a way to make this possible. So that brands and businesses can embrace social technology with an open mind in an open and connected world.

freshlytics

30 Apr 2020Last Commit237 (237/yr)Github Stars7Issues

Freshlytics is an open source privacy-friendly analytics software. It aims to be reliable, friendly to use and easy to deploy.

PRs are welcome!

ig-monitoring

17 Sep 2019Last Commit230 (99/yr)Github Stars11Issues

Let me introduce you to a cloud version of a system I'm currently working on. Perhaps it will answer your needs. That will be more featured version of the system you know from GitHub, with more extensive tag analytics and account analytics expanded with locations. Additionally it'll have various permission levels, so you can create an account for a Client with stats available there. And that's just for a starter :)

Versions comparison

Screenshots

Free DEMO

Cloud Free Trial

Account statistics

Tag statistics

koko-analytics

15 May 2020Last Commit217 (373/yr)Github Stars22Issues

Koko Analytics is an open-source and privacy-friendly analytics plugin for WordPress.

To run the latest development version of the plugin, take the following steps.

First, clone the repository using Git in your /wp-content/plugins/ directory

Create the autoloader using Composer.

Install client-side dependencies using NPM

Build the plugin assets by issuing the following command:

Stats will be collected right away after you install and activate the plugin. You can view your stats on the Dashboard > Analytics page.

awstats

22 May 2020Last Commit198 (41/yr)Github Stars81Issues

AWStats (Advanced Web Statistics) is a powerful, full-featured web server logfile analyzer which shows you all your Web statistics including: visitors, pages, hits, hours, search engines, keywords used to find your site, broken links, robots and many more...

It works with IIS 5.0+, Apache and all major web, wap, proxy, streaming server log files (and even ftp servers or mail logs) on all Operating Systems.

AWStats official web site and latest version: https://www.awstats.org

A full log analysis enables AWStats to show you the following information:

kis3

05 May 2020Last Commit34 (30/yr)Github Stars3Issues

I started to develop KISSS because I need a simple and privacy respecting method to collect visitor statistics of my website. I don't need any fancy dashboard, but I want to get exactly the stats I need. I need something fast, that is able to run even on really low end hardware like a Raspberry Pi.

KISSS is really easy to install via Docker.

Depending on your setup, replace -p 8080:8080 with your custom port configuration. KISSS listens to port 8080 by default, but you can also change this via the configuration.

snowplow

No Repo
Have every single event, from your websites, mobile apps, desktop applications and server-side systems, stored in your own data warehouse and available to action in real-time.

matomo

No Repo
Leading open-source analytics platform that gives you more than just powerful analytics, formerly known as Piwik.

hastic

No Repo
Hackable time series pattern recognition tool with UI for Grafana.

countly

No Repo
Real time mobile and web analytics, crash reporting and push notifications platform.