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 |
|---|---|---|---|
| VentureCraft/revisionable A Laravel PHP package that adds automatic revision history to any Eloquent model via a trait. It records who changed which fields and from … | 59 | 2613 | maintenance |
| apache/logging-flume Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-lik… | 76 | 2570 | 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 |
| pwnlandia/mhn Modern Honey Network (MHN) is a centralized Flask-based server for managing honeypot sensors and collecting their attack data. It exposes a… | 32 | 2464 | maintenance |
| sans-blue-team/DeepBlueCLI DeepBlueCLI is a PowerShell module for threat hunting that analyzes Windows Event Logs (Security, System, Application, PowerShell, Sysmon) … | 32 | 2431 | maintenance |
| Jahaja/psdash psdash is a Linux system information web dashboard built with Flask and psutil, showing CPU, memory, disks, network, processes, and logs in… | 23 | 2410 | maintenance |
| armink/EasyFlash EasyFlash is a lightweight open-source embedded Flash storage library written in C, providing key-value (ENV) parameter storage with wear l… | 24 | 2371 | maintenance |
| Tencent/OOMDetector OOMDetector is an iOS memory monitoring component that detects out-of-memory events, monitors large memory allocations, and detects memory … | 23 | 2347 | maintenance |
| RolandPheasant/TailBlazer TailBlazer is a modern Windows desktop application for tailing log files, built on Rx.NET and Dynamic Data to showcase reactive programming… | 54 | 2259 | maintenance |
| p6spy/p6spy P6Spy is a Java framework that intercepts and logs JDBC database traffic without any code changes to the application. It includes P6Log, wh… | 23 | 2235 | maintenance |
| evanw/node-source-map-support A Node.js library that adds source map support to stack traces using the V8 stack trace API, remapping compiled file paths and line numbers… | 23 | 2192 | maintenance |
| bokub/chalk-animation A Node.js library that renders colorful animated text effects (rainbow, pulse, glitch, radar, neon, karaoke) in the terminal, built on chal… | 23 | 2184 | maintenance |
| shuding/tilg Tilg is a tiny React hook (`useTilg`) that logs component lifecycle events (render, mount, unmount), component names, props, and custom deb… | 23 | 2176 | maintenance |
| domesticcatsoftware/DCIntrospect DCIntrospect is a small Objective-C library of visual debugging tools for iOS UIKit interfaces. It lets developers inspect, highlight, nudg… | 32 | 2163 | maintenance |
| bvaughn/progress-estimator A Node.js library that logs animated progress bars and time estimates for Promises in the terminal. It stores previous run durations to mak… | 32 | 2126 | maintenance |
| Ignition Ignition is a beautiful, customizable error page for Laravel applications (Laravel 5.5 through 8), serving as the default error page for La… | 23 | 2076 | maintenance |
| NagiosEnterprises/nagioscore Nagios Core is a host, service, and network monitoring program written in C, with CGI-based web interface for viewing status and history. I… | 87 | 2044 | maintenance |
| EasyCorp/easy-log-handler A Monolog handler for Symfony that formats log files to be human-friendly and readable during development. It structures logs by request, r… | 10 | 1995 | maintenance |
| etsy/logster Logster is a Python CLI utility that reads log files, applies regex-based parser classes to extract data, and emits metrics to outputs like… | 32 | 1956 | maintenance |
| netguru/ResponseDetective ResponseDetective is a Swift framework that intercepts outgoing HTTP requests and incoming responses between an iOS, macOS, or tvOS app and… | 23 | 1944 | maintenance |
| Cosmo/TinyConsole TinyConsole is a small Swift library that embeds an on-device log console into iOS apps, letting developers print, colorize, and clear log … | 23 | 1939 | maintenance |
| Sky24n/flustars A Flutter common utility library providing helper classes like SpUtil (SharedPreferences wrapper), ScreenUtil (screen adaptation), WidgetUt… | 32 | 1919 | maintenance |
| clouDr-f2e/monitor A lightweight TypeScript SDK that collects user click behavior, route changes, API errors, code errors, and page performance metrics from w… | 23 | 1917 | maintenance |
| ZhaoKaiQiang/KLog KLog is a lightweight Android LogCat utility library that enhances standard logging with line numbers, method names, clickable jump-to-sour… | 32 | 1898 | maintenance |
| wojteklu/Watchdog Watchdog is a small Swift library that monitors the main thread and logs when it is blocked longer than a configurable threshold. It suppor… | 32 | 1872 | maintenance |
| mthenw/frontail frontail is a Node.js application that streams log files to the browser, like `tail -F` with a web UI. It supports log rotation, auto-scrol… | 23 | 1864 | maintenance |
| Injection (code injection for Xcode) Xtrace is an Objective-C library (a header and C++ implementation file) that intercepts and logs all method calls to a class or specific in… | 32 | 1828 | 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 |
| op/go-logging A logging infrastructure library for Go with customizable output formats and support for multiple backends such as syslog, file, and memory… | 32 | 1800 | maintenance |
| adriancooney/console.image A tiny JavaScript library that extends the browser console with console.image() and console.meme(), displaying images in Dev Tools via styl… | 32 | 1774 | maintenance |
| basecamp/marginalia A Ruby gem that appends contextual comments (application, controller, action) to ActiveRecord SQL queries. It helps trace slow queries back… | 73 | 1769 | maintenance |
| python-diamond/Diamond Diamond is a Python daemon that collects system metrics such as CPU, memory, network, I/O, load, and disk statistics, and publishes them to… | 32 | 1754 | maintenance |
| slog-rs/slog slog is an ecosystem of reusable components for structured, contextual, extensible, and composable logging in Rust. It is a mature, battle-… | 70 | 1707 | maintenance |
| jmxtrans jmxtrans is a Java-based tool that connects to JVMs via JMX and exports metrics to monitoring and graphing backends like Graphite, StatsD, … | 32 | 1702 | maintenance |
| Sunzxyong/Recovery Recovery is an Android crash recovery framework written in Java that automatically handles runtime application crashes. It restores crashed… | 23 | 1693 | maintenance |
| ipmitool/ipmitool ipmitool is a command-line utility for managing and configuring IPMI-enabled hardware through its Baseboard Management Controller (BMC). It… | 10 | 1641 | maintenance |
| jezzmemo/JJException JJException is an Objective-C library that prevents common runtime crashes in iOS and macOS apps by hooking error-prone APIs such as unreco… | 23 | 1634 | maintenance |
| cihub/seelog Seelog is a native Go logging library providing flexible asynchronous dispatching, filtering, and formatting of log messages. It supports X… | 23 | 1632 | maintenance |
| malfunkt/hyperfox Hyperfox is a Go-based security auditing tool that acts as a man-in-the-middle proxy for HTTP and HTTPS traffic, recording all intercepted … | 23 | 1629 | maintenance |
| firesunCN/BlueLotus_XSSReceiver BlueLotus_XSSReceiver is a self-hosted XSS data receiving platform written in PHP and JavaScript, designed for CTF practice and security le… | 32 | 1627 | maintenance |
| a7ul/react-native-exception-handler A React Native module that registers a global error handler to capture fatal and non-fatal uncaught exceptions, both JavaScript and native.… | 23 | 1615 | maintenance |
| beyondcode/laravel-dump-server A Laravel package that brings Symfony's Var-Dump Server to Laravel applications. It collects all dump() call outputs in a separate server p… | 23 | 1557 | 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 |
| SuperStudio/SuperCom SuperCom is a polished Windows serial port debugging tool for capturing, storing, and visualizing serial port logs. It supports monitoring … | 75 | 1526 | maintenance |
| indirect/rails-footnotes A Rails gem that appends debugging footnotes to every page in development, showing sessions, request parameters, cookies, routes, queries, … | 77 | 1521 | maintenance |
| FudanNLP/fitlog fitlog (fast + git + log) is a Python tool that helps deep learning practitioners record training logs and manage experiment code, combinin… | 23 | 1511 | maintenance |
| klonyyy/MCUViewer MCUViewer (formerly STMViewer) is a GUI debug tool for microcontrollers with a Variable Viewer for real-time reading and logging of global … | 95 | 1496 | maintenance |
| whataa/pandora Pandora is an Android library that provides an in-app toolbox for debugging networks, databases, sandbox files, and UIs directly within the… | 23 | 1491 | maintenance |
| mufeedvh/moonwalk moonwalk is a single-binary Rust CLI tool that covers tracks during Linux penetration testing by saving and reverting system log state, she… | 23 | 1489 | maintenance |
| taoensso/timbre Timbre is a pure Clojure/ClojureScript logging library that is fast, flexible, and configured with a single Clojure data map instead of XML… | 49 | 1483 | maintenance |
| Sky24n/common_utils A Dart utility library providing common helper classes such as DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, Re… | 32 | 1455 | maintenance |
| unixhot/waf A lightweight Web Application Firewall (WAF) implemented with Nginx + Lua (OpenResty). It provides IP black/white lists, URL and User-Agent… | 23 | 1451 | maintenance |
| cisagov/LME CISA's Logging Made Easy (LME) is a free, open-source log management and threat detection platform that bundles Elasticsearch, Kibana, Wazu… | 10 | 1445 | maintenance |
| BugScanTeam/DNSLog DNSLog is a self-hosted tool that monitors DNS resolution records and HTTP access logs, built on Django with an integrated DNS server. It i… | 10 | 1435 | maintenance |
| Netflix/servo Netflix Servo is a Java library for exposing and publishing application metrics, primarily via JMX, with flexible publishing to reporting s… | 45 | 1434 | maintenance |
| TylerBrock/saw Saw is a fast, multi-purpose command-line tool for AWS CloudWatch Logs written in Go. It lets users list log groups and streams, tail inter… | 23 | 1432 | maintenance |
| logpai/loglizer Loglizer is a machine learning toolkit for log-based anomaly detection, implementing classic supervised and unsupervised models (LR, Decisi… | 32 | 1431 | maintenance |
| AliyunContainerService/log-pilot Log-Pilot is a Docker container log collection tool from Alibaba Cloud that automatically discovers and collects both container stdout and … | 10 | 1428 | maintenance |
| mnemox-ai/tradememory-protocol TradeMemory Protocol is an MCP server providing persistent memory and a tamper-evident decision audit trail for AI trading agents, with out… | 79 | 1421 | maintenance |
| kr/pretty A small Go library that provides pretty-printing for Go values, including a fmt-compatible Formatter and convenience wrappers around fmt an… | 32 | 1410 | maintenance |
| 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 |
| apex/log apex/log is a structured logging package for Go, inspired by Logrus and designed with log centralization in mind. It provides a simple API … | 32 | 1376 | maintenance |
| Nike-Inc/Willow Willow is a lightweight, powerful logging library written in Swift by Nike. It supports multiple log levels, custom writers and modifiers v… | 23 | 1373 | maintenance |
| AlloyTeam/AlloyLever A 1KB JavaScript library that wraps vConsole for on-demand mobile web debugging, capturing window.onerror errors and reporting them to a co… | 32 | 1371 | maintenance |
| Chrome Logger ChromePhp is a PHP library that logs server-side PHP variables to the Google Chrome console via the Chrome Logger extension. It sends log d… | 32 | 1370 | maintenance |
| qiniu/logkit logkit is a Go-based server agent that collects logs and metrics from many sources (files, databases, Kafka, Redis, sockets, HTTP, SNMP) an… | 23 | 1360 | maintenance |
| marcoarment/BugshotKit An iOS library that lets developers and beta testers trigger in-app bug reports via a gesture, capturing an annotated screenshot and the li… | 32 | 1352 | maintenance |
| PHP Console A PHP server library that pairs with a Google Chrome extension to handle PHP errors and exceptions, dump variables, and remotely execute PH… | 23 | 1331 | maintenance |
| martinrusev/amon Amon is a self-hosted server monitoring platform written in Python that collects system metrics, logs, and exception data from monitored ma… | 23 | 1324 | maintenance |
| Naituw/WBWebViewConsole An in-app debug console library for iOS that lets developers inspect and evaluate JavaScript inside UIWebView and WKWebView instances. It p… | 23 | 1323 | maintenance |
| emaloney/CleanroomLogger CleanroomLogger is an extensible Swift-based logging library for Apple platforms that is simple, lightweight and performant. It integrates … | 23 | 1315 | maintenance |
| honeytrap/honeytrap Honeytrap is an extensible open-source honeypot framework written in Go for running, monitoring, and managing honeypots. It supports low- t… | 32 | 1314 | maintenance |
| zestyping/q A Python library for quick-and-dirty debugging output that writes values, traces, and interactive console access to /tmp/q with minimal cod… | 32 | 1304 | maintenance |
| CobaltFusion/DebugViewPP DebugView++ is a Windows application that collects, views, and filters application logs, including OutputDebugString messages, with highlig… | 92 | 1271 | maintenance |
| ivanseidel/node-draftlog A Node.js library that injects a `draft` method into the console, allowing previously written terminal lines to be updated in place using A… | 32 | 1243 | maintenance |
| venantius/ultra Ultra is a Leiningen plugin that enhances the Clojure development environment with a colorized REPL, syntax-highlighted source, clearer tes… | 23 | 1233 | maintenance |
| zhihu/kids Kids is a log aggregation system written in C++ that collects and distributes messages across machines, inspired by Facebook's Scribe with … | 23 | 1213 | maintenance |
| palaima/DebugDrawer An Android library that adds a debug drawer to your app during development, exposing modules for device info, build info, network toggles, … | 32 | 1192 | maintenance |
| yujqiao/catproc catp is a Rust CLI utility that prints the output of an already-running process by using ptrace to intercept write syscalls. It lets you re… | 23 | 1190 | maintenance |
| easyandroidgroup/EasyAndroid EasyAndroid is a lightweight Kotlin library that bundles many small, independent utility components for Android development, such as runtim… | 23 | 1184 | maintenance |
| snovvcrash/usbrip usbrip is a Python command-line forensics tool that tracks USB device connection history on GNU/Linux by parsing journalctl and syslog data… | 10 | 1183 | maintenance |
| baryon/tracer tracer is a customizable logging library for Node.js that prints log messages with timestamps, file names, method names, line numbers, and … | 23 | 1151 | maintenance |
| youth5201314/XFrame XFrame is an Android rapid development framework that bundles commonly used utilities: an HTTP request abstraction layer, logging, caching,… | 23 | 1140 | maintenance |
| shinken-solutions/shinken Shinken is a Nagios-compatible monitoring framework written in Python, designed with a flexible, distributed architecture that scales to la… | 32 | 1135 | maintenance |
| sofastack/sofa-tracer SOFATracer is a Java distributed tracing component based on the OpenTracing specification, part of the SOFAStack ecosystem. It records netw… | 58 | 1127 | maintenance |
| samyk/keysweeper KeySweeper is an open-source, open-hardware Arduino-based device disguised as a USB wall charger that passively sniffs, decrypts, and logs … | 32 | 1126 | maintenance |
| luofei614/SocketLog SocketLog is a probe-style server-side debugging tool for PHP that pushes runtime debug information (errors, SQL statements, performance me… | 32 | 1118 | maintenance |
| inconshreveable/log15 log15 is a structured, composable logging library for Go that promotes key/value pair logging with child loggers and a flexible Handler int… | 66 | 1104 | maintenance |
| pengwei1024/LogUtils LogUtils is an Android logging library that makes printing collections, system objects like Intent and Bundle, and call-site information ea… | 32 | 1093 | maintenance |
| dmpayton/django-admin-honeypot A Django app that serves a fake admin login screen at the standard /admin/ URL to trap unauthorized access attempts. It logs and notifies s… | 32 | 1082 | maintenance |
| SuprHackerSteve/Crescendo Crescendo is a Swift-based real-time event viewer for macOS built on Apple's Endpoint Security Framework. It consists of a system extension… | 23 | 1077 | maintenance |
| jmcarp/nplusone nplusone is a Python library that detects the n+1 queries problem in ORMs like SQLAlchemy, Peewee, and the Django ORM by monitoring lazy lo… | 32 | 1069 | maintenance |
| SusionSuc/rabbit-client Rabbit is an Android application performance monitoring (APM) framework written in Kotlin. It provides startup timing, FPS and memory analy… | 23 | 1067 | maintenance |
| csnover/TraceKit TraceKit is a small JavaScript library that extracts and normalizes stack traces from unhandled exceptions across all major browsers, inclu… | 82 | 1066 | maintenance |
| jobbyphp/jobby Jobby is a PHP library that manages cron jobs from a single master crontab entry, letting you define scheduled tasks in PHP code instead of… | 23 | 1045 | maintenance |
| hkirat/notification-logger A tiny JavaScript library that shows browser console.log messages as desktop notifications during web development. It wraps console.log so … | 23 | 1042 | maintenance |
| didi/echo Echo is a desktop (Mac) debugging tool by DiDi that connects to iOS apps over the local network to inspect network requests, logs, view hie… | 10 | 1034 | maintenance |
| ajayrandhawa/Keylogger A Windows keylogger written in Visual C++ that invisibly captures keystrokes, mouse clicks, and periodic screenshots, uploading them to an … | 45 | 1028 | maintenance |
| ku1ik/stderred A shared library that hooks libc write and stream functions to colorize all stderr output in red via ANSI escape codes. It works through LD… | 76 | 1025 | maintenance |
| caiogondim/logdown.js logdown is a small debug logging library for JavaScript that works in both the browser and Node.js, wrapping the console with Markdown form… | 23 | 1023 | maintenance |