46 Resources
Golang errors Libraries
Somewhat idiomatic and easy-to-glance-at Go pipelines
A simple and somewhat idiomatic way of constructing easy-to-glance-at pipes for sequential processes. Inspired by Elixir's pipe operator. Refer to my
This structured Error package wraps errors with context and other info
RErr package This structured Error package wraps errors with context and other info. It can be used to enrich logging, for example with a structured l
Simple, intuitive and effective error handling for Go
Error Handling with eluv-io/errors-go The package eluv-io/errors-go makes Go error handling simple, intuitive and effective. err := someFunctionThatCa
Errors - A lib for handling error gracefully in Go
🔧 Errors Errors 是一个用于优雅地处理 Go 中错误的库。 Read me in English 🙋 功能特性 优雅地处理 error,嗯,
A simple errors package that dynamically prepends the package name.
errors 🍪 Buy me a cookie What is this? A simple errors package that dynamically prepends the package name. How to install Open a terminal and run the
Simple golang error handling with classification primitives.
Errors Package errors provides simple golang error and classification primitives. Class Interfaces Error Handling Example Links Class The package defi
Simple and efficient error package
Errors Simple error package for Go with minimal allocation and high performance. Optimized to keep error on function stack. Motivation I found out tha
Gin Middleware to extract json tag value from playground validator's errors validation
Json Tag Extractor for Go-Playground Validator This is Gin Middleware that aim to extract json tag and than store it to FieldError.Field() object. Ins
Go bindings based on the JSON API errors reference
jsonapi-errors This package provides error bindings based on the JSON API reference. The package provides two main structs that you can use on your ap
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
Package to remove nil pointer errors from your Go programs
nosigsegv Remove nil pointer problems from your go program! Usage If you are running a recent Linux version, you need to run the following command bef
ErrorGroup is an error type that can hold other errors together.
Error Group ErrorGroup is an error type that can hold other errors together. Installation go get -u github.com/txgruppi/errorgroup Why? Sometimes I h
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
TySug TySug is collection of packages, together they form a keyboard layout aware alternative word suggester. It can be used as both a library and a w
A Go package providing errors with a stack trace Read-only
Errors with a stack trace A Go package providing errors with a stack trace. Features: Based of github.com/pkg/errors with similar API, addressing many
A collection of useful utility functions
util A group of generic useful utility functions Dependencies parallelizer github.com/shomali11/parallelizer Examples Concurrency package main import
Go package for errors with chained stack traces
errstack: Go errors with chained stack traces errstack is a Go package for creating errors with stack traces. It is heavily inspired by github.com/pkg
This project is for parsing Artifactory logs for errors
hello-frog About this plugin This plugin is a template and a functioning example for a basic JFrog CLI plugin. This README shows the expected structur
An errors package optimized for the pkg/errors package
errors An errors package optimized for the pkg/errors package Use Download and install go get github.com/dobyte/errors API // New Wrapping for errors.
Just another error handling primitives for golang
errors Just another error handling primitives for golang Install go install github.com/WAY29/errors@latest Usage New error and print error context Th
Simple Go library for typed const errors creation
go-errors Why this repo was created? Main reason was to create additional methods for better error typing support. Features Errors as constants errors
Simple Go library for typed errors creation
go-typed-errors Why this repo was created? Main reason was to create additional methods for better error typing support. Why not to use errors.As and
go HTTP client that makes it plain simple to configure TLS, basic auth, retries on specific errors, keep-alive connections, logging, timeouts etc.
goat Goat, is an HTTP client built on top of a standard Go http package, that is extremely easy to configure; no googling required. The idea is simila
Package semerr helps to work with errors in Golang.
semerr Package semerr helps to work with errors in Golang. Const error An error that can be defined as const. var errMutable error = errors.New("mutab
SupErr -- Go stdlib errors with super powers
superr SupErr -- Go stdlib errors with super powers. Pronounced super with a French accent :D Build a stack of errors compatible with Go stdlib and er
dontgo403 is a tool to bypass 40X errors.
dontgo403 is a tool to bypass 40X errors. Installation git clone https://github.com/devploit/dontgo403; cd dontgo403; go get; go build Options ./dontg
harvest Go errors with ease
Pears Harvest Go Errors with Ease Introduction Pears helps reduce the boilerplate and ensure correctness for common error-handling scenarios: Panic re
A Go linter to check that errors from external packages are wrapped
Wrapcheck A simple Go linter to check that errors from external packages are wrapped during return to help identify the error source during debugging.
Golang errors with stacktrace and context
merry Add context to errors, including automatic stack capture, cause chains, HTTP status code, user messages, and arbitrary values. The package is la
Linter for errors.Is and errors.As
erris erris is a program for checking that errors are compared or type asserted using go1.13 errors.Is and errors.As functions. Install go get -u gith
Go tool to wrap and fix errors with the new %w verb directive
errwrap Wrap and fix Go errors with the new %w verb directive. This tool analyzes fmt.Errorf() calls and reports calls that contain a verb directive t
Go tool to wrap and fix errors with the new %w verb directive
errwrap Wrap and fix Go errors with the new %w verb directive. This tool analyzes fmt.Errorf() calls and reports calls that contain a verb directive t
Go error library with error portability over the network
cockroachdb/errors: Go errors with network portability This library aims to be used as a drop-in replacement to github.com/pkg/errors and Go's standar
errcheck checks that you checked errors.
errcheck errcheck is a program for checking for unchecked errors in go programs. Install go get -u github.com/kisielk/errcheck errcheck requires Go 1
Simple, configurable and scalable Structured Logging for Go.
log Log is a simple, highly configurable, Structured Logging library Why another logging library? There's allot of great stuff out there, but also tho
A flexible error support library for Go
errors Please see http://godoc.org/github.com/spacemonkeygo/errors for info License Copyright (C) 2014 Space Monkey, Inc. Licensed under the Apache Li
Hierarchical errors reporting done right in Golang
Hierarchical errors made right Hate seeing error: exit status 128 in the output of programs without actual explanation what is going wrong? Or, maybe,
Common juju errors and functions to annotate errors. Based on juju/errgo
errors import "github.com/juju/errors" The juju/errors provides an easy way to annotate errors without losing the original error context. The exporte
Golang errors with stack trace and source fragments.
Golang Errors with Stack Trace and Source Fragments Tired of uninformative error output? Probably this will be more convenient: Example package main
A Go (golang) package for representing a list of errors as a single error.
go-multierror go-multierror is a package for Go that provides a mechanism for representing a list of error values as a single error. This allows a fun
A comprehensive error handling library for Go
Highlights The errorx library provides error implementation and error-related utilities. Library features include (but are not limited to): Stack trac
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.
Errors Errors package is a drop-in replacement of the built-in Go errors package with no external dependencies. It lets you create errors of 11 differ
Simple error handling primitives
errors Package errors provides simple error handling primitives. go get github.com/pkg/errors The traditional error handling idiom in Go is roughly ak
Drop-in replacement for the standard library errors package and github.com/pkg/errors
Emperror: Errors Drop-in replacement for the standard library errors package and github.com/pkg/errors. This is a single, lightweight library merging
eris provides a better way to handle, trace, and log errors in Go 🎆
eris Package eris provides a better way to handle, trace, and log errors in Go. go get github.com/rotisserie/eris Why you'll want to switch to eris Us
The Emperor takes care of all errors personally
The Emperor takes care of all errors personally. Go's philosophy encourages to gracefully handle errors whenever possible, but some times recovering f