Protobuf-first Go service framework for definition-driven development
Start modular monolithic, scale to microservices. Define once in Protobuf, generate Go handlers, HTTP routing, client SDKs, OpenAPI docs, and TypeScript bindings from a single source of truth. Complete code generation toolchain with structured error handling and developer-friendly CLI tools.
- sphere - A multi-server application template
- sphere-layout - Sphere standard layout
- sphere-simple-layout - Sphere simple layout
- sphere-cli - A command-line tool designed to streamline the development of Sphere projects.
- protoc-gen-route - A protoc plugin that generates routing code from
.proto
files. - protoc-gen-sphere - A protoc plugin that generates HTTP server code from
.proto
files. - protoc-gen-sphere-binding - A protoc plugin that generates Go struct tags for Sphere binding from
.proto
files. - protoc-gen-sphere-errors - A protoc plugin that generates error handling code from
.proto
files.