Blazing fast, structured, leveled logging in Go. (by uber-go)


Basic zap repo stats
3 days ago

uber-go/zap is an open source project licensed under MIT License which is an OSI approved license.

Zap Alternatives

Similar projects and alternatives to zap

  • GitHub repo logrus

    Structured, pluggable logging for Go.

  • GitHub repo viper

    Go configuration with fangs

  • GitHub repo Testify

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

  • GitHub repo redigo

    Go client for Redis

  • GitHub repo validator

    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

  • GitHub repo gomock

    GoMock is a mocking framework for the Go programming language. (by golang)

  • GitHub repo go-grpc-middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

  • GitHub repo evans

    Evans: more expressive universal gRPC client

  • GitHub repo Go-GRPC-Auth-Microservice

    Go GRPC Auth Microservice

  • GitHub repo djangolang

    Go + GORM + React/TypeScript + Postgres + Docker web project skeleton.

  • GitHub repo gotoproduction

    quick little snippets/references i use for shipping applications

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better zap alternative or higher similarity.


Posts where zap has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-04.
  • My opinionated way to write and test a go http server | 2021-05-04
  • Implementing Logging in Golang
    I have been using go's log for logging but I would like to move something called zap.
  • logrus.errorf() causes panics? | 2021-02-05
  • Roast me... Another logger nobody asked for | 2021-01-10
    The biggest concern for us when it comes to logging is the performance. We use
  • Go gRPC Clean architecture microservice with Prometheus, Grafana monitoring and Jaeger opentracing ⚡️ | 2020-12-27
    Next let's create logger, here i used Uber's Zap under the hood, important here is to create Logger interface for be able to replace logger in the future if it's need.