Skip to content

Go Services

Fit today: Good — via gRPC, REST, or AWS KMS shim (commercial).

Go backend engineers — Kubernetes operators, microservices, DevOps tooling, cloud-native infrastructure platforms.

Generate a Go client from KeyRack’s protobuf definitions:

Terminal window
protoc --go_out=. --go-grpc_out=. proto/keyrack/v1/key_service.proto

Standard HTTP JSON API — no code generation required.

Option C: AWS KMS shim (commercial, brownfield)

Section titled “Option C: AWS KMS shim (commercial, brownfield)”

For existing aws-sdk-go-v2 integrations, the commercial AWS KMS shim accepts the same SDK calls with a single endpoint change — see Commercial extensions.

  • Full gRPC and REST APIs
  • AWS KMS shim for brownfield migration (commercial)
  • Prometheus metrics and structured audit
  • Go SDK — no published go module wrapper yet. A thin SDK over gRPC (connection pooling, retry, error handling) is high-value new work.
  • Published protobuf modules on a stable import path

See Brownfield migration for FOSS adoption paths and Commercial extensions for the AWS shim.