github.com/harwoeck/apperr/apperr (go): Package apperr provides a unified application-error generation interface. Errors constructed with apperr can be localized and extended/modified with other options. When finalized they are rendered into a RenderedError object, which can be converted to native error types for various different frameworks like GRPC, Twirp, Plain-HTTP, etc.  Example:  In a middleware/interceptor:  Example Output:  The provided converters are:
Keywords: apperr|application-error|error|error-handling|errors|go|golang|grpc|i18n|localization|twirp