Open-source logging software
868 open-source libraries, tools and applications tagged logging, ranked by how closely logging 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.
868 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| JakeWharton/pidcat pidcat is a Python command-line script that colorizes Android logcat output and filters it to show only log entries from a specific applica… | 32 | 4954 | maintenance |
| OpenTelemetry C++ The official OpenTelemetry C++ client providing APIs and SDKs for distributed tracing, metrics, and logs. It enables vendor-neutral instrum… | 93 | 1379 | stable |
| lmittmann/tint tint is a zero-dependency Go slog.Handler that writes colorized (tinted) log output to the terminal, inspired by zerolog's ConsoleWriter an… | 92 | 1364 | stable |
| ihsanbal/LoggingInterceptor An OkHttp interceptor library that provides pretty, configurable logging of HTTP requests and responses, with support for custom log levels… | 57 | 1362 | active |
| F0x1d/LogFox LogFox is an Android application that reads and displays LogCat logs directly on the device. It supports Shizuku, Root, and ADB access, off… | 84 | 1352 | active |
| NarrativeScience-old/log.io Log.io is a Node.js-based real-time log monitoring tool that watches log files via file inputs, relays messages over TCP to a server, and b… | 23 | 4824 | maintenance |
| yeswehack/PwnFox PwnFox is a Firefox extension paired with a Burp Suite extension that provides tools for web security audits, such as one-click Burp proxy … | 23 | 1350 | active |
| palantir/windows-event-forwarding A Palantir-maintained repository of Windows Event Forwarding (WEF) subscriptions and guidance for centrally collecting security-relevant ev… | 47 | 1341 | active |
| flashcatcloud/categraf Categraf is an all-in-one telemetry collector written in Go that gathers metrics and logs from physical machines, VMs, switches, containers… | 98 | 1335 | active |
| mingrammer/flog Flog is a Go CLI tool that generates fake log data in common formats such as Apache common/combined/error, RFC3164/RFC5424 syslog, and JSON… | 30 | 1334 | active |
| loggie-io/loggie Loggie is a lightweight, high-performance, cloud-native log collection agent and aggregator written in Go. It uses Kubernetes CRDs to confi… | 23 | 1334 | active |
| keymetrics/pm2-logrotate A PM2 module that automatically rotates log files of all processes managed by PM2, based on size limits and cron schedules. It supports gzi… | 50 | 1332 | active |
| psi-probe/psi-probe PSI Probe is an advanced web-based manager and monitor for Apache Tomcat, forked from Lambda Probe. It is deployed as a WAR file and provid… | 97 | 1330 | active |
| gliderlabs/logspout Logspout is a log router for Docker containers that runs inside Docker, attaching to all containers on a host and routing their stdout/stde… | 23 | 4693 | maintenance |
| jgilfelt/chuck Chuck is an in-app HTTP inspector library for Android OkHttp clients. It intercepts and persists HTTP requests and responses, providing a n… | 23 | 4663 | maintenance |
| simplepeng/SpiderMan An Android library that displays crash/exception information directly on the device in a dialog, with options to share the stack trace. It … | 43 | 1313 | stable |
| AvdLee/Diagnostics A Swift library for iOS, iPadOS, and macOS that generates single-file HTML or JSON diagnostics reports containing app metadata, system logs… | 97 | 1310 | active |
| lanyi1998/DNSlog-GO DNSLog-GO is a self-hosted tool written in Go that monitors DNS resolution records, with a built-in web interface and API mode. It supports… | 86 | 1308 | active |
| solo-io/bumblebee BumbleBee is a CLI tool ('bee') that builds, runs, and distributes eBPF programs as OCI images, automatically generating the userspace comp… | 27 | 1302 | active |
| badoo/MVICore MVICore is a modern Kotlin-based MVI (Model-View-Intent) framework for Android that scales from a single reducer to full-featured architect… | 66 | 1301 | stable |
| cknd/stackprinter A Python library that produces enhanced exception tracebacks showing source code context and the current values of nearby variables. It pri… | 65 | 1300 | stable |
| a2o/snoopy Snoopy is a small C library that logs every program execution on Linux/BSD systems, typically via a shared library loaded through the dynam… | 51 | 1298 | stable |
| CtrlSpice/otel-desktop-viewer A CLI tool for receiving and exploring OpenTelemetry traces, metrics, and logs locally, built in Go on top of the OpenTelemetry Collector w… | 97 | 1284 | active |
| dbukowski/DBDebugToolkit DBDebugToolkit is an iOS debugging library written in Objective-C and Swift that provides an easily triggerable in-app menu of debug tools.… | 23 | 1278 | active |
| LaraDumps LaraDumps is a desktop debugging application for PHP and Laravel that displays debug dumps, SQL queries, logs, jobs, and other runtime info… | 96 | 1270 | active |
| tony19/logback-android logback-android is a lightweight port of the logback logging framework for Android apps, usable via SLF4J. It supports configurable logging… | 66 | 1265 | active |
| tmux-plugins/tmux-logging A Tmux plugin that adds logging and screen-capture key bindings for capturing pane output to files. It supports live pane logging, textual … | 32 | 1259 | stable |
| carlosazaustre/tenacitOS TenacitOS is a self-hosted, real-time mission control dashboard for OpenClaw AI agent instances, built with Next.js, React 19, and Tailwind… | 43 | 1256 | active |
| Tencent/GT GT (Great Tit) is a portable on-device debugging tool from Tencent that acts as an Integrated Debug Environment running directly on smartph… | 23 | 4395 | maintenance |
| igorkasyanchuk/rails_performance A self-hosted Rails gem that monitors application performance, tracking response times (p50/p90/p99), throughput, slow requests, background… | 72 | 1247 | active |
| IDSIA/sacred Sacred is a Python library for configuring, organizing, logging, and reproducing machine learning and scientific experiments. It provides c… | 41 | 4381 | maintenance |
| bugsnag/bugsnag-android The official BugSnag SDK for Android, written in Kotlin, that detects crashes and unhandled exceptions in Android apps and reports them wit… | 98 | 1243 | active |
| Hypfer/esp8266-vindriktning-particle-sensor ESP8266 firmware that adds WiFi MQTT data logging to the Ikea VINDRIKTNING PM2.5 air quality sensor without interfering with its normal ope… | 32 | 1241 | active |
| knurling-rs/defmt defmt is a highly efficient logging framework for Rust targeting resource-constrained embedded devices like microcontrollers. It uses defer… | 91 | 1238 | active |
| LogExperts/LogExpert LogExpert is a Windows GUI log file viewer and tail program, acting as a feature-rich replacement for the Unix tail command. It supports hi… | 99 | 1234 | active |
| PSLab Mini Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands… | 73 | 1225 | active |
| pfelk pfelk is an open-source deployment toolkit that integrates pfSense/OPNsense firewall logs with the Elastic Stack (Elasticsearch, Logstash, … | 66 | 1222 | active |
| guardian/toolargetool toolargetool is a Kotlin library for Android that helps debug TransactionTooLargeException crashes by logging how much data components writ… | 62 | 1216 | active |
| weewx/weewx WeeWX is an open-source Python application that collects data from a wide variety of personal weather stations and sensors. It generates pl… | 94 | 1203 | stable |
| dropbox/godropbox A collection of common Go libraries from Dropbox for writing services and applications on Linux servers. It provides shared utilities and b… | 32 | 4205 | maintenance |
| SeasX/SeasLog SeasLog is a high-performance PHP logging extension written in C, distributed via PECL, that provides fast, stable log writing with PSR-3 s… | 57 | 1196 | stable |
| bokub/gradient-string A Node.js library for rendering beautiful color gradients in terminal output. It supports custom color stops, multiple color formats via Ti… | 23 | 1196 | stable |
| itamarst/eliot Eliot is a Python structured logging library that records causal chains of actions, showing what happened and why. It supports distributed … | 79 | 1190 | active |
| CocoaDebug/CocoaDebug CocoaDebug is an in-app iOS debugging library that logs network requests, NSLog/print output, crash errors, sandbox files, and WebView/Reac… | 32 | 4133 | maintenance |
| Link-Kou/intellij-mybaitslog An IntelliJ IDEA plugin that reconstructs MyBatis SQL log output into fully executable SQL statements. It supports MyBatis 3.2.0+ and MyBat… | 23 | 1182 | active |
| markparticle/WebServer A high-performance HTTP web server written in C++14 for Linux, using epoll-based Reactor concurrency with a thread pool, achieving 10,000+ … | 32 | 4118 | maintenance |
| tikv/rust-prometheus The official Rust client library for Prometheus, ported from the Go client, for instrumenting Rust applications with metrics. It supports c… | 56 | 1181 | stable |
| MoaidHathot/Dumpify Dumpify is a .NET library that adds LinqPad-style `.Dump()` extension methods to console applications, rendering any object in a structured… | 63 | 1178 | active |
| awesome-print/awesome_print A Ruby library that pretty prints Ruby objects in full color with proper indentation, exposing their internal structure. It supports Rails … | 23 | 4075 | maintenance |
| sindresorhus/log-update A small JavaScript library for Node.js that logs to the terminal by overwriting the previous output, enabling in-place updates like progres… | 83 | 1165 | active |
| DaveWoodCom/XCGLogger XCGLogger is a debug logging library for Swift projects that enhances log output with contextual details like date, function name, filename… | 32 | 3981 | maintenance |
| mosn/holmes Holmes is a self-aware Go library that automatically collects runtime metrics (goroutine count, RSS memory, CPU usage) and dumps pprof-styl… | 27 | 1147 | active |
| Grafana Faro Grafana Faro Web SDK is a highly configurable JavaScript/TypeScript SDK for real user monitoring (RUM) that instruments browser frontend ap… | 99 | 1143 | active |
| fast/fastrace Fastrace is a high-performance timeline tracing library for Rust, claiming to be 10-100x faster than other tracing libraries. It supports l… | 63 | 1141 | active |
| gajus/roarr Roarr is a fast, structured JSON logger for Node.js and browser environments that requires no initialization or configuration. It decouples… | 91 | 1137 | active |
| estk/log4rs log4rs is a highly configurable logging framework for Rust, modeled after Java's Logback and log4j. It supports multiple appenders (console… | 43 | 1133 | stable |
| erlang-lager/lager Lager is a logging framework for Erlang/OTP that provides fine-grained log levels, multiple backends and sinks, and integration with UNIX t… | 36 | 1131 | active |
| GodEye GodEye is a Swift library for iOS that automatically displays logs, crashes, network requests, ANR, memory leaks, CPU, RAM, FPS, and netflo… | 23 | 3887 | maintenance |
| ztrue/tracerr A Go library that adds stack traces and source code fragments to errors. It wraps existing errors or creates new ones, then prints or forma… | 62 | 1123 | stable |
| foxglove/mcap MCAP is an open-source, serialization-agnostic container file format for multimodal log data, with native reader/writer libraries in C++, G… | 98 | 1112 | stable |
| yoheinakajima/babyagi BabyAGI is an experimental Python framework for building self-building autonomous agents, built around a 'functionz' system that stores, ma… | 56 | 22363 | experimental |
| OpenTelemetry Python A collection of OpenTelemetry instrumentation libraries for Python, providing automatic and manual instrumentation for popular Python frame… | 98 | 1106 | active |
| Steeltoe Steeltoe is a collection of .NET libraries that add cloud-native microservices capabilities such as externalized configuration, service dis… | 88 | 1098 | active |
| ui/django-post_office Django Post Office is a Django app for sending and managing email asynchronously, with support for HTML email, database-backed and multilin… | 90 | 1096 | active |
| Ereza/CustomActivityOnCrash An Android library that launches a custom error activity when the app crashes, replacing the default 'Unfortunately, X has stopped' system … | 23 | 3756 | maintenance |
| kasketis/netfox Netfox is a lightweight Swift library for iOS and macOS that logs and displays all HTTP network requests made by an app, including those fr… | 23 | 3754 | maintenance |
| AliyunContainerService/kube-eventer kube-eventer is a Kubernetes event emitter that forwards cluster events (Normal and Warning) to sinks such as DingTalk, SLS, and Kafka. It … | 60 | 1092 | active |
| y-scope/clp CLP (Compressed Log Processor) is an open-source log management tool that losslessly compresses JSON and unstructured text logs and enables… | 95 | 1088 | active |
| Buggregator Buggregator is a self-contained debugging server for PHP applications, rewritten in Go as a single ~30 MB binary with an embedded web UI, W… | 92 | 1079 | active |
| samuelcolvin/python-devtools python-devtools is a Python library providing an enhanced debug print command with pretty, syntax-highlighted output of variables, expressi… | 23 | 1078 | active |
| weiesky/cc-viewer CC-Viewer is a request monitoring tool for Claude Code that captures and visualizes all API requests and responses in real time via a web v… | 81 | 1077 | active |
| Atoptool/atop Atop is an ASCII full-screen performance monitor for Linux that reports system-level activity (CPU, memory, swap, disks, network) and per-p… | 85 | 1074 | active |
| simc/logger A small, extensible Dart/Flutter logging library that prints beautifully formatted, colorful log messages with configurable levels, printer… | 32 | 1069 | active |
| rust-cli/env_logger env_logger is a Rust logging implementation for the `log` crate facade that can be configured via the RUST_LOG environment variable. It is … | 88 | 1064 | stable |
| gavlyukovskiy/spring-boot-data-source-decorator A Spring Boot auto-configuration library that transparently wraps JDBC DataSources with decorators like P6Spy, datasource-proxy, and FlexyP… | 83 | 1063 | active |
| qqxx6661/log-record A Java Spring Boot starter library that records operation/audit logs declaratively via a single @OperationLog annotation, without invading … | 64 | 1063 | active |
| exein-io/pulsar Pulsar is a modular, eBPF-powered runtime security and observability tool for Linux devices, written in Rust and designed for IoT and edge … | 87 | 1054 | active |
| golang/glog A pure Go implementation of leveled logging modeled on Google's C++ glog, providing Info/Warning/Error/Fatal functions plus V-style verbosi… | 35 | 3599 | maintenance |
| theapache64/rebugger Rebugger is a Compose Multiplatform library that prints the reason for Jetpack Compose recompositions to the console or Logcat. It tracks c… | 74 | 1047 | active |
| touchlab/Kermit Kermit is a Kotlin Multiplatform logging library that lets shared Kotlin code write log statements to composable log outputs. It ships plat… | 85 | 1039 | active |
| arkivanov/MVIKotlin MVIKotlin is an extendable Kotlin Multiplatform framework implementing the Model-View-Intent (MVI) architectural pattern with unidirectiona… | 74 | 1034 | stable |
| DataDog/pup Pup is a Rust-based CLI from Datadog exposing 200+ commands across 33+ Datadog products, designed so AI agents (and humans) can fetch metri… | 79 | 1030 | active |
| MengRao/fmtlog fmtlog is a high-performance C++ logging library built on the fmt library, offering nanosecond-level runtime latency and asynchronous multi… | 23 | 1029 | active |
| microsoft/tensorwatch TensorWatch is a Python library from Microsoft Research for debugging, monitoring, and visualizing machine learning training in real time, … | 62 | 3471 | maintenance |
| abahmed/kwatch kwatch is a lightweight, stateless Kubernetes monitoring tool that watches pods, nodes, PVCs, jobs, HPAs, and rollouts and sends self-expla… | 81 | 1020 | active |
| wolkykim/qlibc qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vec… | 74 | 1015 | stable |
| go-errors/errors A Go library that adds stacktrace support to errors via an *Error type implementing the standard error interface. It is compatible with std… | 23 | 1011 | stable |
| brunofacca/active-record-query-trace A Rails plugin that logs a backtrace for every SQL query executed by Active Record in the development console and log. It helps developers … | 57 | 1009 | active |
| Logflare Logflare is a centralized structured log ingestion and querying service that streams log events into BigQuery (or its own backend) with aut… | 95 | 1006 | active |
| Canop/rhit Rhit is a fast command-line nginx log explorer written in Rust that reads standard nginx access logs (including gzipped files) and presents… | 52 | 1005 | active |
| AAkira/Napier Napier is a logging library for Kotlin Multiplatform that lets you write logs in common code and see them in each platform's native logger … | 60 | 1003 | active |
| newrelic/node-newrelic New Relic's official Node.js APM agent that instruments applications for performance monitoring. It collects metrics, traces, and errors an… | 95 | 1000 | stable |
| hyj1991/easy-monitor Easy-Monitor 3.0 is an enterprise-grade Node.js application performance monitoring and online failure diagnosis solution, split across mult… | 32 | 3127 | maintenance |
| Sentry Toolkit Sentry is a developer‑first error tracking and performance monitoring platform. It captures exceptions, logs, traces and metrics, and provi… | 87 | 928 | active |
| teler teler is a real-time HTTP intrusion detection system that analyzes web server logs and alerts on threats using threat intelligence and cust… | 10 | 3083 | maintenance |
| adamschwartz/log A tiny JavaScript library that enhances console.log with styled output, supporting markdown-like syntax for italic, bold, and code formatti… | 23 | 3007 | maintenance |
| antonioribeiro/tracker A Laravel package that tracks and stores detailed visitor and request information—sessions, page views, users, devices, browsers, geolocati… | 23 | 2930 | maintenance |
| ziishaned/dumper.js dumper.js is a Node.js library that provides pretty, colorized variable inspection via dd() (dump and die) and dump() (dump and continue) f… | 32 | 2749 | maintenance |
| Qihoo360/ArgusAPM ArgusAPM is an open-source Android application performance management (APM) platform from Qihoo 360 that collects UI, network, memory, proc… | 32 | 2685 | maintenance |
| Kyson/AndroidGodEye AndroidGodEye is an Android application performance monitoring (APM) library that exposes real-time performance metrics viewable in a PC br… | 23 | 2639 | maintenance |