go-kit/kit
A standard library for microservices. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4230
- days_rel: n/a
- days_push: 776
- n_releases_24m: 0
Adoption not part of the score
27422 stars · 2440 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Go kit is a collection of Go packages that provide a comprehensive toolkit for building robust, maintainable microservices (or elegant monoliths). It solves common distributed systems and application architecture concerns like RPC safety, observability, and transport-agnostic endpoints so developers can focus on business logic.
Use cases
- build microservices in Go
- structure Go services with clean architecture
- add logging, metrics, and tracing to Go services
- implement RPC services with pluggable transports and serialization
- add circuit breaking and rate limiting to service endpoints
- adopt Go for distributed systems in an organization
When to choose
- you are building microservices in Go and want mature, production-validated patterns
- you need transport- and serialization-agnostic service endpoints
- you want observability (logging, metrics, tracing) built into your service architecture
- you need to integrate with existing infrastructure like Kubernetes, Docker, or various discovery systems
When to avoid
- you need messaging patterns beyond RPC such as pub/sub, CQRS, or event streaming
- you want an opinionated full microservice platform rather than a composable toolkit
- you are building simple monoliths or small services where the toolkit's abstractions add unnecessary overhead
- you prefer newer Go microservice frameworks with more active development
Facets
library · maturity maintenance
rpc middleware logging tracing serialization http-server monitoring microservices backend developer-tools apis go windows cross-platform microservice-toolkit service-oriented-architecture endpoint-pattern transport-agnostic observability load-balancing rate-limiting circuit-breaker linux macos docker kubernetes
3 sources
- readme: https://github.com/go-kit/kit · fetched 2026-08-28 · 49e8640a200a
- homepage: https://gokit.io · fetched 2026-08-29 · 4f2bd709492e
- site_page: https://gokit.io/faq · fetched 2026-08-29 · 6f7e132cfc72
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| go-kit/kit | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem