Open-source analytics software
960 open-source libraries, tools and applications tagged analytics, ranked by how closely analytics is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
960 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| charlotte-ruby/impressionist A Rails plugin that logs impressions (page views and action views) per controller action or manually per model, storing them in an impressi… | 49 | 1527 | maintenance |
| assaf/vanity Vanity is an A/B testing (split testing) framework for Ruby on Rails that lets developers define experiments, present variants to users, an… | 10 | 1526 | maintenance |
| user-agents A Python library that parses browser user agent strings to identify devices (mobile, tablet, PC), browsers, operating systems, and capabili… | 23 | 1514 | maintenance |
| quantopian/empyrical A Python library of common financial risk and performance metrics such as max drawdown, alpha, beta, and capture ratios, built on NumPy and… | 23 | 1514 | maintenance |
| vega/voyager Voyager 2 is a web-based data exploration tool that blends manual chart specification (inspired by Tableau/PoleStar) with automated visuali… | 23 | 1496 | maintenance |
| eyecatchup/SEOstats SEOstats is an open-source PHP library for retrieving SEO-relevant website metrics from sources like Alexa, Google, Moz, SEMRush, Sistrix, … | 10 | 1491 | maintenance |
| eBay/tsv-utils A suite of command line utilities from eBay for manipulating large tabular (TSV/CSV) data files, written in D. It provides fast filtering, … | 23 | 1484 | maintenance |
| fex-team/ua-device ua-device is a JavaScript library by Baidu's FEX team that parses User-Agent strings to extract browser, engine, OS, and hardware device in… | 32 | 1456 | maintenance |
| jkbrzt/cointrol Cointrol is a Bitcoin trading bot with a real-time dashboard for the Bitstamp exchange, built with Python (Django + Tornado) and a Backbone… | 32 | 1453 | maintenance |
| apache/carbondata Apache CarbonData is an indexed columnar data file format and store for fast analytics on big data platforms like Apache Hadoop and Apache … | 76 | 1451 | maintenance |
| SayIt An interactive web application that visualizes graphs of related subreddits based on user commenting overlap. It computes Jaccard similarit… | 63 | 1434 | maintenance |
| ucbrise/confluo Confluo is a C++ system for real-time monitoring and analysis of data streams, supporting high-throughput concurrent writes of millions of … | 74 | 1431 | maintenance |
| Mixpanel iOS SDK The official Mixpanel analytics tracking library for iOS written in Objective-C, distributed via CocoaPods and Carthage. It lets iOS apps s… | 96 | 473 | active |
| loklak Loklak is a distributed Java server application that anonymously collects, indexes, and shares social media messages (especially tweets) us… | 23 | 1393 | maintenance |
| linkedin/dr-elephant Dr. Elephant is a self-serve performance monitoring and tuning tool for Apache Hadoop and Apache Spark jobs and workflows. It automatically… | 23 | 1370 | maintenance |
| qiniu/logkit logkit is a Go-based server agent that collects logs and metrics from many sources (files, databases, Kafka, Redis, sockets, HTTP, SNMP) an… | 23 | 1360 | maintenance |
| yampelo/beagle Beagle is an incident response and digital forensics tool that transforms security logs and data sources such as EVTX files, SysMon logs, F… | 23 | 1355 | maintenance |
| maccman/abba Abba is a self-hosted A/B testing framework written in Ruby that helps improve site conversion rates. It provides a simple JavaScript API f… | 32 | 1351 | maintenance |
| WakaTime WakaTime is a set of open-source editor plugins (VS Code, JetBrains IDEs, Vim, and more) that automatically track programming activity and … | 93 | 458 | active |
| AsuraTeam/monitor Asura Monitor is a distributed open-source Linux monitoring system with a flexible, script-based configuration model for collecting any cus… | 32 | 1339 | maintenance |
| dongsuo/vue-data-board Vue-Data-Board is a DIY data analysis board built with Vue.js and ECharts, letting users create custom dashboards and data reports via drag… | 40 | 1327 | maintenance |
| creativetimofficial/vuetify-material-dashboard Vuetify Material Dashboard is a free, open-source Material Design admin dashboard template built on Vue.js, Vuetify, and Vuex by Creative T… | 23 | 1321 | maintenance |
| sentinl/sentinl SENTINL is a Kibana plugin that adds alerting and reporting to Elasticsearch, letting users create scheduled watchers that run queries, app… | 48 | 1318 | maintenance |
| rocketlaunchr/dataframe-go dataframe-go is a lightweight Go library providing DataFrame and Series data structures for statistics, machine-learning, and data manipula… | 32 | 1291 | maintenance |
| littleark/githut GitHut is a web-based visualization of programming language popularity across GitHub repositories, built on data from the GitHub Archive. I… | 32 | 1286 | maintenance |
| KrauseFx/FxLifeSheet A self-hosted, open-source life-tracking system that collects personal metrics (mood, fitness, sleep, nutrition, location, computer usage) … | 32 | 1285 | maintenance |
| manu354/cryptocurrency-arbitrage A Node.js cryptocurrency arbitrage opportunity calculator that scans over 800 currencies across 50 markets, comparing prices to find the hi… | 23 | 1284 | maintenance |
| Trill Trill is a high-performance, single-node, one-pass in-memory streaming analytics engine from Microsoft Research, built on a temporal data a… | 32 | 1273 | maintenance |
| lauripiispanen/most-active-github-users-counter A Go CLI tool that queries the GitHub GraphQL API to rank GitHub users by their number of contributions, with preset locations and CSV outp… | 10 | 1272 | maintenance |
| TheEconomist/us-potus-model Code for The Economist's dynamic multilevel Bayesian model to forecast US presidential elections, written in R and Stan. It aggregates stat… | 32 | 1269 | maintenance |
| AnalyzerREST/python-tradingview-ta An unofficial Python wrapper for TradingView's technical analysis API that fetches indicator summaries and recommendations for symbols. It … | 10 | 1254 | maintenance |
| linkedin/luminol Luminol is a lightweight Python library for time series analysis that provides anomaly detection and correlation between time series. It as… | 46 | 1233 | maintenance |
| calogica/dbt-expectations A dbt extension package that ports Great Expectations-style data quality tests as dbt test macros. It lets data teams run expectation tests… | 23 | 1232 | maintenance |
| chrisleekr/binance-trading-bot A self-hosted automated Binance trading bot with pluggable strategies (trailing-trade, momentum, rebalance), historical backtesting, and a … | 100 | 5585 | experimental |
| BriData/DBus DBus is a Java-based data bus platform that captures incremental changes from databases (via log-based CDC) and log sources in a non-intrus… | 23 | 1212 | maintenance |
| arundo/adtk ADTK is a Python package for unsupervised and rule-based anomaly detection in time series. It provides detectors, transformers, and aggrega… | 23 | 1212 | maintenance |
| xueqiu/rdr RDR (redis data reveal) is a fast command-line tool written in Go that parses Redis RDB dump files. It extracts all keys and serves statist… | 23 | 1203 | maintenance |
| yahoo/egads EGADS (Extensible Generic Anomaly Detection System) is an open-source Java library for automatically detecting anomalies, outliers, and cha… | 32 | 1190 | maintenance |
| bonfy/github-trending A Python script that scrapes GitHub's trending page daily and archives the most popular repositories as Markdown files. It is designed to r… | 76 | 1189 | maintenance |
| karpathy/ulogme ulogme is a local activity tracker that records active window titles and keystroke frequencies throughout the day, then renders them as int… | 32 | 1177 | maintenance |
| apache/griffin Apache Griffin is a model-driven data quality service platform for defining, executing, and reporting data quality measures across multiple… | 10 | 1171 | maintenance |
| YahooArchive/boomerang Boomerang is a JavaScript library that measures web page performance characteristics from real end users' browsers and beacons the results … | 10 | 1169 | maintenance |
| spotify/XCMetrics XCMetrics is a Swift-based tool from Spotify that collects, stores, and tracks Xcode build metrics parsed from xcactivitylog files. It incl… | 23 | 1162 | maintenance |
| DeepGraphLearning/RecommenderSystems A Python research library collecting the authors' recommender systems code, covering sequential, feature-based (CTR), and social recommenda… | 32 | 1156 | maintenance |
| ddiu8081/ChartFun ChartFun is a drag-and-drop data dashboard (big-screen) visualization editor built with Vue.js on the frontend and Node.js/Koa with MongoDB… | 32 | 1154 | maintenance |
| rockbruno/SwiftInfo SwiftInfo is a CLI tool that extracts, tracks, and analyzes metrics for Swift/iOS apps, such as IPA size, code coverage, build times, and l… | 45 | 1148 | maintenance |
| AykutSarac/github-rater A web application that rates GitHub profiles by fetching user data from the GitHub API and scoring popularity, biography, and repository qu… | 10 | 1143 | maintenance |
| oeljeklaus-you/UserActionAnalyzePlatform A big data platform for e-commerce user behavior analysis built on Spark (Core, SQL, Streaming) with Java. It provides four analysis module… | 32 | 1132 | maintenance |
| cobub/razor Cobub Razor is an open-source, self-hosted mobile analytics system built on PHP/MySQL with companion SDKs for iOS, Android, and Windows Pho… | 23 | 1123 | maintenance |
| Multi-Camera Live Object Tracking A Python application that performs live multi-camera object detection, tracking, and counting using YOLO v4 and Deep SORT, with a Flask web… | 32 | 1120 | maintenance |
| Teradata/kylo Kylo is an open-source enterprise data lake management platform for self-service data ingest and preparation, with integrated metadata mana… | 32 | 1116 | maintenance |
| traildb/traildb TrailDB is a C library and tdb command-line tool for storing and querying series of discrete events (trails) in highly compressed, immutabl… | 32 | 1090 | maintenance |
| akelleh/causality A Python library providing tools for causal inference and analysis from observational data, built as an extension of pandas DataFrames. It … | 24 | 1081 | maintenance |
| janodvarko/harviewer HAR Viewer is a web application for visualizing HTTP Archive (HAR) files, which log HTTP client/server conversations captured by HTTP track… | 32 | 1077 | maintenance |
| kisslove/web-monitoring A self-hosted web front-end monitoring platform that tracks page load speed, JavaScript errors, and API call success rates. It collects use… | 23 | 1076 | maintenance |
| SciRuby/daru Daru (Data Analysis in RUby) is a pure Ruby library providing DataFrame and Vector data structures for storing, analyzing, manipulating, an… | 23 | 1061 | maintenance |
| hustcer/star Star is a Node.js command-line tool for tracking and analyzing Chinese A-share stocks. It computes upside potential to user-defined target … | 23 | 1058 | maintenance |
| iobridge/thingspeak ThingSpeak is an open-source IoT analytics platform and API for collecting, storing, visualizing, and analyzing sensor data streams over HT… | 32 | 1049 | maintenance |
| maanavshah/stock-market-india A Node.js/Express API service that fetches and serves stock market data from India's NSE and BSE exchanges. It exposes REST endpoints for m… | 32 | 1042 | maintenance |
| dfm/osrc The Open Source Report Card (OSRC) is a web application that generates reports about a user's open-source activity, originally based on Git… | 10 | 1028 | maintenance |
| d4t4x/data-selfie Data Selfie is a browser extension for Chrome and Firefox that tracks your own behavior on Facebook and analyzes the collected data locally… | 32 | 1024 | maintenance |
| IzakMarais/reporter An HTTP service written in Go that generates PDF reports from Grafana dashboards by rendering dashboard panels into a LaTeX-based PDF. It c… | 23 | 1020 | maintenance |
| App Center Microsoft's Visual Studio App Center, a cloud service for mobile and desktop app build, test, deploy, crash reporting, and analytics. This … | 32 | 1014 | maintenance |
| angulartics/angulartics2 Angulartics2 is a vendor-agnostic analytics library for Angular applications that provides a unified API for tracking pageviews and events … | 47 | 1005 | maintenance |
| madnight/githut A web application that visualizes GitHub language statistics, showing top programming languages, licenses, and pull request activity over t… | 32 | 1005 | maintenance |
| Cyb3rWard0g/HELK The Hunting ELK (HELK) is an open-source threat hunting platform built on the ELK stack (Elasticsearch, Logstash, Kibana) with advanced ana… | 23 | 3931 | experimental |
| googleanalytics/google-analytics-mcp A local MCP (Model Context Protocol) server that exposes Google Analytics Admin and Data APIs as tools for LLMs like Gemini. It lets AI ass… | 81 | 3464 | experimental |
| risinglightdb/risinglight RisingLight is an educational OLAP (online analytical processing) database system written in Rust, designed to help people learn modern dat… | 35 | 1845 | experimental |
| cswinter/LocustDB LocustDB is an experimental, embeddable analytics database written in Rust, designed for extremely fast query performance and storage effic… | 54 | 1648 | experimental |
| polarsignals/frostdb FrostDB is an embeddable columnar database written in Go that uses Apache Parquet for storage and Apache Arrow for query-time processing. I… | 77 | 1550 | experimental |
| obsei/obsei Obsei is an open-source, low-code, AI-powered automation framework for text analysis workflows. It collects unstructured data from sources … | 99 | 1437 | experimental |
| mariusandra/insights Insights is a self-hosted, open-source business intelligence platform for visually exploring PostgreSQL databases and building time-based p… | 54 | 1125 | experimental |
| jsmidt/QuantPy QuantPy is a Python framework for quantitative finance, offering portfolio analysis tools such as importing daily returns from Yahoo and co… | 32 | 1069 | experimental |
| YelpArchive/elastalert ElastAlert is a Python framework for alerting on anomalies, spikes, and other patterns in data stored in Elasticsearch, with configurable r… | 23 | 7985 | abandoned |
| Wuhan2020 Platform A volunteer-built information collection platform for the 2020 Wuhan COVID-19 outbreak, aggregating data on hospitals, hotels, logistics, d… | 32 | 5910 | abandoned |
| googleanalytics/autotrack A JavaScript library that provides automatic and enhanced Google Analytics tracking for common user interactions like clicks, scrolling, an… | 10 | 4906 | abandoned |
| square/cube Cube is a system for collecting timestamped events and deriving metrics, built on MongoDB and Node.js, with time series visualization. It c… | 10 | 3871 | abandoned |
| Hygieia Hygieia is a CapitalOne open-source DevOps dashboard that aggregates data from CI/CD, source control, and deployment tools into a single vi… | 10 | 3807 | abandoned |
| chronark/highstorm Highstorm is an open-source event monitoring application for tracking and analyzing events with a web dashboard. It is a TypeScript monorep… | 31 | 3313 | abandoned |
| ThinkUpLLC/ThinkUp ThinkUp is a free, self-hostable PHP web application that provides insights into your activity on social networks like Twitter, Facebook, a… | 23 | 3261 | abandoned |
| Reportr/dashboard Reportr is a self-hostable personal dashboard application for tracking events in your life via a simple REST API, with reports, visualizati… | 10 | 2578 | abandoned |
| FeatureBaseDB/featurebase FeatureBase (formerly Pilosa) is a distributed analytical database built entirely on bitmap indexes, offering low-latency SQL queries over … | 10 | 2523 | abandoned |
| activecm/rita-legacy RITA (Real Intelligence Threat Analytics) is an open-source framework for detecting command and control communication through network traff… | 53 | 2512 | abandoned |
| robcowart/elastiflow ElastiFlow (legacy) is a network flow analytics solution that collects and visualizes NetFlow v5/v9, IPFIX, and sFlow data using the Elasti… | 10 | 2510 | abandoned |
| selfspy/selfspy Selfspy is a Python daemon that continuously logs user activity on the computer—keystrokes, window titles, and clipboard content—storing it… | 32 | 2495 | abandoned |
| ByConity/ByConity ByConity is an open-source cloud-native distributed SQL data warehouse built on the ClickHouse 21.8 codebase, developed by ByteDance/Volcan… | 10 | 2237 | abandoned |
| dora-team/fourkeys Four Keys is a self-hostable platform from Google's DORA team that collects events from development environments like GitHub and GitLab via… | 10 | 2236 | abandoned |
| Kale Skyline is a real-time anomaly detection system for passively monitoring hundreds of thousands of high-resolution time series metrics witho… | 10 | 2128 | abandoned |
| tobie/ua-parser A multi-language port of Browserscope's user agent string parser that extracts browser, device, and OS information from user agent strings.… | 10 | 1961 | abandoned |
| MatteoGabriele/vue-analytics A Vue 2 plugin that integrates Google Analytics (analytics.js) into Vue applications, providing automatic script loading, page/screen/event… | 10 | 1781 | abandoned |
| siglens/siglens SigLens is an open-source observability platform providing log management, metrics, and tracing in a single Go binary with zero external de… | 10 | 1780 | abandoned |
| torodb/stampede ToroDB Stampede replicates data from a MongoDB replica set into relational tables in PostgreSQL, translating the document structure into no… | 23 | 1757 | abandoned |
| github/covid19-dashboard A static website dashboard that displays up-to-date COVID-19 statistics, built with fastpages and automatically updated via GitHub Actions … | 10 | 1623 | abandoned |
| stripe-archive/mosql MoSQL is a Ruby tool that streams the contents of a MongoDB cluster into PostgreSQL, using an oplog tailer to keep the SQL mirror continuou… | 10 | 1613 | abandoned |
| alibaba/mdrill Mdrill is an open-source distributed OLAP (online analytical processing) engine from Alibaba's AdMom team, built in Java on top of JStorm/H… | 10 | 1542 | abandoned |
| benitoro/stockholm A Python framework that crawls Shanghai and Shenzhen A-share stock market data from Yahoo YQL and Sina Finance, and tests stock-picking str… | 32 | 1529 | abandoned |
| Cubes Cubes is a lightweight Python framework for Online Analytical Processing (OLAP), providing multidimensional analysis and browsing of aggreg… | 32 | 1479 | abandoned |
| CamDavidsonPilon/lifetimes A Python library for measuring customer lifetime value (CLV) and modeling repeat-purchase behavior using probabilistic models like BG/NBD a… | 10 | 1477 | abandoned |
| tensorbase/tensorbase TensorBase is a Rust-based open-source OLAP data warehouse designed as a ClickHouse-compatible, high-performance alternative for big data a… | 23 | 1462 | abandoned |
| datapane/datapane Datapane is a Python library and CLI for programmatically building interactive data reports from Pandas DataFrames, plots (Altair, Plotly, … | 32 | 1397 | abandoned |