Logging Packages
Structured and leveled logging libraries for capturing, formatting, and shipping application logs to observability pipelines (Winston, Pino, Loguru).
Packages in Logging
Kind
Sort:Used by Most Apps
Pino
A super fast, low-overhead JSON logger for Node.js applications.
Winston
A battle-tested Node.js logging library with pluggable transports, custom formats, and multiple log levels.
debug
A tiny, zero-config JavaScript debugging utility with namespaced, color-coded output for Node.js and the browser.
morgan
Battle-tested HTTP request logger middleware for Node.js and Express.
zerolog
A zero-allocation, chaining-API JSON logger for Go built for both structured production output and pretty local development logs.
axiom-js
Official TypeScript/JavaScript client for ingesting and querying data with the Axiom observability platform.
LogTape
Zero-dependency, library-first structured logging for JavaScript and TypeScript across Deno, Node.js, Bun, browsers, and edge functions.
node-bunyan
A simple and fast JSON logging library for Node.js services, paired with a CLI for pretty-printing structured logs.
loglevel
Minimal, dependency-free logging for JavaScript that wraps console methods with reliable level filtering.
slog-stdlog
Two-way bridge between Rust's log crate and slog for unified structured logging.
Roarr
A zero-configuration JSON logger for Node.js and the browser that decouples log production from transport.
rollbar.js
The official cross-platform JavaScript SDK for Rollbar, capturing browser, Node.js, and React Native errors with breadcrumbs and session replay.
ansicolor
A dependency-free JavaScript library for ANSI color styling, parsing, and ANSI-to-CSS/Chrome DevTools conversion.
json-subscriber
Customizable JSON logging layer and subscriber for Rust's tracing ecosystem
slog-json
JSON drain for slog-rs that serializes Rust log records to structured, machine-readable JSON.
@tinyhttp/logger
Minimal and flexible HTTP request logger middleware for tinyhttp and Node.js.