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: Default sphere project layout template withentas ORM.sphere-simple-layout: A simplified version of the Sphere project layout template.sphere-bun-layout: A layout template withbunas ORM.
- 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
.protofiles. - protoc-gen-sphere - A protoc plugin that generates HTTP server code from
.protofiles. - protoc-gen-sphere-binding - A protoc plugin that generates Go struct tags for Sphere binding from
.protofiles. - protoc-gen-sphere-errors - A protoc plugin that generates error handling code from
.protofiles.
