64 Resources
Golang swagger Libraries
🧬 fiber middleware to automatically generate RESTful API documentation with Swagger
Swagger fiber middleware to automatically generate RESTful API documentation with Swagger Usage Add comments to your API source code, See Declarative
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
Gorilla is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
The Gorilla Template is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
Percobaan membuat API dengan Golang menggunakan web framework Gin dan Swagger docs.
Percobaan Gin Framework Percobaan membuat API dengan bahasa Go-lang. Tech Stack Gin - Web framework Gin Swaggo - Swagger Docs integration for Gin web
Licence-server - Building a golang Swagger API with Echo
Building a golang Swagger API with Echo Known Issues References [1] https://deve
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
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
Chai - type safe http handlers with automatic swagger generation
chai Description chai is an extension for a few popular http routers that adds s
An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
go-starter go-starter is an opinionated production-ready RESTful JSON backend template written in Go, highly integrated with VSCode DevContainers by a
Godaddy-domains-client-go - Godaddy domains api Client golang - Write automaticly from swagger codegen
Go API client for swagger Overview This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you c
A cryptocurrency implementation in less than 1500 lines of code
Naivecoin - a cryptocurrency implementation in less than 1500 lines of code Motivation Cryptocurrencies and smart-contracts on top of a blockchain are
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发
关于 go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持 rate 接口限流 支持 panic 异常时邮件通
An example of gin
Go Gin Example An example of gin contains many useful features 简体中文 Installation $ go get github.com/EDDYCJY/go-gin-example How to run Required Mysql
Golang Clean Architecture REST API example
Golang Clean Architecture REST API example 🚀 👨💻 Full list what has been used: echo - Web framework sqlx - Extensions to database/sql. pgx - Postgr
The boilerplate of the GoLang application with a clear microservices architecture.
NOTE 1: If something is not fully clear, feel free to create an issue. Let's create an excellent boilerplate together! NOTE 2: There are no tests in t
golang micro service base on gin. golang 微服务集成框架
gmsec 特点 打通grpc + gin,同时支持grpc 跟 restful 模式 grpc , gin 公用端口 gorm 嵌入,自动数据库代码生成 golang 微服务集成框架 grpc gorm 自动构建(gormt) gin 参数自动绑定(ginrpc) dns 注册发现(mdns) m
Go Nats Streaming gRPC PostgerSQL emails microservice
Golang NATS gRPC Postgresql email microservice example 👋 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090 Grafana UI: http://lo
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
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
A Go API project using Beego(Go Framework) with Swagger UI
Beego_API_with_swagger_UI Descriptions This is a Go API project using Beego(Go F
Golang package which provides http Handlers to serve the swagger ui
go-swagger-ui This repo provides go handlers for serving swagger.json and the Swagger UI. Commonly used with grpc-gateway compiled swagger. Usage impo
Bootstrapper and interceptor for gin framework. See https://rkdev.info/docs/ for details.
rk-gin Interceptor & bootstrapper designed for gin framework. Currently, supports bellow functionalities. Name Description Start with YAML Start servi
Interceptor & bootstrapper designed for grpc.
rk-grpc Interceptor & bootstrapper designed for grpc. Currently, supports bellow functionalities. Name Description Start from YAML Start service from
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
🎓 Ozon Go Course
Ozon Go Course (1st stream 2021) Добро пожаловать! Гайд для студентов Программа курса Go-разработки interactive material Материалы перед началом Презе
generated go client for grafanas http api, based on swagger-codegen
Go API client for go_client The Grafana backend exposes an HTTP API, the same API is used by the frontend to do everything from saving dashboards, cre
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
Backends for Frontends
bff Backend for Frontend Test test command you will get cover.html go test ./... -v -coverprofile=cover.out && go tool cover -html=cover.out -o cover.
The purpose of this project is to learn about go-swagger.
learn-go-swagger The purpose of this project is to learn about go-swagger. Requirements Go go-swagger Setup Run ./scripts/gen-swagger to generate swag
An example repo for RESTful API with swagger docs & unit testing
go REST API An example repo for RESTful API with swagger docs & unit testing Starting development server Copy .env.example to .env in the same directo
Gin Server Demo, with Features: Swagger UI, Prometheus, Shell scripts
Gin Server Gin Server Features Swagger UI Docker Prometheus Shell generator Production Cypher Service And we can get the authorization key SECURITY_CA
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
go-whatsapp-rest-API is a Go library for the WhatsApp web which use Swagger as api interface
go-whatsapp-rest-API go-whatsapp-rest-API is a Go library for the WhatsApp web which use Swagger as api interface Multi-devices (MD) Support. This ver
Template/Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT
gin-systray-starter Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT systray, https://github.com/getlantern/systray gin,
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in, like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything.
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
Go gRPC Kafka CQRS microservices with tracing
Golang CQRS Kafka gRPC Postgresql MongoDB Redis microservices example 👋 👨💻 Full list what has been used: Kafka as messages broker gRPC Go implemen
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
Go WhatsApp REST API Implementation Using Fiber And Swagger
Go WhatsApp REST API Implementation Using Fiber And Swagger Package cooljar/go-whatsapp-fiber Implements the WhatsApp Web API using Fiber web framewor
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
基于Golang的框架Gin开发,项目结构和理念参考Laravel。现支持:MySQL、Redis、MVC、拦截器、助手函数、fresh热更、swagger-UI、tpl模版输出、安全的Api。
GinLaravel的构建和运行周期与Beego、Vue、React、Laravel、ThinkPHP、Django等都会有类似的引导思路、参数设置、插件扩展、服务部署、代码统一性、生态护城河等。
📖 Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers.
📖 Tutorial: Build a RESTful API on Go Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers. 👉 The full article is published on Marc
Swagger builder and input validation for Go servers
crud A Swagger/OpenAPI builder and validation library for building HTTP/REST APIs. Heavily inspired by hapi and the hapi-swagger projects. No addition
CRUD API server of Clean Architecture with Go(Echo), Gorm, MySQL, Docker and Swagger
CRUD API Server of Clean Architecture Go(echo) gorm mysql docker swagger build docker-compose up -d --build API Postman and Fiddler is recommended to
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
🐍 一款小巧的基于Go构建的开发框架,可以快速构建API服务或者Web网站进行业务开发,遵循SOLID设计原则
🐍 snake 一款适合于快速开发业务的 Go 框架,可快速构建 API 服务 或 Web 网站。 Pro Tip: 每个目录下基本都有 README,可以让框架使用起来更轻松 ^_^ 设计思想和原则 框架中用到的设计思想和原则,尽量满足 "高内聚、低耦合",主要遵从下面几个原则 单一职责原则 基
基于gin+vue搭建的后台管理系统框架,集成jwt鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,通用工作流等基础功能,五分钟一套CURD前后端代码,目前已支持VUE3,欢迎issue和pr~
English | 简体中文 gitee地址:https://gitee.com/pixelmax/gin-vue-admin github地址:https://github.com/flipped-aurora/gin-vue-admin vue3版本分支地址:https://github.com
Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.
Faygo Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define
基于gin+vue搭建的后台管理系统框架,集成jwt鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,通用工作流等基础功能,五分钟一套CURD前后端代码,目前已支持VUE3,欢迎issue和pr~
English | 简体中文 gitee地址:https://gitee.com/pixelmax/gin-vue-admin github地址:https://github.com/flipped-aurora/gin-vue-admin vue3版本分支地址:https://github.com
Generates Golang client and server based on OpenAPI2 (swagger) definitions
ExperienceOne Golang APIKit ExperienceOne Golang APIKit Overview Requirements Installation Usage Generate standard project structure Define the API wi
Go products microservice
Golang Kafka gRPC MongoDB microservice example 👋 👨💻 Full list what has been used: Kafka - Kafka library in Go gRPC - gRPC echo - Web framework vip
CRUD API server of Clean Architecture with Go(Echo), Gorm, MySQL, Docker and Swagger
CRUD API Server of Clean Architecture Go(echo) gorm mysql docker swagger build docker-compose up -d --build API Postman and Fiddler is recommended to
Design-based APIs and microservices in Go
Goa is a framework for building micro-services and APIs in Go using a unique design-first approach. Overview Goa takes a different approach to buildin
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.
Embedded, self-hosted swagger-ui for go servers
swaggerui Embedded, self-hosted Swagger Ui for go servers This module provides swaggerui.Handler, which you can use to serve an embedded copy of Swagg
twitter clone front-end for Internet Engineering course - fall 99 built by go+echo
twitter backend build twitter-like back-end for internet engeering course - fall 99 with go+echo+gorm team mates Roozbeh Sharifnasab + Parsa Fadaee +
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
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
Flagr is a feature flagging, A/B testing and dynamic configuration microservice
Introduction Flagr is an open source Go service that delivers the right experience to the right entity and monitors the impact. It provides feature fl
gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
中文文档 Automatic parameter binding base on go-gin doc Golang gin automatic parameter binding Support for RPC automatic mapping Support object registrati
EliasDB a graph-based database.
EliasDB EliasDB is a graph-based database which aims to provide a lightweight solution for projects which want to store their data as a graph. Feature
Golang telegram bot API wrapper, session-based router and middleware
go-tgbot Pure Golang telegram bot API wrapper generated from swagger definition, session-based routing and middlewares. Usage benefits No need to lear