Best Open Source logging Libraries
A curated list of the most popular GitHub repositories tagged with logging. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1gabime/spdlog
Fast C++ logging library.
#2grafana/loki
Like Prometheus, but for logs.
#3sirupsen/logrus
Structured, pluggable logging for Go.
#4apache/skywalking
APM, Application Performance Monitoring System
#5uber-go/zap
Blazing fast, structured, leveled logging in Go.
#6Delgan/loguru
Python logging made (stupidly) simple
#7Seldaek/monolog
Sends your logs to files, sockets, inboxes, databases and various web services
#8elastic/logstash
Logstash - transport and process your logs, events, or other data
#9fluent/fluentd
Fluentd: Unified Logging Layer (project under CNCF)
#10CocoaLumberjack/CocoaLumberjack
A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS, watchOS and visionOS
#11gogf/gf
A powerful framework for faster, easier, and more efficient project development.
#12rs/zerolog
Zero Allocation JSON Logger
#13tstack/lnav
Log file navigator
#14pocoproject/poco
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
#15kean/Pulse
Network logger for Apple platforms
#16grpc-ecosystem/go-grpc-middleware
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
#17microsoft/FASTER
Fast persistent recoverable log and key-value store + cache, in C# and C++.
#18NLog/NLog
NLog - Flexible and Structured Logging for various .NET Platforms
#19tokio-rs/tracing
Application level tracing for Rust.