Sign in

Repository Index

47,133 repositories indexed

Tags: Backend and APIs
Tags

A repository shows when it has any selected Tag.

Clear Tags
Filters (1)

Filters

Clear all filters

1–24 of 50 · Most stars

Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

Get JSON values quickly - JSON parser for Go

  • json
  • golang
  • json-parser

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

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

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.

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.

Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.

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.

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