Open-source analytics software
1069 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.
1069 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| allegro/ralph Ralph is a full-featured open-source Asset Management, DCIM, and CMDB system for data centers and back offices, built with Django. It track… | 92 | 2522 | maintenance |
| ejwa/gitinspector Gitinspector is a command-line statistical analysis tool for git repositories that reports per-author contribution statistics and optional … | 98 | 2512 | maintenance |
| CyferShepard/Jellystat Jellystat is a free, open-source statistics application for Jellyfin media servers that monitors sessions, logs watch activity, and provide… | 91 | 2493 | maintenance |
| NathanWalker/angular-seed-advanced An advanced Angular seed project (boilerplate) that extends the base angular-seed with preconfigured integrations for ngrx/store, ngrx/effe… | 48 | 2242 | maintenance |
| sourcegraph/thyme Thyme is a Go CLI tool that automatically tracks which applications you use and for how long, sampling active windows every 30 seconds. It … | 10 | 2237 | maintenance |
| wvanbergen/request-log-analyzer A command-line tool written in Ruby that parses log files and generates performance and usage reports. It supports many formats out of the … | 10 | 2236 | maintenance |
| jackspirou/clientjs ClientJS is a pure JavaScript library for browser device fingerprinting and device information gathering. It generates a 32-bit integer fin… | 23 | 2228 | maintenance |
| marcelduran/yslow YSlow analyzes web pages and grades their performance against Yahoo's rules for high performance web pages. It ships as browser extensions,… | 32 | 2201 | maintenance |
| WeiChiaChang/stacks-cli A Node.js command-line tool that detects the technology stack of a website from the terminal, similar to the Wappalyzer browser extension. … | 23 | 2000 | maintenance |
| bitly/data_hacks A collection of small Python command-line utilities for quick data analysis over piped streams, including text histograms, 95th percentile … | 66 | 1970 | maintenance |
| Angulartics Angulartics is a vendor-agnostic analytics library for AngularJS applications that provides automatic pageview tracking across routes and d… | 23 | 1917 | maintenance |
| nytimes/react-tracking react-tracking is a React library from The New York Times that provides declarative analytics tracking via a higher-order component, decora… | 23 | 1899 | maintenance |
| jayden320/LinkMap A macOS GUI tool that parses Xcode LinkMap files to report how much binary space each class or static library occupies (code plus data segm… | 32 | 1893 | maintenance |
| omz/AppSales-Mobile An iOS app that lets iPhone and Mac App Store developers download and analyze their daily and weekly sales reports from iTunes Connect. It … | 32 | 1884 | maintenance |
| tradytics/surpriver Surpriver is a Python application that uses machine learning and anomaly detection to find stocks with unusual price and volume patterns th… | 32 | 1880 | maintenance |
| pgwatch pgwatch2 is a self-contained PostgreSQL metrics monitoring and dashboarding solution that gathers statistics collector data and presents it… | 10 | 1839 | maintenance |
| ahmadawais/corona-cli A Node.js command-line tool for tracking COVID-19 statistics worldwide, per country, and for US states, with sorting and bar/line chart out… | 49 | 1835 | maintenance |
| fmilthaler/FinQuant FinQuant is a Python library for financial portfolio management, analysis, and optimisation. It lets users build portfolio objects from sto… | 23 | 1835 | maintenance |
| orta/ARAnalytics ARAnalytics is an Objective-C analytics abstraction library for iOS and OS X that provides a unified API over many analytics providers like… | 32 | 1825 | maintenance |
| statsite/statsite Statsite is a high-performance metrics aggregation server written in C, wire-compatible with Etsy's StatsD. It collects counters, gauges, t… | 23 | 1818 | maintenance |
| t32k/stylestats StyleStats is a Node.js library and CLI tool that collects statistics about CSS stylesheets, such as size, rules, selectors, simplicity, an… | 23 | 1808 | maintenance |
| zanePerfor Performance Monitoring Platform zanePerfor is a self-hosted frontend performance monitoring and analytics platform built on Node.js (Egg), Vue, MongoDB, Redis, and Kafka. … | 32 | 1798 | maintenance |
| apenwarr/blip Blip is a browser-based tool that visualizes Internet latency in real time by plotting ping times as blips on a graph. It runs on any devic… | 36 | 1768 | maintenance |
| Tencent/Metis Metis is a learnware platform for AIOps from Tencent, currently open-sourcing a time-series anomaly detection learnware. It combines statis… | 10 | 1756 | maintenance |
| Sixpack Sixpack is a language-agnostic A/B testing framework that exposes a simple HTTP API for client libraries in any programming language. It co… | 23 | 1754 | maintenance |
| hoxu/gitstats GitStats is a Python-based statistics generator for git repositories that analyzes commit history and produces HTML reports. It generates m… | 32 | 1676 | maintenance |
| uber/manifold Manifold is a model-agnostic visual debugging tool for machine learning from Uber. It helps ML practitioners identify which subsets of data… | 23 | 1673 | maintenance |
| henrywhitaker3/Speedtest-Tracker A self-hosted Docker application that runs an Ookla speedtest every hour and graphs the results over time. Built with a Laravel backend and… | 23 | 1650 | maintenance |
| kevinschaich/mintable Mintable is a free, open-source CLI tool that automates personal finance tracking by aggregating account balances and transactions from ban… | 23 | 1632 | maintenance |
| Phantas0s/devdash DevDash is a highly configurable terminal dashboard (TUI) for developers and creators, written in Go. It displays up-to-date metrics from s… | 10 | 1628 | maintenance |
| twitter/rezolus Rezolus is a Rust-based systems performance telemetry agent that collects metrics from procfs/sysfs, perf_events, and eBPF. It oversamples … | 23 | 1600 | maintenance |
| siddhi-io/siddhi Siddhi is a cloud-native stream processing and complex event processing (CEP) engine that executes Streaming SQL queries to capture events … | 66 | 1593 | maintenance |
| vdaubry/github-awards Git Awards (formerly GitHub Awards) is a web application that ranks GitHub users by programming language and by location (city, country, wo… | 32 | 1576 | maintenance |
| mhdhejazi/CoronaTracker A native iOS and macOS app for tracking COVID-19 statistics with interactive distribution maps and multiple chart types, built in Swift. It… | 23 | 1541 | maintenance |
| 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 |
| 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 |
| addyosmani/timing.js A small JavaScript library of helpers for the Navigation Timing API that measures where a web page spends its time loading. It normalizes f… | 23 | 1475 | maintenance |
| trakt/Plex-Trakt-Scrobbler A Plex Media Server plugin that scrobbles watched movies and TV shows to a user's Trakt.tv profile. It synchronizes watched history, rating… | 23 | 1458 | maintenance |
| okor/justice Justice is an embeddable JavaScript script that renders an on-page toolbar showing web page timing metrics (page load, DOM interactive/comp… | 23 | 1436 | maintenance |
| yahoo/mysql_perf_analyzer A Java web application from Yahoo for MySQL performance monitoring and analysis, packaged as a Jetty-wrapped WAR with a built-in Derby or M… | 32 | 1432 | 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 |
| WebSee web-see is a frontend monitoring SDK written in TypeScript that collects and reports code errors, performance metrics (FP, FCP, LCP, CLS, T… | 32 | 1394 | maintenance |
| box/Anemometer Box Anemometer is a PHP web application for analyzing MySQL slow query logs collected via pt-query-digest. It stores query analysis data in… | 32 | 1393 | maintenance |
| robertknight/webpack-bundle-size-analyzer A utility that analyzes Webpack's JSON build output to show a tree of packages contributing to bundle size, ordered by module size. It can … | 32 | 1390 | maintenance |
| MDeLuise/plant-it Plant-it is an open-source gardening companion app for tracking plant care activities like watering and fertilizing. It lets users log even… | 51 | 1374 | 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 |
| cisco/joy Joy is a libpcap-based C package that captures network traffic and extracts flow and intraflow features (packet timing, byte distributions,… | 10 | 1367 | 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 |
| hughsk/disc disc is a Node.js tool that visualizes the module tree of browserify bundles as a standalone HTML page, helping developers spot large or du… | 32 | 1313 | maintenance |
| glutanimate/review-heatmap An Anki add-on that adds a GitHub-style heatmap graph to Anki's main window, visualizing past and future card review activity along with th… | 23 | 1311 | 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 |
| 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 |
| 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 |
| 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 |
| yahoo/egads EGADS (Extensible Generic Anomaly Detection System) is an open-source Java library for automatically detecting anomalies, outliers, and cha… | 32 | 1190 | maintenance |
| twosigma/flint Flint is Two Sigma's open-source time series library for Apache Spark, built around a time series aware TimeSeriesRDD data structure. It pr… | 32 | 1181 | 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 |
| Boerderij/Varken Varken is a standalone Python application that aggregates data from Plex ecosystem tools (Sonarr, Radarr, Tautulli, Lidarr, Ombi, SickChill… | 23 | 1174 | 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 |
| bmino/binance-triangle-arbitrage A Node.js application that monitors the Binance cryptocurrency exchange in real time to detect triangle arbitrage opportunities across rela… | 23 | 1170 | 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 |
| huage2580/leeks An IntelliJ IDEA plugin that displays fund, stock (A-share, HK, US), and cryptocurrency quotes inside the IDE. It supports cost/holdings tr… | 23 | 1162 | 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 |
| zxch3n/PomodoroLogger Pomodoro Logger is a cross-platform desktop app that combines a Pomodoro timer with a Kanban board and local time tracking. It records the … | 10 | 1161 | maintenance |
| micmro/performance-bookmarklet A bookmarklet and browser extension (Chrome/Firefox) that analyzes the current page's performance using the Resource Timing, Navigation Tim… | 23 | 1150 | 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 |
| AntonioRedondo/AnotherMonitor AnotherMonitor is an Android application that monitors and records CPU and memory usage of Android devices in real time, displaying values … | 32 | 1111 | maintenance |
| comet-ml/kangas Kangas is a Python library and tool for exploring, analyzing, and visualizing large-scale multimedia datasets via its DataGrid format. It o… | 23 | 1078 | 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 |
| RedisTimeSeries RedisTimeSeries is a Redis module that adds a native time series data structure to Redis, supporting high-volume inserts, low-latency range… | 96 | 1070 | 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 |
| handcircus/Unity-Resource-Checker A Unity editor utility that lists active textures, materials, and meshes in the current scene with their memory sizes, compression types, a… | 32 | 1042 | maintenance |
| DefactoSoftware/Hours Hours is a self-hosted, project-based time tracking web application built with Ruby on Rails. It lets users log hours worked on projects wi… | 10 | 1033 | 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 |
| 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 |
| Git Time Metric Git Time Metric (GTM) is a lightweight command-line tool that automatically tracks time spent on Git projects without manual timers. It sto… | 23 | 1002 | maintenance |
| Git Time Metric Git Time Metric (GTM) is a lightweight command-line utility that automatically tracks time spent on Git projects without manual timers. It … | 23 | 1002 | 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 |
| kenn-io/msgvault msgvault is a Go application that archives a lifetime of email, chat, calendar, and meeting data into a local SQLite/DuckDB store, supporti… | 83 | 2160 | 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 |
| overshard/timestrap Timestrap is a self-hosted time tracking web application built with Python and Django, deployable anywhere via Docker. It supports exportin… | 10 | 1699 | 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 |
| dannymcc/bluehood Bluehood is a self-hosted Bluetooth scanner that passively detects nearby BLE and Classic Bluetooth devices, identifies them by vendor and … | 79 | 1149 | 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 |
| gabehf/Koito Koito is a modern, themeable, self-hosted music scrobbler compatible with any client that can scrobble to a custom ListenBrainz URL. It sto… | 73 | 1102 | experimental |
| Sourcerer Sourcerer is a Kotlin application that builds a visual developer profile from your GitHub and local git repositories, highlighting language… | 23 | 6738 | 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 |
| Gods Pen Gods-Pen (码良) is an open-source online H5 page builder platform built with Vue, allowing users to create mobile marketing pages via drag-an… | 23 | 4453 | abandoned |