#1 Logrus
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
Compare go logging libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include Logrus, Zerolog, Zap.
Highest combined package health score.
Strongest maintenance signal in this category.
Highest adoption signal from stars, forks, and imported-by data.
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
Package zap provides fast, structured, leveled logging.
Fastest structured logging
🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...
🔥 Error handling library with context, assertion, stack trace and source fragments
Package eris provides a better way to handle, trace, and log errors in Go.
This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.
Topological sort lib,Sorting and pruning of DAG graphs.
An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection).
Package log provides a structured logger.
Fast, extendable, full-featured, std-lib source compatible log library.
Package log implements a simple structured logging API designed with few assumptions.
Implementation of the porter stemming algorithm.
| Package | Health | Maintenance | Adoption | Security | Imported by |
|---|---|---|---|---|---|
| Logrus | 96 | 95 | 100 | 92 | 240.0K |
| Zerolog | 87 | 83 | 100 | 70 | 30.5K |
| Zap | 87 | 88 | 100 | 70 | 0 |
| phuslu/log | 73 | 83 | 50 | 92 | 343 |
| slog-multi | 73 | 83 | 47 | 92 | 237 |
| oops | 59 | 48 | 43 | 92 | 332 |
| log | 56 | 83 | 5 | 70 | 0 |
| eris | 54 | 15 | 60 | 92 | 1.2K |
| porter | 52 | 48 | 15 | 92 | 2 |
| graphlib | 51 | 48 | 12 | 92 | 1 |
| log | 44 | 48 | 7 | 70 | 0 |
| log | 43 | 48 | 5 | 70 | 0 |
| gone/jconf | 38 | 15 | 7 | 92 | 0 |
| log | 36 | 15 | 7 | 70 | 0 |
| go-stem | 34 | 15 | 7 | 70 | 0 |
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.