Useful tools to work with the furo FIDLs #
The furo cli can do a lot for you, but there is much more to do in a API work flow.
If you do not want to install all the required programs with the correct versions (it is a lot of work) on your machine, you can use the furoBEC docker image.
protoc #
The protocol buffer compiler, protoc, is used to compile .proto files, which contain service and message definitions.
protoc-gen-furo-specs #
Protoc plugin to generate furo specs from proto file.
protoc-gen-grpc-gateway (v2) #
gRPC-Gateway is a plugin of protoc. It reads a gRPC service definition, and generates a reverse-proxy server which translates a RESTful JSON API into gRPC. This server is generated according to custom options in your gRPC definition.
protoc-gen-go #
Generate the go stubs.
protoc-gen-go-grpc #
This tool generates Go language bindings of services in protobuf definition files for gRPC.
simple-generator #
Very simple golang template engine for cli usage, using the golang template package and the template functions from sprig.
furoc #
The furoc “compiler” is a generator tool similar to protoc, it can be used to write your custom generators.
There are no official plugins available at the moment.
furoc-gen-xxx #
Is a placeholder for all furoc generator plugins.