A pluggable, high-performance RPC framework written in golang
Repository Index
47,133 repositories indexed
97–120 of 346 · Most stars
Go with Zod inspired simple schema validation
- error-handling
- golang
- runtime-validation
- schema-validation
Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒
- csrf-protection
- gorilla
- middleware
- golang
go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
- golang
- microservice
- apollo
- cloud-native
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
Plugin-driven, extensible HTTP client toolkit for Go
- http-client
- golang
- middleware
- pluggable
A Go client library for the Twitter 1.1 API
- go
- golang
- go-library
📝 Production-ready backend template with Fiber Go Web Framework for Create Go App CLI.
- template-project
- golang-app-server
- golang
- api-server
CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
- cbor
- rfc-8949
- cose
- cwt
Goavro is a library that encodes and decodes Avro data.
- avro
- golang
The Official Twilio SendGrid Golang API Library
- go
- sendgrid
- golang
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
- golang
- csv
- fast
- csv-parser
gron, Cron Jobs in Go.
- golang
- cron-jobs
- scheduling
Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift
- performance
- serialization
- binary
- protocol
Optimized JSON for Go
- json
- jsonpath
- parser
- golang
A minimalistic, simple-to-use API linter
- api
- api-management
- swagger
- spring-boot
Create jobs on a time-based schedule on Docker Swarm
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
Simple, modular, and observable Go framework for backend applications.
- framework
- go
- golang
- grpc-server
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
A simple and flexible health check library for Go.
- golang
- health
- microservice
- kubernetes
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
- tcp
- go
- golang
- middleware
binary serialization format
- serialization
- serializable-objects
- cross-platform
- high-performance