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.

CI status
Repository Status
binding Test
confstore Test
entc-extensions Test
errors Test
go-sphere.github.io Build and deploy
httpx Test
jsoncompressor Test
options Test
protoc-gen-route Test
protoc-gen-sphere Test
protoc-gen-sphere-binding Test
protoc-gen-sphere-errors Test
sphere Test
sphere-bun-layout Test
sphere-cli Test
sphere-layout Test
sphere-simple-layout Test
sphere-telegram-layout Test
telegram-bot Test
wecom-aibot-go-sdk Test
wecom-bot-api Test
weixin-mp-api Test

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 8 1

  2. httpx httpx Public

    A unified HTTP framework abstraction layer for Go that provides a consistent interface across multiple popular web frameworks.

    Go

  3. sphere-cli sphere-cli Public

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

    Go

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

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

    Go 1

  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 27 repositories
  • sphere-cli Public

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

    go-sphere/sphere-cli's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 12, 2026
  • skills Public

    This directory contains AI skills for the Sphere ecosystem

    go-sphere/skills's past year of commit activity
    Shell 1 MIT 0 0 0 Updated Sep 11, 2026
  • sphere-telegram-layout Public

    A Sphere standard project template with a Telegram Bot transport example.

    go-sphere/sphere-telegram-layout's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 9, 2026
  • sphere-simple-layout Public template

    Simple application template, designed for the Sphere standard layout

    go-sphere/sphere-simple-layout's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 9, 2026
  • sphere-layout Public template

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

    go-sphere/sphere-layout's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 9, 2026
  • sphere-bun-layout Public

    A sphere layout template with bun as ORM.

    go-sphere/sphere-bun-layout's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 9, 2026
  • entc-extensions Public

    A collection of entc extensions.

    go-sphere/entc-extensions's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 8, 2026
  • confstore Public

    Lightweight configuration loader for Go.

    go-sphere/confstore's past year of commit activity
    Go 0 MIT 1 0 1 Updated Sep 8, 2026
  • go-sphere.github.io Public

    go-sphere.github.io

    go-sphere/go-sphere.github.io's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 8, 2026
  • protoc-gen-sphere Public

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

    go-sphere/protoc-gen-sphere's past year of commit activity
    Go 0 MIT 1 0 0 Updated Sep 8, 2026