68 Resources
Golang openapi-specification Libraries
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
Open Source API Firewall API Firewall is a high-performance proxy with API request and response validation based on OpenAPI/Swagger schema. It is desi
Breaking Cloud Native Web APIs in their natural habitat.
cnfuzz - Cloud Native Web API Fuzzer "Breaking Cloud Native Web APIs in their natural habitat." Fuzzing web APIs in their fully converged Cloud Native
Conversion from OpenAPI definitions to krakend configuration.
Description Basic conversion from OpenAPI specification to Krakend config. This is extendable with custom OpenAPI attributes and more support for both
TritonHTTP - A simple web server that implements a subset of the HTTP/1.1 protocol specification
TritonHTTP Spec Summary Here we provide a concise summary of the TritonHTTP spec. You should read the spec doc for more details and clarifications. HT
Openapi - OpenAPI 3.x parser. Written in Go
OpenAPI OpenAPI specification object model Features Easy to integrate. Installat
A specification compliant implementation of RFC7636 - Proof Key for Code Exchange (PKCE) for Go
pkce implements the client side of RFC 7636 "Proof Key for Code Exchange by OAuth Public Clients" (PKCE) to enable the generation of cryptographically secure and specification compliant code verifiers and code challenges
An experimental OpenAPI - Terraform Provider generator that does not yet function
tfpgen An experimental OpenAPI - Terraform Provider generator that does not yet function. The goal is to allow developers to incrementally generate a
Ali-DDNS - DDNS service by using Ali openapi
Ali-DDNS DDNS service by using Ali openapi Explore the docs » View Demo · Report
A Twirp RPC OpenAPI generator implemented as `protoc` plugin
twirp-openapi-gen A Twirp RPC OpenAPI generator implemented as protoc plugin Currently supports only OpenAPI 2.0 Usage Installing the generator for pr
go-doudou is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework
go-doudou(doudou pronounce /dəudəu/)is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. It supports monolith service application as well. Currently, it supports restful service only.
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Simple Features Simple Features is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. It'
Swagger-go-chi - Generate a go-chi server from swagger
swagger-go-chi Install go install github.com/cugu/swagger-go-chi@main Run swagge
Laptop Booking Application in Golang and gRPC, load-balancing with NGINX, and fully compatible with HTTPS OpenAPI v3
Laptop Booking Application in Golang and gRPC Goals GitHub CI & Coverage Badge Serialize protobuf messages Create laptop unary gRPC Search laptop Serv
Go-json5 - A parser that supports a subset of the JSON5 specification
barney.ci/go-json5 This library implements a parser that supports a subset of th
traindown-cli is a command line tool for fitness data using the Traindrain specification.
traindown-cli traindown-cli is a command line tool for fitness data using Traindown. Installation go install github.com/OliverCardoza/traindown-cli@la
gogiven - BDD testing framework for go that generates readable output directly from source code
gogiven An alternative BDD spec framework for go. Builds on "go test" tool and builds on the go testing package. Inspired by YATSPEC. Another similar
Go-fastapi: a library to quickly build APIs. It is inspired by Python's popular FastAPI
go-fastapi go-fastapi is a library to quickly build APIs. It is inspired by Pyth
OpenAPI for Todolist RESTful API
Go API client for swagger OpenAPI for Todolist RESTful API Overview This API cli
Go client + OpenAPI v3 spec for Oura-Ring
Oura Ring OpenAPIv3 Schema Definition + Go Client This repo contains an OpenAPIv3 schema definition for OuraRing OuraRing API documentation https://cl
Runc: a CLI tool for spawning and running containers on Linux according to the OCI specification
runc Introduction runc is a CLI tool for spawning and running containers on Linux according to the OCI specification. This repo contains a lightly mod
This project extends the go-chi router to support OpenAPI 3, bringing to you a simple interface to build a router conforming your API contract.
Go OpenAPI This project extends the go-chi router to support OpenAPI 3, bringing to you a simple interface to build a router conforming your API contr
A boilerplate for building Gradescope autograders for Go projects.
go-autograder A boilerplate for building Gradescope autograders for Go projects. Getting started This autograder works by running all Go tests in a st
Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard
docs Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. go-OAS Docs converts structured
A CUE-based framework for portable, evolvable, schema
Scuemata Scuemata is a system for writing schemas. Like JSON Schema or OpenAPI, it is general-purpose, and most obviously useful as an IDL. Unlike JSO
Go types and validation for OpenAPI Specification 3.1
openapi Package openapi is a set of Go types for OpenAPI Specification 3.1. The primary purpose of the package is to assist in generation of OpenAPI d
Generates Golang code with enums from TOML specification
enum-generator This enum-generator is intended to generate golang source code for string-based enum types and enum types with associated data from des
OpenAPI specs for your Go server, generated at server runtime. No CLI, no code generation, and no HTTP
Overview "oas" is short for "OpenAPI Spec". Go package for generating OpenAPI docs at runtime. Non-features: No code generation. No CLI. No magic comm
Entgo openapi example for go
entgo-openapi-example Example app created with ent entgen swagger-editor See https://entgo.io/blog/2021/09/10/openapi-generator/ License MIT Author Ya
This is a small API that provides basic REST endpoints to shorten a URL
This is a small API that provides basic REST endpoints to shorten a URL, get information about the URL, update the URL, and get statistics on most accessed URLs.
Kusk makes your OpenAPI definition the source of truth for API resources in your cluster
Kusk - use OpenAPI to configure Kubernetes What is Kusk? Developers deploying their REST APIs in Kubernetes shouldn't have to worry about managing res
A fully-featured OpenAPI generated HubSpot client for Go
This is a HubSpot Go client generated using openapi-generator. It includes packages for every OpenAPI spec listed in HubSpot's API directory. Installi
A gRPC API for Warhammer Age of Sigmar
Warhammer 🔥 A gRPC API for Warhammer Age of Sigmar Intro ℹ️ Skip to Quick Start What is this? An API for creating, reading, deleting, and updating a
OpenAPI Client and Server Code Generator
This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions
sqlcomment is an ent driver that adds SQL comments following sqlcommenter specification.
sqlcomment sqlcomment is an ent driver that adds SQL comments following sqlcommenter specification. sqlcomment includes support for OpenTelemetry and
Build a retractable ECS load balance network through aliyun openapi.
ECSEquilizer 通过阿里云OpenAPI建立一个可伸缩的负载均衡网络调度器。 简介 为确保代理集群网络和计算能力可以通过ECS云服务动态伸缩,所以制定实现以下策略。 节点分为static和dynamic两种,static节点是通过配置文件(config.yaml)实现预设的,固定不变。 d
An opinionated OpenAPI v3 code generator for Go. Use this to generate API models and router scaffolding.
An opinionated OpenAPI v3 code generator for Go. Use this to generate API models and router scaffolding.
DSV Parallel Processor takes input files and query specification via a spec file
DSV Parallel Processor Spec file DSV Parallel Processor takes input files and query specification via a spec file (conventionally named "spec.toml").
An application that is developed to generate application by API specification
GO boilerplate is an application that is developed to generate application by API specification and Database schema with the collaboration with opn-generator.
Create a new OpenAPI based blink-plugin
OpenAPI plugin template Create a new OpenAPI based blink-plugin. READ FIRST Getting the Repo Option 1: From Github Press Use this template Naming conv
Open Source runtime scanner for OpenShift cluster and perform security audit checks based on CIS RedHat OpenShift Benchmark specification
OpenShift-Ordeal Scan your Openshift cluster !! OpenShift-Ordeal is an open source audit scanner who perform audit check on OpenShift Cluster and outp
Reconstruct Open API Specifications from real-time workload traffic seamlessly
Reconstruct Open API Specifications from real-time workload traffic seamlessly: Capture all API traffic in an existing environment using a service-mes
Swagger + Gin = SwaGin, a web framework based on Gin and Swagger
Swagger + Gin = SwaGin Introduction SwaGin is a web framework based on Gin and Swagger, which wraps Gin and provides built-in swagger api docs and req
Swagger + Gin = SwaGin, a web framework based on Gin and Swagger
Swagger + Gin = SwaGin Introduction SwaGin is a web framework based on Gin and Swagger, which wraps Gin and provides built-in swagger api docs and req
OpenAPI specification and related artifacts for HashiCorp Nomad
Overview This repository contains the HashiCorp Nomad OpenAPI specification and related artifacts. The OpenAPI specification defines a machine-readabl
Composable OpenAPI Specification (aka Swagger)
compoas Library for building, composing and serving OpenAPI Specification (aka Swagger). Features This lib provides: golang structs which reflect Open
Open Source runtime scanner for Linux containers (LXD), It performs security audit checks based on CIS Linux containers Benchmark specification
lxd-probe Scan your Linux container runtime !! Lxd-Probe is an open source audit scanner who perform audit check on a linux container manager and outp
Common Expression Language -- specification and binary representation
The Common Expression Language (CEL) implements common semantics for expression evaluation, enabling different applications to more easily interoperate.
rpc/v2 support for JSON-RPC 2.0 Specification.
rpc rpc/v2 support for JSON-RPC 2.0 Specification. gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of
Feishu/Lark Open API Go Sdk, Support ALL Open API and Event Callback.
lark 中文版 README Feishu/Lark Open API Go Sdk, Support ALL Open API and Event Callback. Created By Code Generation. Install go get github.com/chyroc/lar
A set of tests to check compliance with the Prometheus Remote Write specification
Prometheus Compliance Tests This repo contains code to test compliance with various Prometheus standards. PromQL The promql directory contains code to
A set of tests to check compliance with the Prometheus Remote Write specification
Prometheus Remote Write Compliance Test This repo contains a set of tests to check compliance with the Prometheus Remote Write specification. The test
UPBit Auto Trading with OpenAPI Golang Module
Go-Bit! UPBit Auto Trading System with OpenAPI 이 레포지토리는 upbit를 위한 자동매매 프로그램을 개발하기 위해 제공하는 go module입니다. Features 구현 작업 진행상황 Sample Code Template shiel
A diff tool for OpenAPI Specification 3
OpenAPI Diff This is a diff tool for OpenAPI Spec 3. It can be used in two ways: Generate a diff report in YAML, Text/Markdown or HTML from the cmd-li
The Akita CLI for watching network traffic, automatically generating API specs, and diffing API specs.
Catch breaking changes faster Akita builds models of your APIs to help you: Catch breaking changes on every pull request, including added/removed endp
gRPC to JSON proxy generator following the gRPC HTTP spec
The gRPC-Gateway is a plugin of the Google protocol buffers compiler protoc. It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into gRPC. This server is generated according to the google.api.http annotations in your service definitions.
Automatically generate RESTful API documentation with Swagger 2.0 for Go.
Automatically generate RESTful API documentation with Swagger 2.0 for Go.
A go sdk for baidu netdisk open platform 百度网盘开放平台 Go SDK
Pan Go Sdk 该代码库为百度网盘开放平台Go语言的SDK
package for building REST-style Web Services using Go
go-restful package for building REST-style Web Services using Google Go Code examples using v3 REST asks developers to use HTTP methods explicitly and
Go implementation of the XDG Base Directory Specification and XDG user directories
xdg Provides an implementation of the XDG Base Directory Specification. The specification defines a set of standard paths for storing application file
OpenAPI Terraform Provider that configures itself at runtime with the resources exposed by the service provider (defined in a swagger file)
Terraform Provider OpenAPI This terraform provider aims to minimise as much as possible the efforts needed from service providers to create and mainta
XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator
xgen Introduction xgen is a library written in pure Go providing a set of functions that allow you to parse XSD (XML schema definition) files. This li
Swagger 2.0 implementation for go
Swagger 2.0 This package contains a golang implementation of Swagger 2.0 (aka OpenAPI 2.0): it knows how to serialize and deserialize swagger specific
Package notify provides an implementation of the Gnome DBus Notifications Specification.
go-notify Package notify provides an implementation of the Gnome DBus Notifications Specification. Examples Display a simple notification. ntf := noti
A STOMP Client package for go developers, supporting all STOMP specification levels.
stompngo - A STOMP 1.0, 1.1 and 1.2 Client Package Features Full support of STOMP protocols: Protocol Level 1.0 Protocol Level 1.1 Protocol Level 1.2
package for building REST-style Web Services using Go
go-restful package for building REST-style Web Services using Google Go Code examples using v3 REST asks developers to use HTTP methods explicitly and
Go implementation of the XDG Base Directory Specification and XDG user directories
xdg Provides an implementation of the XDG Base Directory Specification. The specification defines a set of standard paths for storing application file
A standalone, specification-compliant, OAuth2 server written in Golang.
Go OAuth2 Server This service implements OAuth 2.0 specification. Excerpts from the specification are included in this README file to describe differe