FindSoftware

Kratos

Go framework for building HTTP and gRPC microservices, with application lifecycle, generated transports, middleware and configuration.

Kratos is a Go framework for building HTTP and gRPC microservices. The core module, github.com/go-kratos/kratos/v3, provides the application lifecycle, generated transports, middleware and configuration. Integrations that depend on outside systems, such as JWT, OpenTelemetry, Consul and Sentry, are separate Go modules that the application adds itself, and the command-line tool is versioned apart from the core.

A new service starts from the project template, kratos-layout, which the quick start clones and prepares with make init. The template uses MySQL and Ent, but the framework does not require either, so the choice of storage stays with the application.

A service started from the template listens on HTTP and gRPC ports and keeps running until it is stopped. There is no runtime plugin loader: extensions are Go modules compiled into the program.

Identity

Status
Active
Maintainer
go-kratos4
First release
20195

Rendering and deploy

Runs as
Always on8
Install with
git clone of the kratos-layout project template, then make init67

Releases

Current major version
35
Last release
2026-06-269

Adoption

GitHub stars
25,9932
Contributors
28910

Why these figures do not compare

Sources

  1. 2026-10-26: links
    go-kratos.dev/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/go-kratos/kratos
  3. 2026-10-26: links, Categories, License
    go-kratos.dev/docs/
  4. 2026-10-26: Maintainer
    github.com/go-kratos/kratos/blob/main/LICENSE
  5. 2026-10-26: First release, Current major version
    api.github.com/repos/go-kratos/kratos/releases?per_page=100
  6. 2026-10-26: Runtime, Install with
    go-kratos.dev/docs/getting-started/start/
  7. 2026-10-26: Install with
    go-kratos.dev/docs/devops/docker/
  8. 2026-10-26: Runs as
    go-kratos.dev/docs/component/application/
  9. 2026-10-26: Last release
    api.github.com/repos/go-kratos/kratos/releases/latest
  10. 2026-10-26: Contributors
    api.github.com/repos/go-kratos/kratos/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON