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 |
|---|---|---|---|
| Netdata Netdata is a real‑time performance monitoring and troubleshooting tool that collects, visualizes, and alerts on metrics from servers, conta… | 99 | 80991 | active |
| Textualize/rich Rich is a Python library for rendering rich text and beautiful formatting in the terminal. It provides an easy API for colored output, tabl… | 77 | 57455 | stable |
| alibaba/arthas Arthas is an open‑source Java diagnostic tool that lets developers troubleshoot live applications without restarting or modifying code. It … | 96 | 37569 | active |
| Vault Vault is a HashiCorp service for secure secret storage, dynamic secret generation, and privileged access management. It provides a unified … | 100 | 36390 | active |
| Langfuse Langfuse is an open‑source platform for tracing, evaluating, and monitoring LLM applications. It provides unified observability, prompt man… | 94 | 36043 | active |
| AndroidUtilCode AndroidUtilCode is a comprehensive Java library that provides a wide range of utility functions for Android development. It bundles common … | 23 | 33618 | active |
| SigNoz Observability Platform SigNoz is an open-source observability platform that aggregates logs, metrics, and traces in a single UI. It provides APM, distributed trac… | 95 | 32332 | active |
| NGINX NGINX is a high‑performance open‑source web server that also acts as a reverse proxy, load balancer, and content cache. It supports HTTP, H… | 96 | 31710 | active |
| gabime/spdlog spdlog is a fast, header‑only or compiled C++ logging library. It provides rich formatting, multiple sinks, and optional asynchronous loggi… | 80 | 29693 | active |
| grafana/loki Grafana Loki is an open‑source, horizontally‑scalable log aggregation system that stores logs as compressed chunks and indexes only metadat… | 95 | 29036 | active |
| Go kit Go kit is a Go library that provides a collection of packages and best‑practice patterns for building robust microservices. It offers tools… | 23 | 27419 | active |
| Apache SkyWalking Apache SkyWalking is an open‑source Application Performance Monitoring (APM) platform designed for cloud‑native, microservice, and containe… | 88 | 24968 | active |
| Apache SkyWalking Apache SkyWalking is an open-source APM (Application Performance Monitoring) platform for microservices, cloud-native, and container-based … | 88 | 24968 | stable |
| Tasmota Tasmota is an open‑source firmware for ESP8266 and ESP32 based devices. It provides a web UI, OTA updates, and local control via MQTT, HTTP… | 92 | 24805 | active |
| uber-go/zap Zap is a fast, structured, leveled logging library for Go, developed by Uber. It offers a zero-allocation JSON encoder and two APIs: a high… | 77 | 24667 | stable |
| winston Winston is a versatile logging library for JavaScript applications. It supports multiple transports, custom formats, and flexible log level… | 77 | 24522 | active |
| winston Winston is a universal logging library for Node.js supporting multiple transports such as console, files, and remote storage. It offers fle… | 77 | 24522 | stable |
| Delgan/loguru Loguru is a Python library that provides simple, zero-boilerplate logging with a single import. It adds conveniences like file rotation, re… | 67 | 24139 | stable |
| Chalk Chalk is a JavaScript library for styling terminal strings with colors and other ANSI styles. It provides an expressive, chainable API and … | 93 | 23320 | active |
| Chalk Chalk is a zero-dependency JavaScript library for styling terminal string output with colors, backgrounds, and text modifiers via a chainab… | 93 | 23320 | stable |
| Jaeger Jaeger is an open‑source, CNCF‑graduated distributed tracing platform for monitoring and troubleshooting complex microservice architectures… | 99 | 23310 | active |
| Opik Opik is an open‑source platform for LLM observability, evaluation and agent tracing. It provides dashboards, automated metrics and a conver… | 93 | 22726 | active |
| Vector Vector is a high‑performance, end‑to‑end observability data pipeline written in Rust. It collects, transforms, and routes logs, metrics and… | 93 | 22657 | active |
| openobserve/openobserve OpenObserve is an open‑source, cloud‑native observability platform that unifies logs, metrics, traces, RUM and LLM monitoring. It runs as a… | 94 | 22311 | active |
| Matomo Matomo is an open-source web analytics platform that you install on your own server. It provides real‑time visitor tracking, dashboards, an… | 98 | 21922 | active |
| Seldaek/monolog Monolog is a PHP logging library that implements the PSR-3 logger interface. It provides handlers for files, sockets, databases, and many w… | 96 | 21402 | active |
| liriliri/eruda Eruda is an in-page developer console for mobile browsers, providing a DevTools-like panel (console, elements, network, resources, sources)… | 37 | 21224 | active |
| Teleport Teleport is a self‑hosted identity‑aware access proxy that provides secure, short‑lived certificate authentication for SSH, Kubernetes, dat… | 88 | 20995 | active |
| fruitcake/laravel-debugbar Laravel Debugbar is a PHP library that integrates the PHP Debug Bar into Laravel applications. It provides a toolbar with collectors for qu… | 98 | 19292 | active |
| ActivityWatch ActivityWatch is a free, open-source automated time‑tracker that records how you spend time on your devices. It stores all data locally and… | 87 | 19085 | active |
| Pino Pino is a very fast, low-overhead JSON logger for Node.js (and Bare/Pear runtimes), with child loggers, redaction, and worker-thread transp… | 84 | 18223 | stable |
| influxdata/telegraf Telegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other telemetry data. It ships as … | 100 | 17865 | stable |
| Tencent/mars Mars is a cross-platform network and infrastructure component library developed by Tencent's WeChat team, comprising STN (signaling/network… | 38 | 17659 | stable |
| Tencent/vConsole vConsole is a lightweight, extendable in-page developer console for mobile web pages, providing log, network, element, and storage panels. … | 52 | 17531 | stable |
| systemd/systemd systemd is a suite of basic building blocks for a Linux system, providing a system and service manager that runs as PID 1 and starts the re… | 96 | 16851 | stable |
| cool-RR/PySnooper PySnooper is a Python library that provides line-by-line execution tracing of functions via a simple decorator or context manager, logging … | 58 | 16577 | active |
| Cockpit Cockpit is a web-based graphical interface for administering Linux servers, interacting directly with the operating system through real sys… | 95 | 15200 | stable |
| CrowdSec CrowdSec is an open-source, crowdsourced security engine that analyzes logs and HTTP requests to detect malicious behavior and block offend… | 93 | 15138 | stable |
| elastic/logstash Logstash is an open-source server-side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and … | 95 | 14966 | stable |
| amir20/dozzle Dozzle is a lightweight, web-based application for viewing Docker container logs in real time, with support for Docker Swarm and Kubernetes… | 95 | 14666 | active |
| FLEXTool/FLEX FLEX (Flipboard Explorer) is an in-app debugging and exploration library for iOS apps, written in Objective-C. It presents a toolbar overla… | 58 | 14640 | stable |
| Fluentd Fluentd is an open-source data collector that unifies log and event collection from many sources and routes them to files, databases, cloud… | 94 | 13606 | stable |
| CocoaLumberjack/CocoaLumberjack CocoaLumberjack is a fast and flexible logging framework for Apple platforms including macOS, iOS, tvOS, watchOS and visionOS, written in O… | 86 | 13321 | stable |
| filp/whoops Whoops is a PHP error handling library that provides a stack-based system for dealing with errors and exceptions. It renders a detailed, pr… | 76 | 13229 | stable |
| codecentric/spring-boot-admin Spring Boot Admin is a web-based admin UI for monitoring and managing Spring Boot applications via their Actuator endpoints. It provides da… | 99 | 12854 | active |
| elastic/beats Elastic Beats is a family of lightweight data shippers written in Go that collect logs, metrics, network packets, audit data, and uptime si… | 95 | 12653 | active |
| welldone-software/why-did-you-render why-did-you-render is a JavaScript library that monkey patches React to notify developers about potentially avoidable re-renders of compone… | 65 | 12525 | active |
| rs/zerolog Zerolog is a fast, zero-allocation JSON structured logging library for Go with a chained, context-aware API. It supports leveled logging, s… | 74 | 12507 | stable |
| debug-js/debug A tiny JavaScript debugging utility modeled after Node.js core's debugging technique that exposes namespaced debug loggers controlled via t… | 56 | 11459 | stable |
| JakeWharton/timber Timber is a lightweight, extensible logging library for Android built on top of the standard android.util.Log class. Behavior is added by p… | 68 | 10851 | stable |
| tstack/lnav lnav is an advanced terminal-based log file viewer that automatically detects log formats, merges multiple files by timestamp, and lets use… | 88 | 10717 | active |
| php-fig/log The reference PHP package for PSR-3, providing the LoggerInterface and related classes/traits that define a standard logging contract. It i… | 48 | 10418 | stable |
| gruns/icecream IceCream is a Python library that provides the ic() function as a smarter replacement for print() debugging. It prints expressions alongsid… | 81 | 10109 | stable |
| hyperdxio/hyperdx HyperDX is an open-source observability platform that unifies session replays, logs, metrics, traces, and errors in a single interface, bui… | 92 | 9949 | active |
| ModSecurity ModSecurity (libmodsecurity v3) is an open source, cross-platform web application firewall (WAF) engine written in C++ that inspects HTTP(S… | 88 | 9784 | stable |
| telekom-security/tpotce T-Pot is an all-in-one, optionally distributed honeypot platform that bundles 20+ honeypots with the Elastic Stack for visualization, live … | 66 | 9547 | active |
| highlight/highlight highlight.io is an open-source, full-stack monitoring platform combining session replay, error monitoring, logging, and distributed tracing… | 79 | 9384 | active |
| klaudiosinani/signale Signale is a highly configurable, hackable logging library for Node.js with 19 out-of-the-box loggers, integrated timers, scoped loggers, a… | 53 | 9173 | stable |
| teslamate-org/teslamate TeslaMate is a self-hosted data logger for Tesla vehicles, written in Elixir, that records high-precision drive and charging data into a Po… | 99 | 9131 | active |
| django-commons/django-debug-toolbar A configurable set of panels for Django that display debug information about the current request/response, such as SQL queries, timings, an… | 93 | 8379 | stable |
| expressjs/morgan Morgan is HTTP request logger middleware for Node.js, commonly used with Express. It supports predefined and custom log formats, configurab… | 93 | 8200 | stable |
| Graylog Graylog is a free and open log management platform for collecting, storing, searching, and analyzing log data from across IT environments, … | 77 | 8154 | stable |
| fluent/fluent-bit Fluent Bit is a fast, lightweight telemetry agent written in C that collects, processes, and forwards logs, metrics, and traces from any so… | 99 | 8151 | stable |
| Serilog Serilog is a diagnostic logging library for .NET applications with first-class support for structured event data. It captures named propert… | 84 | 8043 | stable |
| lanpa/tensorboardX A Python library for writing TensorBoard event files from PyTorch, Chainer, MXNet, NumPy, and other frameworks without needing TensorFlow. … | 71 | 8002 | active |
| bensadeh/tailspin tailspin (binary: tspin) is a Rust CLI tool that highlights log files in the terminal, recognizing dates, numbers, IPs, UUIDs, URLs, and se… | 94 | 7983 | active |
| OneUptime OneUptime is a complete open-source monitoring and observability platform combining uptime monitoring, incident management, on-call schedul… | 96 | 7752 | active |
| OpenTelemetry Collector The OpenTelemetry Collector is a vendor-agnostic telemetry pipeline service that receives, processes, and exports traces, metrics, and logs… | 100 | 7683 | stable |
| traceloop/openllmetry OpenLLMetry is an open-source set of OpenTelemetry extensions and SDKs that provide observability (tracing, metrics, logging) for LLM and G… | 90 | 7463 | active |
| symfony/var-dumper The Symfony VarDumper component provides mechanisms for walking through any arbitrary PHP variable, offering an improved dump() function to… | 96 | 7426 | stable |
| apache/hertzbeat Apache HertzBeat is an AI-powered, agentless open-source real-time observability system that unifies metrics collection, log aggregation, a… | 89 | 7423 | active |
| unjs/consola Consola is an elegant console logger library for Node.js and browsers that wraps console output with fancy formatting, tags, and pluggable … | 78 | 7336 | stable |
| AgentDeskAI/browser-tools-mcp An MCP server plus Chrome extension that streams console logs, network activity, screenshots, and Lighthouse audits from a user's real, log… | 80 | 7329 | active |
| kean/Pulse Pulse is an open-source logging system and network logger framework for Apple platforms, built with SwiftUI. It records URLSession network … | 93 | 7237 | active |
| trentm/node-bunyan Bunyan is a simple and fast JSON logging library for Node.js services, producing one-line JSON log records with standard fields, serializer… | 32 | 7206 | stable |
| paper-trail-gem/paper_trail PaperTrail is a Ruby gem that tracks changes to Rails ActiveRecord models, recording every create, update, and destroy as versioned snapsho… | 66 | 7029 | stable |
| tokio-rs/tracing tracing is a Rust framework for instrumenting applications to emit structured, event-based diagnostic data, built around spans with duratio… | 80 | 6897 | stable |
| gRPC Prometheus monitoring A Go library of gRPC middleware (interceptors) providing chained, ready-to-use implementations for auth, logging, tracing, metrics, retries… | 94 | 6760 | active |
| Cowrie Cowrie is a medium-to-high interaction SSH and Telnet honeypot that logs brute-force attacks and full attacker shell sessions, capturing up… | 99 | 6594 | active |
| OpenTelemetry Go The official Go implementation of the OpenTelemetry API and SDK for instrumenting applications to generate traces, metrics, and logs. It ex… | 94 | 6573 | stable |
| Pixie Pixie is an open-source, Kubernetes-native observability platform that uses eBPF to auto-instrument applications, collecting telemetry like… | 79 | 6548 | active |
| NLog NLog is a free, flexible logging platform for .NET supporting structured and traditional logging with rich routing to multiple targets. It … | 96 | 6547 | stable |
| ACRA ACRA is an open-source Android library for crash reporting that catches uncaught exceptions, collects detailed device and application conte… | 87 | 6503 | active |
| Aim Aim is an open-source experiment tracker for AI/ML that logs training runs and metadata, with a web UI to compare runs and a Python API to … | 74 | 6276 | active |
| SwiftyBeaver SwiftyBeaver is a lightweight, colorful logging framework for Swift 3, 4, and 5, supporting console, file, and cloud destinations. It works… | 32 | 6054 | active |
| Meituan-Dianping/Logan Logan is a lightweight logging platform from Meituan-Dianping that collects, stores, uploads, and analyzes front-end logs on mobile and web… | 46 | 6007 | active |
| Clockwork Clockwork is a PHP development tool that collects runtime data from your application - request data, performance metrics, logs, database qu… | 64 | 5948 | active |
| Go kit Go kit is a collection of Go packages that provide a comprehensive toolkit for building robust, maintainable microservices (or elegant mono… | 23 | 27419 | maintenance |
| spatie/laravel-activitylog A Laravel package that provides easy-to-use functions to log user activity in a Laravel application, storing everything in an activity_log … | 100 | 5910 | stable |
| log4js-node/log4js-node log4js-node is a Node.js logging library ported from the log4js framework, offering configurable log levels, categories, layouts, and multi… | 74 | 5823 | active |
| sirupsen/logrus Logrus is a structured, pluggable logging library for Go, fully API-compatible with the standard library logger. It supports JSON, logfmt, … | 93 | 25756 | maintenance |
| natefinch/lumberjack Lumberjack is a Go package for writing logs to rolling files, handling rotation by size, age, and backup count. It is a pluggable io.Writer… | 23 | 5470 | stable |
| laravel/telescope Laravel Telescope is an elegant debug assistant for the Laravel framework, providing a web dashboard with insight into requests, exceptions… | 100 | 5234 | active |
| jwilder/dockerize dockerize is a Go CLI utility that simplifies running applications in Docker containers. It generates configuration files from templates an… | 95 | 5207 | stable |
| tianshiyeben/wgcloud WGCLOUD is a lightweight, distributed IT operations monitoring platform built on SpringBoot with a Go-based agent, designed for fast deploy… | 92 | 5187 | active |
| ossec/ossec-hids OSSEC is an open-source host-based intrusion detection system (HIDS) that combines log analysis, file integrity monitoring, rootkit detecti… | 94 | 5062 | stable |
| OpenTelemetry Collector The contrib repository for the OpenTelemetry Collector, containing 200+ vendor-neutral components (receivers, processors, exporters) for re… | 100 | 5009 | active |
| hynek/structlog structlog is a production-ready structured logging library for Python that treats log entries as dictionaries processed through composable … | 88 | 4975 | stable |
| Security Onion Security Onion is a free and open Linux distribution and platform for threat hunting, enterprise security monitoring, and log management. I… | 92 | 4906 | stable |
| stern/stern Stern is a CLI tool for tailing logs from multiple Kubernetes pods and containers at once, with color-coded output and regex or resource-ba… | 80 | 4875 | active |
page 1 / 9 next →