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 |
|---|---|---|---|
| beelzebub-labs/beelzebub Beelzebub is an open-source deception runtime framework written in Go that deploys adaptive, LLM-powered honeypot decoy services across SSH… | 97 | 2192 | active |
| logstash-plugins/logstash-patterns-core A Logstash plugin providing the built-in grok pattern definitions used to parse unstructured log data into structured fields. It ships the … | 71 | 2185 | stable |
| armink/CmBacktrace CmBacktrace is an open-source C library for ARM Cortex-M microcontrollers that automatically diagnoses faults (Hard Fault, Bus Fault, etc.)… | 70 | 2185 | stable |
| Phoenix LiveDashboard A real-time performance monitoring and debugging dashboard for Phoenix applications, built on LiveView. It visualizes telemetry metrics, re… | 66 | 2171 | active |
| microsoft/SysmonForLinux Sysmon for Linux is a Sysinternals tool that monitors and logs system activity such as process lifetime, network connections, and file syst… | 91 | 2160 | active |
| linyacool/WebServer A high-performance HTTP web server written in C++11 using epoll edge-triggered non-blocking IO with a Reactor concurrency model and thread … | 32 | 8215 | maintenance |
| bugsink/bugsink Bugsink is a self-hosted error tracking service that collects exceptions from running applications and presents stacktraces, code, and loca… | 89 | 2118 | active |
| Leanmcp/superview.sh A shell-based setup for the LeanMCP AI Gateway, a hosted proxy that routes Claude Code (and other AI coding tools) requests through a singl… | 59 | 2111 | active |
| Foundatio Foundatio is a C# library of pluggable abstractions for building loosely coupled distributed applications, covering caching, queues, messag… | 93 | 2102 | active |
| symfony/deprecation-contracts A minimal PHP package providing a single global `trigger_deprecation()` function and convention for emitting deprecation notices from libra… | 88 | 2099 | stable |
| unjs/webpackbar A webpack/rspack plugin that displays an elegant progress bar during builds and watches, with support for multiple concurrent builds and an… | 66 | 2091 | active |
| GoogleCloudPlatform/khi Kubernetes History Inspector (KHI) is a log visualization tool that turns Kubernetes cluster logs into interactive timeline and topology vi… | 86 | 2084 | active |
| boz/kail Kail is a Go CLI tool that tails and streams logs from all containers of pods matching selectors like service, deployment, or namespace in … | 32 | 2067 | active |
| Grafana Observability Demo A Docker image bundling an OpenTelemetry backend: OpenTelemetry Collector, Prometheus, Tempo, Loki, Pyroscope, and Grafana in one container… | 91 | 2059 | active |
| beyondcode/laravel-query-detector A Laravel package that detects N+1 query problems in real time during development and alerts developers when eager loading should be used. … | 62 | 2058 | active |
| k0kubun/pp A Go library that provides a colored pretty printer for Go data structures, with fmt-like API functions such as Print, Println, Sprint, and… | 77 | 2055 | stable |
| JakeWharton/hugo Hugo is an Android library and Gradle plugin that adds automatic method call logging via a @DebugLog annotation. It logs method entry with … | 32 | 7881 | maintenance |
| ansible-community/ara ARA Records Ansible is a reporting tool that records ansible and ansible-playbook runs via an Ansible callback plugin, storing results in S… | 70 | 2024 | active |
| apache/bookkeeper Apache BookKeeper is a scalable, fault-tolerant, low-latency distributed storage service optimized for append-only workloads, offering repl… | 93 | 2014 | stable |
| dahlia/logtape LogTape is a zero-dependency, TypeScript-native logging library for JavaScript runtimes including Node.js, Deno, Bun, browsers, and edge fu… | 70 | 2006 | active |
| logpai/logparser Logparser is a Python machine learning toolkit and benchmark suite for automated log parsing. It extracts event templates from unstructured… | 31 | 1994 | active |
| vipshop/vjtools VJTools is vip.com's collection of Java coding standards, core utility libraries (vjkit, vjstar), and JVM diagnostic tools (vjtop, vjmap, v… | 23 | 7618 | maintenance |
| mafintosh/why-is-node-running why-is-node-running is a Node.js library and CLI that logs the active handles (timers, servers, etc.) keeping a Node process running. It ca… | 88 | 1948 | active |
| onevcat/Rainbow Rainbow is a Swift library that adds text color, background color, and style to console and command line output via convenient String exten… | 86 | 1942 | stable |
| emilk/loguru Loguru is a lightweight, dependency-free C++ logging library consisting of just two files. It offers verbosity levels, assertions, abort ha… | 84 | 1911 | stable |
| monoscope-tech/monoscope Monoscope is an open-source observability platform for ingesting and exploring logs, traces, and metrics stored in your own S3-compatible b… | 99 | 1897 | active |
| HugoRCD/evlog evlog is a modern TypeScript logging library that combines structured logs, wide events, and structured errors behind a single API and drai… | 79 | 1888 | active |
| doctrine/deprecations A thin PHP library that wraps deprecation notification strategies, supporting trigger_error(E_USER_DEPRECATED), PSR-3 logging, and silent t… | 66 | 1855 | stable |
| rust-cli/human-panic A Rust library that installs a custom panic hook to replace cryptic panic messages with friendly, human-readable crash output. It generates… | 75 | 1852 | stable |
| Nette Framework Tracy is a PHP debugging library that provides error visualization, variable dumping, logging, and a floating debug bar (Tracy Bar) showing… | 88 | 1837 | stable |
| samwho/spacer spacer is a small Rust CLI utility that inserts visual spacers into piped command output after a configurable period of inactivity. It is d… | 45 | 1818 | active |
| Tencent/TSW Tencent Server Web (TSW) is a Node.js infrastructure framework for web backend developers that provides request capture (packet sniffing of… | 76 | 1803 | active |
| Heavrnl/nexus-terminal Nexus Terminal is a modern web-based SSH/RDP/VNC client with a self-hosted Node.js backend and an optional standalone desktop app. It offer… | 88 | 1797 | active |
| rotisserie/eris Eris is a Go error handling library providing readable stack traces, error wrapping, and flexible output formatting including JSON. It inte… | 35 | 1794 | stable |
| markzhai/AndroidPerformanceMonitor A transparent UI-block detection library for Android, known as BlockCanary, that monitors main-thread stalls and ANR-like jank with one-lin… | 32 | 6729 | maintenance |
| clemcer/LoggiFly LoggiFly is a lightweight self-hosted tool that monitors Docker (and Podman/Swarm) container logs for predefined keywords or regex patterns… | 83 | 1780 | active |
| johnbillion/query-monitor Query Monitor is a WordPress and WooCommerce plugin that adds a developer tools panel for debugging database queries, PHP errors, hooks, bl… | 93 | 1779 | stable |
| Cysharp/ZLogger ZLogger is a zero-allocation text and structured logging library for .NET and Unity, built on top of Microsoft.Extensions.Logging. It uses … | 78 | 1779 | active |
| electron/devtron Devtron is a DevTools extension for Electron apps that adds Electron-specific debugging panels to Chrome DevTools. It is installed programm… | 78 | 1775 | active |
| Kubetail Kubetail is a real-time logging dashboard for Kubernetes that merges log streams from multiple containers in a workload into a single chron… | 86 | 1770 | active |
| goforj/godump godump is a zero-dependency, developer-friendly pretty-printer and debug dumper for Go, inspired by Laravel's dump() and Symfony's VarDumpe… | 87 | 1768 | active |
| gorilla/handlers gorilla/handlers is a collection of HTTP middleware for Go's net/http package, part of the Gorilla web toolkit. It provides composable hand… | 23 | 1746 | stable |
| fullstack-build/tslog tslog is a universal, fully typed logging library for TypeScript and JavaScript that runs in Node.js, browsers, Deno, Bun, workers, and Rea… | 97 | 1744 | active |
| jaksi/sshesame sshesame is an SSH honeypot written in Go that runs a fake SSH server accepting any connection and logging all activity without executing a… | 23 | 1742 | active |
| laravel/pulse Laravel Pulse is a real-time application performance monitoring tool with a built-in dashboard for Laravel applications. It tracks slow end… | 97 | 1728 | active |
| sudo-project/sudo Sudo is a Unix utility that allows a system administrator to delegate limited root or other-user privileges to users on a per-command basis… | 79 | 1728 | stable |
| davecgh/go-spew go-spew is a Go library that implements a deep pretty printer for Go data structures, showing types, pointers, and full structure details t… | 32 | 6424 | maintenance |
| log4cplus/log4cplus log4cplus is a C++ logging library modeled after Java's log4j API, offering thread-safe, flexible, and granular log management and configur… | 87 | 1723 | active |
| kube-logging/logging-operator A CNCF Sandbox Kubernetes operator that automates deployment and configuration of a complete logging pipeline, managing Fluent Bit log coll… | 98 | 1716 | active |
| pgaudit/pgaudit pgAudit is a PostgreSQL extension written in C that provides detailed session and object audit logging through the standard PostgreSQL logg… | 74 | 1709 | stable |
| metrico/gigapipe Gigapipe (formerly qryn) is an open-source, all-in-one polyglot observability warehouse that ingests and serves logs, metrics, traces, and … | 96 | 1707 | active |
| cloudflare/foundations Foundations is Cloudflare's modular Rust library for building production-grade distributed services. It bundles logging, distributed tracin… | 62 | 1694 | stable |
| palkan/logidze Logidze is a Ruby gem for Rails that logs database record changes at the PostgreSQL level using triggers, storing the version history in a … | 62 | 1685 | active |
| OpenTelemetry Go A collection of third-party extensions, instrumentation packages, propagators, detectors, exporters, samplers, bridges, and processors for … | 94 | 1678 | active |
| Go! AOP PHP Go! AOP is a pure-PHP aspect-oriented programming framework that lets developers define cross-cutting concerns (logging, caching, security)… | 91 | 1668 | active |
| slackhq/go-audit go-audit is a Go-based replacement for the auditd daemon that consumes Linux kernel audit events via netlink and outputs them as JSON. It s… | 81 | 1665 | active |
| nshalabi/SysmonTools Sysmon Tools is a collection of utilities for analyzing, visualizing, and managing Microsoft Sysmon logs, centered on Sysmon View, an open-… | 75 | 1665 | active |
| KirillOsenkov/MSBuildStructuredLog A structured logger for MSBuild that records executed targets, tasks, properties, and item values into a portable binary format (*.binlog).… | 96 | 1657 | active |
| sanity-io/litter Litter is a Go library that pretty-prints data structures as syntactically valid Go literals for debugging and testing. It produces consist… | 65 | 1653 | stable |
| kilianc/rtail rtail is a CLI utility that pipes stdin lines over UDP to an rtail-server, which streams them into a browser in realtime via socket.io. It … | 85 | 1612 | active |
| tracewayapp/traceway Traceway is an OpenTelemetry-native, self-hostable observability platform that combines logs, traces, metrics, session replay, exceptions, … | 78 | 1591 | active |
| vercel-labs/dev3000 dev3000 (d3k) is an agent-first local web debugging runtime that starts your dev server and a monitored browser, capturing server logs, bro… | 81 | 1584 | active |
| salesforce/sloop Sloop is a self-contained Go service that monitors a Kubernetes cluster, recording histories of events and resource state changes. It provi… | 50 | 1583 | active |
| javers/javers JaVers is a lightweight Java library for auditing changes in domain objects, providing an object diff engine and an audit log with commit m… | 67 | 1576 | stable |
| dimonomid/nerdlog Nerdlog is a fast, remote-first, multi-host terminal UI log viewer with an interactive timeline histogram and no central server. It connect… | 86 | 1573 | active |
| knyar/nginx-lua-prometheus A Lua library for Nginx (via ngx_lua/OpenResty) that tracks metrics like counters, gauges, and histograms and exposes them on a /metrics en… | 75 | 1572 | stable |
| LogRocket/redux-logger redux-logger is a Redux middleware that logs every dispatched action and the resulting state changes to the browser console. It supports cu… | 23 | 5713 | maintenance |
| Rails Event Store Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv… | 95 | 1555 | stable |
| logrotate/logrotate logrotate is a classic Unix utility that automates rotation, compression, removal, and mailing of log files on systems that generate many l… | 66 | 1555 | stable |
| X1a0He/X1a0HeWeChatPlugin A macOS WeChat client plugin providing features like message anti-revoke, multiple app instances, update disabling, and log reporting. It i… | 87 | 1552 | active |
| iamolegga/nestjs-pino A NestJS logger module built on Pino that injects request context into every log line. It works with both Express and Fastify and integrate… | 99 | 1546 | active |
| disler/claude-code-hooks-multi-agent-observability A self-hosted observability system that captures Claude Code hook events via HTTP, stores them in SQLite, and streams them over WebSocket t… | 45 | 1545 | active |
| ryboe/q q is a Go library that provides quick print-statement debugging via a single q.Q() call, pretty-printing variables and expressions to a tem… | 74 | 1544 | stable |
| kikito/inspect.lua A single-file Lua library that transforms any Lua value into a human-readable string representation, with special support for rendering tab… | 56 | 1544 | stable |
| niieani/bash-oo-framework Bash Infinity is a standard library and boilerplate framework for writing Bash scripts, bringing concepts like OOP, try-catch exceptions, n… | 23 | 5619 | maintenance |
| ros2-rust/ros2_rust Rust bindings for ROS 2, providing the rclrs client library, code generator, and examples for writing ROS 2 robotics applications in Rust. … | 93 | 1530 | active |
| mushorg/conpot Conpot is a low-interaction ICS/SCADA honeypot written in Python that emulates industrial control system protocols and devices. It collects… | 86 | 1527 | active |
| getlogbook/logbook Logbook is a Python logging library designed as a drop-in replacement for the standard logging module, with easier setup and configuration.… | 92 | 1508 | active |
| AutohomeCorp/frostmourne Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalki… | 54 | 1494 | active |
| logrusorgru/aurora Aurora is a Go library for ANSI terminal colors that supports Printf/Sprintf-style formatting, chaining, 8-bit colors, grayscale, and hyper… | 32 | 1494 | stable |
| metrics-rs/metrics A high-performance, protocol-agnostic metrics ecosystem for Rust, centered on a lightweight metrics facade similar to the log crate. It let… | 77 | 1491 | stable |
| 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… | 69 | 1489 | active |
| ehmicky/modern-errors A JavaScript library for handling errors in a simple, stable, and consistent way across Node.js and browsers. It provides error class creat… | 80 | 1487 | stable |
| jeremy-rifkin/cpptrace Cpptrace is a simple, portable, self-contained C++ stacktrace library supporting C++11 and newer on Linux, macOS, and Windows (including Mi… | 60 | 1482 | active |
| google/flogger Flogger is a fluent logging API for Java developed by Google, designed as a unified replacement for the many logging APIs used across large… | 67 | 1480 | stable |
| megahertz/electron-log A zero-dependency logging library for Electron, Node.js, and NW.js applications that writes logs to console and platform-appropriate file l… | 66 | 1474 | stable |
| libktx/ktx KTX is a collection of modular Kotlin extensions for the libGDX game framework, leveraging Kotlin features like coroutines, type-safe build… | 32 | 1470 | active |
| alexmojaki/snoop snoop is a Python debugging library that traces function execution via a decorator, logging which lines ran and how local variables changed… | 70 | 1461 | active |
| symfony/debug-pack symfony/debug-pack is a Composer metapackage that installs a curated set of Symfony debugging tools (such as the profiler, error handler, a… | 44 | 1459 | stable |
| superloglabs/superlog Superlog is an open-source agentic observability platform that ingests OpenTelemetry traces, logs, and metrics, groups noisy error signals … | 57 | 1457 | active |
| Ark2000/PankuConsole Panku Console is a feature-packed real-time debugging toolkit plugin for Godot Engine 4. It lets developers execute arbitrary code at runti… | 23 | 1436 | active |
| ahmedkhlief/APT-Hunter APT-Hunter is a Python-based threat hunting tool that analyzes Windows event logs (EVTX) to detect APT activity using predefined detection … | 85 | 1424 | active |
| Lifailon/lazyjournal lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Do… | 78 | 1424 | active |
| logr logr is a minimal logging interface for Go that decouples applications and libraries from specific logging implementations. Libraries emit … | 83 | 1407 | stable |
| yii-starter-kit/yii2-starter-kit A full-featured Yii2 application template designed to bootstrap advanced PHP websites quickly. It ships with a ready-made admin backend bas… | 51 | 1396 | active |
| jorgebastida/awslogs awslogs is a Python command-line tool for querying log groups, streams, and events from Amazon CloudWatch Logs. It aggregates events across… | 32 | 4993 | maintenance |
| fccview/cronmaster Cronmaster is a self-hosted web UI for managing cron jobs with human-readable schedule syntax, live log streaming, and log history. It runs… | 84 | 1389 | active |
| fpillet/NSLogger NSLogger is a high-performance logging tool consisting of client libraries for macOS, iOS, and Android plus a macOS desktop viewer that rep… | 57 | 4976 | maintenance |
| Brandon7CC/mac-monitor Mac Monitor is a stand-alone macOS application that uses Apple's Endpoint Security and System Extension APIs to collect and enrich system e… | 80 | 1387 | active |
| jazzband/django-auditlog django-auditlog is a reusable Django app that logs changes made to model objects, including the user (actor) who made them. It stores chang… | 79 | 1387 | active |