#7878th of 102 in Backends, databases and hosting
kratos
Go microservice framework with HTTP/gRPC transport and Protobuf code generation
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 26k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Jun 2026
- Language
- Go
25,452 on 21 Apr 202626,021 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Kratos is a Go framework for building microservices. It provides a unified HTTP and gRPC transport layer, composable middleware (recovery, logging, validation, tracing, metrics, auth), and pluggable registry, config and encoding components. A kratos CLI scaffolds services and generates code from Protobuf definitions. It is a general backend framework, not an AI-specific project.
Who it is for: Go developers building HTTP/gRPC microservices
Strengths
- One transport abstraction for HTTP and gRPC, with code generated from Protobuf
- CLI scaffolds a runnable service with kratos new and kratos run
- Optional integrations (registries, config stores, observability) live in contrib packages
- Logging uses standard-library log/slog; v3 reduces core dependencies
Weaknesses
- No AI, model or agent features; it is a general microservice framework
- Requires Go 1.25+, protoc and protoc-gen-go installed locally
- v3 makes implicit behavior explicit; v2 services need migration first
- No Dockerfile or compose setup in the README
What it needs
- no GPU
- Needs Go 1.25+, protoc, protoc-gen-go
- port 8000
Quick answers
Is kratos open source?
Yes. Its code is on GitHub under the MIT license.
Also in Backends, databases and hosting
See all 102| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| 3 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |
| #4 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 92 out of 100 |
| #5 | medusaNode.js commerce platform with modular products, carts, orders and payments | 92 out of 100 |