Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
Repository Index
47,133 repositories indexed
1–24 of 50 · Most stars
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- validation
- translation
- error-handling
Get JSON values quickly - JSON parser for Go
- json
- golang
- json-parser
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
- govalidator
- go
- validation
- validation-library
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
- validation
- golang
- go
- ozzo
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection
- json-parser
- fast
- golang
- go
:white_check_mark: A Go library for email verification without sending any emails.
OpenAPI Diff and Breaking Changes
pg_timetable: Advanced scheduling for PostgreSQL
- cron
- postgresql
- database
- chains
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
- request
- go-request-validation
- validator
- validation
Go with Zod inspired simple schema validation
- error-handling
- golang
- runtime-validation
- schema-validation
Translated⚔ Go package for data validation and filtering. support Map, Struct, Form data. A general-purpose Go library for data validation and filtering, simple to use, with most commonly used validators and filters built in, and support for custom validators, custom messages, and field translation.
- validation
- validator
- filter
- govalidator
vacuum is the worlds fastest and most versatile OpenAPI, Arazzo, AsyncAPI & JSON Schema linter, docs generator and toolkit. It tears through API specs at light speed. 100% compatible with Spectral rulesets, and OpenAPI 3.0, 3.1 and 3.2
- golang
- lint
- linters
- linting
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
- golang
- csv
- fast
- csv-parser
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
- decoding
- encoder
- form
- parser
libopenapi is a fully featured, high performance OpenAPI 3.2, 3.1, 3.0, Overlays and Arazzo parser, library, validator and toolkit for go applications.
- go
- golang
- openapi
- openapi-spec
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
Simple, fast and scalable golang rpc library for high load
Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
Validate the Strength of a Password in Go
- entropy
- strength
- character
- golang-package
A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
Quick Solution with Unstructured JSON data
- golang
- go
- json
a package for decode form's values into struct in Go
- decode
- form
- decoding
- decode-form
:balloon: A lightweight struct validator for Go
- golang
- go
- validator
- validator-struct