Additional Tools

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.