connect-go

The Go implementation of Connect. Provides server handlers and clients that speak the Connect, gRPC, and gRPC-Web protocols simultaneously. Generated from .proto files via the protoc-gen-connect-go plugin and designed to slot into idiomatic net/http servers.

API entry from apis.yml

apis.yml Raw ↑
aid: connect-rpc:connect-go
name: connect-go
description: The Go implementation of Connect. Provides server handlers and clients that speak the Connect,
  gRPC, and gRPC-Web protocols simultaneously. Generated from .proto files via the protoc-gen-connect-go
  plugin and designed to slot into idiomatic net/http servers.
humanURL: https://connectrpc.com/docs/go/
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Go
- SDK
properties:
- type: Documentation
  url: https://connectrpc.com/docs/go/
- type: Getting Started
  url: https://connectrpc.com/docs/go/getting-started
- type: GitHub
  url: https://github.com/connectrpc/connect-go
- type: Tutorial
  url: https://connectrpc.com/docs/go/tutorial
x-features:
- Connect Protocol Server and Client
- gRPC Compatibility
- gRPC-Web Compatibility
- Streaming RPCs
- Interceptors
- Idiomatic net/http Integration
x-use-cases:
- Build a Go service callable from browsers and gRPC clients
- Migrate gRPC services to Connect without breaking clients
- Add HTTP/JSON access to existing Protobuf services