zerolog

Zero Allocation JSON Logger (by rs)

Zerolog Alternatives

Similar projects and alternatives to zerolog

  1. go

    2,255 zerolog VS go

    The Go programming language

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Gin

    166 zerolog VS Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  4. cobra

    A Commander for modern Go CLI interactions

  5. Echo

    132 zerolog VS Echo

    High performance, minimalist Go web framework

  6. go-formatter

    A curated list of awesome Go frameworks, libraries and software

  7. chi

    106 zerolog VS chi

    lightweight, idiomatic and composable router for building Go HTTP services

  8. viper

    78 zerolog VS viper

    Go configuration with fangs

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. Benthos

    Discontinued Fancy stream processing made operationally mundane [Moved to: https://github.com/redpanda-data/connect]

  11. golangci-lint

    Fast linters runner for Go

  12. sqlx

    73 zerolog VS sqlx

    general purpose extensions to golang's database/sql

  13. pgx

    73 zerolog VS pgx

    PostgreSQL driver and toolkit for Go

  14. Testify

    71 zerolog VS Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  15. zap

    54 zerolog VS zap

    Blazing fast, structured, leveled logging in Go.

  16. logrus

    42 zerolog VS logrus

    Structured, pluggable logging for Go.

  17. httprouter

    A high performance HTTP request router that scales well

  18. Redis

    34 zerolog VS Redis

    Redis Go client

  19. errors

    Discontinued Simple error handling primitives

  20. urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

  21. glog

    8 zerolog VS glog

    Leveled execution logs for Go (by golang)

  22. logr

    9 zerolog VS logr

    A simple logging interface for Go

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better zerolog alternative or higher similarity.

zerolog discussion

Log in or Post with

zerolog reviews and mentions

Posts with mentions or reviews of zerolog. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-20.
  • Go zerolog setup with pgx
    4 projects | dev.to | 20 Apr 2025
    Why I like zerolog? I started with normal golang log API and was having okay experience. But started sniffing around the web to see what other people were using.
  • Go 1.21 Released
    7 projects | news.ycombinator.com | 8 Aug 2023
    Be aware that there is a performance impact compared to using zerolog directly [0] (my uneducated guess is it is likely due to pointer indirection).

    [0]: https://github.com/rs/zerolog/issues/571#issuecomment-166202...

  • How to start a Go project in 2023
    21 projects | news.ycombinator.com | 23 May 2023
    Things I can't live without in a new Go project in no particular order:

    - https://github.com/golangci/golangci-lint - meta-linter

    - https://goreleaser.com - automate release workflows

    - https://magefile.org - build tool that can version your tools

    - https://github.com/ory/dockertest/v3 - run containers for e2e testing

    - https://github.com/ecordell/optgen - generate functional options

    - https://golang.org/x/tools/cmd/stringer - generate String()

    - https://mvdan.cc/gofumpt - stricter gofmt

    - https://github.com/stretchr/testify - test assertion library

    - https://github.com/rs/zerolog - logging

    - https://github.com/spf13/cobra - CLI framework

    FWIW, I just lifted all the tools we use for https://github.com/authzed/spicedb

    We've also written some custom linters that might be useful for other folks: https://github.com/authzed/spicedb/tree/main/tools/analyzers

  • claim: qlog is faster, simpler and more efficient that slog; and does more practically useful stuff too
    4 projects | /r/golang | 14 May 2023
    Can you compare it against zerolog?
  • Zerolog printing logs multiple times
    2 projects | /r/golang | 19 Apr 2023
    Hello gophers, I am using https://github.com/uber-go/fx and https://github.com/rs/zerolog for logging.
  • Doubt around "Test only public functions" concept
    2 projects | /r/golang | 5 Apr 2023
    Hovewer it is not bad to export such a function, if it is done purely for convenience. For example github.com/rs/zerolog works on a logger instances, which can be created manually, but they also provide a github.com/rs/zerolog/blob//log package, which provide you access to the global logger which is more convenient in most cases
  • Tools besides Go for a newbie
    36 projects | /r/golang | 26 Mar 2023
    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here
  • What is the common log library which is industry standard that is used in server applications?
    5 projects | /r/golang | 21 Mar 2023
    I use zerolog myself and have seen it being used in production several times. Also they have a list of who uses zerolog
  • Log: A minimal, colorful Go logging library 🪵
    2 projects | /r/commandline | 21 Feb 2023
    This would be so awesome if it was extending an awesome logger like https://github.com/rs/zerolog. Personally I love zerolog because of how it handles different data types including structs!
  • Best Logging Library for Golang
    6 projects | dev.to | 12 Feb 2023
    logrus README recommended using other libraries such as Zerolog, Zap, and Apex.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 26 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic zerolog repo stats
40
11,290
6.2
8 days ago

rs/zerolog is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of zerolog is Go.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?