: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 28 · Most stars
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
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
Golang errors with stack trace and source fragments.
🔥 Error handling library with context, assertion, stack trace and source fragments
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Composable, observable and performant config handling for Go for the distributed processing era
Currency handling for Go.
Translated📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling. Easy to use. Also includes compression among its enhanced features.
The Emperor takes care of all errors personally
🚃 A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.
Address handling for Go.
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.
Golang middleware for handling multipart/form-data and uploading files
a tool for handling file uploads simple
A Go package for handling common HTTP JSON responses.
Go validation library with functional API built on top of generics, statically typed and batteries included :fire:
A sync.WaitGroup with error handling and concurrency control
Utility class for handling slices
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
A Go HTTP client library inspired by Axios, providing a simple and intuitive API for making HTTP requests with features like interceptors, JSON handling, configurable instances, and automatic retries
A simple utility package for exception handling with try-catch in Golang