Skip to content
@go-sphere

Sphere

Protobuf-first Go service framework for definition-driven development

Sphere

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.

core

  • sphere - A multi-server application template

layout

protobuf

toolchains

  • 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.

Pinned Loading

  1. sphere sphere Public

    Protobuf-first Go service framework for definition-driven development

    Go 7 2

  2. sphere-cli sphere-cli Public

    A command-line tool designed to streamline the development of Sphere projects.

    Go

  3. sphere-layout sphere-layout Public template

    Multi-server application template, designed for the Sphere standard layout

    Go

  4. protoc-gen-sphere protoc-gen-sphere Public

    A protoc plugin that generates HTTP server code from `.proto` files.

    Go

  5. protoc-gen-sphere-binding protoc-gen-sphere-binding Public

    A protoc plugin that generates Go struct tags for Sphere binding from `.proto` files.

    Go

  6. protoc-gen-sphere-errors protoc-gen-sphere-errors Public

    A protoc plugin that generates error handling code from `.proto` files.

    Go

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…