:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- validation
- translation
- error-handling
47,133 repositories indexed
1–24 of 40 · Most stars
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
A crypto-secure Reliable-UDP library for Golang with FEC support.
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
A Go (golang) package for representing a list of errors as a single error.
errcheck checks that you checked errors.
Go error library with error portability over the network
Error handling library with readable stack traces and flexible formatting support 🎆
A comprehensive error handling library for Go
Go with Zod inspired simple schema validation
Combine one or more Go errors together
Golang errors with stack trace and source fragments.
The official Go SDK for Sentry (sentry.io)
🔥 Error handling library with context, assertion, stack trace and source fragments
🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...
Reduce debugging time. Use static & stack-trace analysis to identify the error immediately.
The Emperor takes care of all errors personally
A Go linter to check that errors from external packages are wrapped
Go errors but structured and composable. Fault provides an extensible yet ergonomic mechanism for wrapping errors.
A collection of useful utility functions
:green_book: Simple, configurable and scalable Structured Logging for Go.
🚨 slog: Attribute formatting
DoctorGPT brings GPT into production for application log error diagnosing!
Drop-in replacement for the standard library errors package and github.com/pkg/errors
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.