A cloud-native Go microservices framework with cli tool for productivity.
Repository Index
47,133 repositories indexed
1–20 of 20 · Most stars
Swagger 2.0 implementation for go
- go
- swagger-codegen
- api
- code-generator
Generate Go client and server boilerplate from OpenAPI 3 specifications
The interactive web server
net/http.Client like HTTP Client with options to select specific client TLS Fingerprints to use for requests.
Golang Fuego - Web framework generating OpenAPI 3 spec from source code - Pluggable to existing Gin & Echo APIs
- golang
- http-server
- openapi
- fuego
OpenAPI Diff and Breaking Changes
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
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.
A task scheduler built with Go and Vue.js that allows users to specify recurring jobs via a simple YAML configuration file. The scheduler reads job definitions, executes commands at specified times using cron expressions, and passes in environment variables for each job.
Validate the Strength of a Password in Go
- entropy
- strength
- character
- golang-package
Beautiful, integrated, OpenAPI documentation.
- openapi
- openapi-documentation
- golang
- openapi-specification
Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed.
- go
- golang
- json
- performance
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 generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors
- code-generation
- dependency-injection
- framework
- generics
⚡A lightweight, framework-agnostic OpenAPI 3.x specification builder for Go.
- openapi
- openapi-generator
- go
- golang
Package notify provides an implementation of the Gnome DBus Notifications Specification.
- go
- golang
- gnome
- dbus
Generate OpenAPI 3.1 specs from Go source code via static analysis — zero annotations, automatic framework detection