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 |
|---|---|---|---|
| AutohomeCorp/frostmourne Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalki… | 54 | 1494 | active |
| MultiQC/MultiQC MultiQC is a Python command-line tool that scans directories for log files and outputs from 150+ bioinformatics tools and aggregates them i… | 85 | 1492 | stable |
| google/battery-historian Battery Historian is a Go-based web tool from Google that analyzes Android bugreport files to visualize battery consumption and system even… | 10 | 5406 | maintenance |
| annamedv/red Red is a terminal-based log analysis tool written in Go that accepts piped newline-delimited JSON logs and displays grouped counts with tre… | 68 | 1489 | active |
| lakekeeper/lakekeeper Lakekeeper is an Apache Iceberg REST Catalog implementation written in Rust that provides centralized access control, credential vending, a… | 93 | 1483 | active |
| SEO Analyzer A Python-based SEO analyzer that crawls a website, analyzes its structure, counts body words, and reports technical SEO issues, with option… | 65 | 1481 | active |
| eliasdabbas/advertools advertools is a Python library of productivity and analysis tools for online/digital marketing, built as a set of independent, composable f… | 69 | 1477 | active |
| datazip-inc/olake OLake Go is a high-performance open-source EL (extract-load) engine written in Go that replicates databases (PostgreSQL, MySQL, MongoDB, Or… | 85 | 1474 | active |
| ScottZt/jin-ce-zhi-suan A self-hosted quantitative trading research and backtesting system for Chinese A-share markets, built with Python and FastAPI with a web da… | 70 | 1467 | active |
| cube2222/octosql OctoSQL is a Go CLI tool that lets you query, join, and transform data from multiple databases and file formats using SQL through a unified… | 23 | 5268 | maintenance |
| kaaproject/kaa Kaa is an open-source, cloud-native IoT platform built on microservices for device management, telemetry data collection, analytics, visual… | 23 | 1440 | active |
| facundoolano/app-store-scraper A Node.js library for scraping application data from the iTunes and Mac App Store. It provides methods to retrieve app details, search resu… | 44 | 1432 | active |
| opendatadiscovery/odd-platform ODD Platform is an open-source data discovery and observability platform that provides a federated data catalog, end-to-end data and micros… | 92 | 1429 | active |
| apache/iceberg-rust A Rust implementation of the Apache Iceberg open table format for managing large analytic datasets. It provides crates for the core Iceberg… | 88 | 1428 | active |
| caarlos0/starcharts A Go web service that generates SVG charts plotting a GitHub repository's stars over time, served as embeddable images via starchart.cc. It… | 75 | 1425 | active |
| datavane/tis TIS is an AI-native data integration platform built on DataX, Flink, and Flink-CDC that provides a visual Web-UI for zero-code batch and re… | 88 | 1424 | active |
| tess1o/geopulse GeoPulse is a self-hosted, privacy-first web application that turns raw GPS points from trackers like OwnTracks, Overland, Traccar, and GPS… | 79 | 1421 | active |
| raodv/report AJ-Report is a fully open-source BI platform with a drag-and-drop visual designer for building data dashboards ('big screens'). Users confi… | 72 | 1421 | active |
| lyst/lightfm LightFM is a Python library implementing hybrid recommendation algorithms that combine collaborative filtering with user and item metadata … | 23 | 5116 | maintenance |
| react-ga/react-ga A JavaScript module for adding Google Analytics (Universal Analytics) tracking to React applications. It provides a React-friendly API for … | 10 | 5096 | maintenance |
| MovingPandas MovingPandas is a Python library for movement data exploration and analysis, providing trajectory data structures built on Pandas, GeoPanda… | 93 | 1415 | active |
| amphi-ai/amphi-etl Amphi is a visual data preparation and ETL tool that lets users build data pipelines through a drag-and-drop interface while generating sta… | 67 | 1411 | active |
| heterodb/pg-strom PG-Strom is a PostgreSQL extension that accelerates SQL analytics and batch workloads using GPU devices, NVMe-SSD storage, and Apache Arrow… | 77 | 1409 | active |
| thinh-vu/vnstock Vnstock is an open-source Python library for extracting and analyzing Vietnam stock market data, returning data as pandas DataFrames via si… | 93 | 1408 | active |
| cloudera/hue Hue is an open-source web-based SQL query assistant and editor for databases and data warehouses, supporting connectors like Hive, Impala, … | 67 | 1406 | active |
| google/site-kit-wp Google's official WordPress plugin that integrates Google services like Search Console, Analytics, AdSense, PageSpeed Insights, Tag Manager… | 99 | 1403 | active |
| Davinci Davinci is a DVaaS (Data Visualization as a Service) platform that provides one-stop data visualization through configurable dashboards and… | 23 | 5011 | maintenance |
| Data-Forge Data-Forge is a TypeScript data transformation and analysis toolkit for JavaScript, inspired by Pandas and LINQ. It provides a DataFrame/Se… | 65 | 1394 | active |
| IoTSharp/IoTSharp IoTSharp is an open-source industrial IoT platform built on .NET for device access, telemetry collection, rule-chain processing, visualizat… | 82 | 1387 | active |
| ash-jc-allen/short-url A Laravel package for creating and managing shortened URLs within web applications. It supports custom URL keys, visitor tracking (IP, brow… | 78 | 1380 | active |
| square/cubism Cubism.js is a D3 plugin for visualizing time series data in the browser. It is designed for building realtime dashboards that pull metrics… | 35 | 4926 | maintenance |
| Sensors Data SDK Sensors Analytics' official Android SDK for lightweight user behavior data collection, supporting manual code tracking, auto (full) trackin… | 89 | 1375 | stable |
| duckdb/dbt-duckdb dbt-duckdb is the dbt adapter plugin for DuckDB, an embedded OLAP database. It lets you run dbt data transformation pipelines in SQL or Pyt… | 91 | 1366 | active |
| rockingdingo/deepnlp DeepNLP is a deep learning NLP pipeline implemented on TensorFlow, distributed as a Python package, which has evolved into the DeepNLP AI S… | 32 | 1358 | active |
| uxlfoundation/scikit-learn-intelex Intel's Extension for Scikit-learn is a free AI accelerator that speeds up existing scikit-learn workflows on CPUs and GPUs, claiming up to… | 87 | 1356 | active |
| dubinc/oss-gallery OSS Gallery is a crowdsourced web directory of the best open-source projects, built with Next.js and the Dub TypeScript SDK. Each project p… | 25 | 1353 | active |
| run-liyi/wechatpay An Electron-based desktop application that parses exported WeChat Pay bill Excel files and visualizes personal spending with charts, catego… | 48 | 1343 | active |
| meteroid-oss/meteroid Meteroid is an open-source pricing and billing infrastructure platform for SaaS, offering usage metering, subscription management, invoicin… | 94 | 1338 | active |
| slothflowlabs/duckle Duckle is an open-source ETL/ELT platform built on DuckDB that you self-host on your own servers or cloud, with a visual no-code/low-code c… | 79 | 1336 | active |
| Segment Analytics SDK Analytics.js is Segment's open-source JavaScript library for collecting customer event data in web applications and routing it to 250+ anal… | 10 | 4747 | maintenance |
| spiculedata/saiku Saiku is an open-source semantic layer and OLAP analytics server built on Mondrian and Apache Calcite, exposing one cube to Excel (MDX/XMLA… | 98 | 1329 | active |
| pvorb/npm-stat.com npm-stat.com is a web service that generates download statistics and charts for any npm package. It is built in Java and updates its number… | 55 | 1325 | active |
| emoncms/emoncms Emoncms is an open-source PHP web application for processing, logging and visualising energy, temperature and other environmental sensor da… | 99 | 1323 | active |
| GoogleCloudPlatform/bigquery-utils A Google-maintained collection of utilities for BigQuery, including SQL user-defined functions, stored procedures, views, Python and shell … | 69 | 1317 | active |
| shner-elmo/TradingView-Screener A Python package for building custom stock, crypto, forex, and CFD screeners using TradingView's official scanner API. It provides a SQL-li… | 88 | 1303 | active |
| apache/incubator-xtable Apache XTable (incubating) is a cross-table converter that translates lakehouse table format metadata between Apache Hudi, Apache Iceberg, … | 83 | 1302 | active |
| jazzband/django-analytical A Django application that integrates many third-party analytics services into Django projects via a generic template tag interface. It hide… | 61 | 1302 | stable |
| okfn-brasil/serenata-de-amor Operação Serenata de Amor is an open-source data science project that uses machine learning to audit Brazilian congresspeople's public expe… | 32 | 4612 | maintenance |
| elixir-explorer/explorer Explorer is an Elixir library providing series (one-dimensional) and dataframes (two-dimensional) for fast data exploration and manipulatio… | 93 | 1296 | active |
| apache/datafusion-comet Apache DataFusion Comet is a high-performance accelerator plugin for Apache Spark that keeps queries Arrow-native end-to-end, executing ope… | 90 | 1295 | active |
| apache/impala Apache Impala is a massively parallel, distributed SQL query engine written in C++ for analyzing petabyte-scale data stored in open data an… | 88 | 1290 | stable |
| YiNNx/cmd-wrapped cmd-wrapped is a Rust CLI tool that generates statistics from your shell history, supporting zsh, bash, fish, nushell, and atuin. It shows … | 19 | 1289 | active |
| es-analysis/plato Plato is a JavaScript static analysis tool that visualizes source code complexity, generating HTML reports with cyclomatic complexity, Hals… | 23 | 4549 | maintenance |
| ravikiranvm/aws-finops-dashboard A Python-based terminal dashboard for AWS cost monitoring built with the Rich library. It shows multi-account spend summaries, service-leve… | 51 | 1281 | active |
| Willxup/cpa-usage-keeper A standalone usage tracker for CLIProxyAPI (CPA) that persists usage data in SQLite and provides a built-in analytics dashboard. It shows u… | 78 | 1279 | active |
| zerodha/dungbeetle DungBeetle is a lightweight, single-binary distributed job server for queuing and asynchronously executing heavy SQL read jobs (such as rep… | 66 | 1277 | active |
| firecrawl/fire-enrich Fire Enrich is an AI-powered data enrichment web application that transforms a list of email addresses into rich company datasets, includin… | 36 | 1277 | active |
| astronomer/astronomer-cosmos Astronomer Cosmos is an open-source Python library that converts dbt Core or dbt Fusion projects into Apache Airflow DAGs and task groups w… | 96 | 1276 | active |
| chiphuyen/sniffly Sniffly is a Python-based analytics dashboard for Claude Code that parses local Claude Code logs to surface usage statistics, error breakdo… | 31 | 1275 | active |
| panphp/pan Pan is a lightweight, privacy-focused PHP product analytics library for Laravel applications that tracks impressions, hovers, and clicks vi… | 53 | 1271 | active |
| microsoft/skills-for-fabric A collection of reusable AI assistant skills and MCP systems from Microsoft for working with Microsoft Fabric workloads, APIs, and Power BI… | 83 | 1270 | active |
| water8394/flink-recommandSystem-demo A real-time product recommendation system built on Apache Flink, demonstrating streaming computation of product popularity, user profiles, … | 32 | 4475 | maintenance |
| tensorflow/model-analysis TensorFlow Model Analysis (TFMA) is a Python library for evaluating TensorFlow models on large datasets in a distributed manner. It compute… | 77 | 1267 | active |
| DefiLlama A collection of community-contributed TVL (Total Value Locked) adapters for DefiLlama, written in JavaScript, that compute on-chain protoco… | 69 | 1266 | active |
| pymc-labs/pymc-marketing PyMC-Marketing is a Python library of Bayesian marketing analytics models built on PyMC, including Marketing Mix Modeling (MMM), Customer L… | 95 | 1265 | active |
| PivotTable.js PivotTable.js is a JavaScript pivot table (pivot grid, cross-tab) library with a drag'n'drop UI for summarizing and exploring datasets in t… | 23 | 4437 | maintenance |
| taleshape-com/shaper Shaper is an open-source, SQL-first data visualization application powered by DuckDB that lets users build dashboards, reports, and data ex… | 83 | 1259 | active |
| zinggAI/zingg Zingg is an ML-based tool for scalable master data management, entity resolution, identity resolution, and record deduplication. It runs on… | 82 | 1253 | active |
| citusdata/postgresql-hll A PostgreSQL extension that adds HyperLogLog as a native data type for approximate distinct value counting with tunable precision. It uses … | 77 | 1230 | stable |
| kevwan/go-stash go-stash is a high-performance, open-source server-side data processing pipeline written in Go that ingests data from Kafka, applies config… | 54 | 1225 | active |
| artisan-roaster-scope/artisan Artisan scope is a free, open-source desktop application for coffee roasters to record, visualize, analyze, and control roast profiles. It … | 88 | 1224 | stable |
| compdemocracy/polis Polis is an open-source, AI-powered sentiment gathering platform for large-scale open-ended feedback, mapping high-dimensional opinion spac… | 77 | 1220 | active |
| evan-kolberg/prediction-market-backtesting A Python/Rust extension for Nautilus Trader providing backtesting tools for prediction market trading strategies, with a focus on Polymarke… | 49 | 1216 | active |
| Open Semantic Search An open-source integrated search server and ETL framework for processing, analyzing, and exploring large document collections. It combines … | 36 | 1213 | active |
| pymc-labs/CausalPy CausalPy is a Python package for causal inference in quasi-experimental settings, offering methods like difference-in-differences, syntheti… | 91 | 1207 | active |
| visualHFT/VisualHFT VisualHFT is an open-source Windows desktop application for real-time market microstructure analysis, visualizing live Level 2 order books,… | 76 | 1206 | active |
| Swetrix Swetrix is an open-source, privacy-first, cookieless web analytics platform serving as a GDPR-compliant Google Analytics alternative. It co… | 97 | 1199 | active |
| databuddy-analytics/Databuddy Databuddy is a privacy-first, cookieless web analytics platform built with Next.js and TypeScript that combines page analytics, error track… | 77 | 1198 | active |
| wireservice/agate agate is a Python data analysis library optimized for humans instead of machines, offering a readable alternative to numpy and pandas. It p… | 75 | 1198 | stable |
| ankane/ahoy_email Ahoy Email is a Ruby gem providing first-party email analytics for Rails applications. It offers message history storage, UTM link tagging,… | 75 | 1195 | active |
| apache/amoro Apache Amoro (incubating) is a Lakehouse management system built on open data lake formats like Iceberg, Paimon, and Mixed-Hive. It provide… | 71 | 1191 | active |
| context-labs/HALO HALO (Hierarchical Agent Loop Optimizer) is a desktop application that imports LLM agent traces from sources like Langfuse, Arize, JSONL, o… | 74 | 1187 | active |
| ALwrity/ALwrity ALwrity is an open-source, AI-first digital marketing platform built in Python that combines content strategy planning, multimodal AI conte… | 77 | 1186 | active |
| robjhyndman/forecast The R package forecast provides methods and tools for displaying and analysing univariate time series forecasts, including exponential smoo… | 84 | 1182 | stable |
| pentaho/mondrian Mondrian is an open-source OLAP (Online Analytical Processing) server written in Java that lets business users analyze large volumes of rel… | 75 | 1177 | active |
| mlomb/chat-analytics A web app and CLI that takes chat exports from platforms like Telegram, Discord, and WhatsApp and generates a single interactive HTML repor… | 40 | 1177 | active |
| 8080labs/ppscore ppscore is a Python library implementing the Predictive Power Score (PPS), an asymmetric, data-type-agnostic metric that detects linear and… | 51 | 1171 | stable |
| caigg188/LDStatusPro LDStatus Pro is a Tampermonkey userscript (with an accompanying website and storefront frontend) that enhances the Linux.do and IDCFlare Di… | 83 | 1164 | active |
| omrilotan/isbot isbot is a lightweight TypeScript library that identifies bots, crawlers, and spiders by matching user agent strings against a maintained r… | 73 | 1160 | active |
| apache/iceberg-python PyIceberg is a Python implementation of the Apache Iceberg table format specification, providing programmatic access to Iceberg table metad… | 90 | 1158 | active |
| ropensci/skimr skimr is an R package providing compact, pipeable summary statistics for data frames, with readable console output including spark-bars and… | 47 | 1143 | active |
| Power BI Embedded Microsoft's official developer resources for Power BI Embedded, centered on the powerbi-client JavaScript library that renders Power BI rep… | 67 | 1140 | stable |
| gjbae1212/hit-counter HITS is a self-hostable web service written in Go that generates SVG badges showing daily and total page view counts for websites, GitHub r… | 10 | 1133 | stable |
| Flowframe/laravel-trend A fluent Laravel PHP package for generating time-series trends (count, sum, average, min, max) from Eloquent models, grouped per minute, ho… | 63 | 1123 | active |
| mivano/azure-cost-cli A .NET global command-line tool that queries the Azure Cost Management API to report subscription costs. It outputs accumulated, daily, and… | 92 | 1121 | active |
| scratchdata/scratchdata Scratch Data is a self-hosted Go service that acts as a wrapper around analytics databases like DuckDB, ClickHouse, BigQuery, Snowflake, an… | 20 | 1119 | active |
| TabularEditor/TabularEditor Tabular Editor 2.x is a free, open-source Windows desktop application for managing measures, calculated columns, display folders, perspecti… | 87 | 1114 | active |
| ycccccccy/echotrace EchoTrace is a fully local, privacy-focused desktop application for exporting, decrypting, and analyzing WeChat chat records. It generates … | 55 | 3834 | maintenance |
| gohangout Gohangout is a Logstash-like data processing tool written in Go that consumes events (commonly from Kafka), applies configurable filters, a… | 64 | 1101 | active |
| u8views/go-u8views u8views is a web service (with its open-source Go backend in this repo) that tracks GitHub profile views and displays them as an SVG badge … | 67 | 1096 | active |