Kratos
Your ultimate Go microservices framework for the cloud-native era. observed · 2026-10-15
Health v2 · maintenance only
88/100
- Activity 95
- Release rhythm 71
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 81.0
- age_days: 2840
- days_rel: 116
- days_push: 34
- n_releases_24m: 7
Adoption not part of the score
25972 stars · 4183 forks observed · 2026-10-15
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.98
Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middleware, and pluggable components for configuration, logging, and service discovery.
Use cases
- Create a new Go microservice with protobuf‑defined APIs
- Build a service that needs both HTTP and gRPC endpoints
- Implement middleware for tracing, logging, and authentication
- Generate code and OpenAPI specs from protobuf definitions
- Deploy a cloud‑native service with configurable registries and discovery
When to choose
- You are developing microservices in Go and want a framework that emphasizes explicit APIs and code generation.
- Your project requires both HTTP and gRPC transports with shared middleware.
- You need easy integration with service registries, configuration providers, and observability tools.
When to avoid
- You prefer a language‑agnostic framework or are not using Go.
- Your application is a monolith and does not need microservice‑oriented abstractions.
- You require a full‑stack web framework with templating or UI components.
Facets
framework · maturity active
api-framework http-server rpc middleware service-discovery logging serialization microservices cloud-computing backend go windows cloud self-hosted protobuf code-generation wire ent openapi grpc http microservice-architecture configuration devops linux macos docker kubernetes
5 sources
- readme: https://github.com/go-kratos/kratos · fetched 2026-10-15 · 40fc37c7ac1f
- homepage: https://go-kratos.dev · fetched 2026-09-28 · fb9434f84294
- site_page: https://go-kratos.dev/docs · fetched 2026-09-28 · abee74e3cf3f
- site_page: https://go-kratos.dev/docs/getting-started/start · fetched 2026-09-28 · 017bd3911267
- site_page: https://go-kratos.dev/docs/community/contribution · fetched 2026-09-28 · 9f3d5476ceec
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| go-kratos/kratos | main | 88 |
| go-kratos/kratos-layout | examples | 82 |
| go-kratos/examples | examples | 39 |
| go-kratos/go-kratos.dev | docs | 75 |
For agents
markdown · JSON · MCP: product_card(name="go-kratos/kratos")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem