Search tools, frameworks, libraries, categories and domains
Structured logging for Python that produces JSON or pretty console output with bound context.
pip install structlog
Package structlog, last 26 weeks.
structlog
Other tools in the same categories.
pinojs/pino
Very low-overhead JSON logger for Node.js, used by Fastify by default.
winstonjs/winston
Flexible multi-transport logger for Node.js; very widely used though heavier than Pino.
pkg.go.dev
Go's standard-library structured logger (since Go 1.21), now the default for new Go code.
uber-go/zap
Uber's blazing-fast, structured, leveled logging library for Go.
rs/zerolog
Zero-allocation JSON logger for Go.
Delgan/loguru
Pre-configured, pleasant Python logging with one import and rich formatting.
serilog/serilog
Structured logging for .NET with a large ecosystem of sinks.
qos-ch/logback
SLF4J-native logging backend for Java and the Spring Boot default.
tokio-rs/tracing
Structured, span-aware instrumentation and logging framework for async Rust from the Tokio project.