Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/utrack/clay

Proto-first minimal server platform for gRPС+REST+Swagger APIs
https://github.com/utrack/clay

golang grpc grpc-gateway protobuf swagger

Last synced: 3 months ago
JSON representation

Proto-first minimal server platform for gRPС+REST+Swagger APIs

Awesome Lists containing this project

README

        

# clay

[![Build Status](https://travis-ci.org/utrack/clay.svg?branch=master)](https://travis-ci.org/utrack/clay)

Minimal server platform for gRPC and REST+Swagger APIs in Go

Using clay you can automatically spin up HTTP handlers for your gRPC server with
complete Swagger defs with a few lines of code.

This project provides the HTTP+Swagger handler generator and optional server that you
can use to serve your handlers via any protocol.

# protobuf generator compatibility

clay/v3 uses new protobuf generator [google.golang.org/protobuf](https://pkg.go.dev/mod/google.golang.org/protobuf).
If you're using old generator ([golang/protobuf](https://github.com/golang/protobuf) and protoc-gen-go