{"data":{"slug":"go-kratos-kratos","name":"kratos","tagline":"Go microservices framework for cloud-native applications","github_url":"https://github.com/go-kratos/kratos","owner":"go-kratos","repo":"kratos","owner_avatar_url":"https://avatars.githubusercontent.com/u/62791634?v=4","primary_language":"Go","stars":25929,"forks":4176,"topics":["ai","architecture","cloud-native","framework","generate","go","golang","grpc","http","kratos","mcp","microservice","microservices","protobuf"],"archived":false,"github_pushed_at":"2026-09-16T08:32:32+00:00","maintenance_label":"Very active","stars_delta_30d":113,"url":"https://www.graphcanon.com/tools/go-kratos-kratos","markdown_url":"https://www.graphcanon.com/tools/go-kratos-kratos.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/go-kratos-kratos","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=go-kratos-kratos","description":"Your ultimate Go microservices framework for the cloud-native era.","homepage_url":"https://go-kratos.dev","license":"MIT","open_issues":117,"watchers":435,"ai_summary":"Kratos is designed to streamline the development of efficient and scalable Go-based microservice architectures with support for gRPC and HTTP.","readme_excerpt":"### Requirements\n\n- [Go](https://go.dev/dl/) 1.25 or later\n- [protoc](https://github.com/protocolbuffers/protobuf)\n- [protoc-gen-go](https://github.com/protocolbuffers/protobuf-go)\n\n---\n\n### Install the CLI\n\n```shell\ngo install github.com/go-kratos/kratos/cmd/kratos/v3@latest\nkratos upgrade\n```\n\n---\n\n## License\n\nKratos is open-sourced software licensed under the [MIT license](./LICENSE).","github_created_at":"2019-01-10T10:42:31+00:00","created_at":"2026-07-11T11:48:06.811685+00:00","updated_at":"2026-09-20T06:38:04.667235+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"architecture","name":"architecture"},{"slug":"cloud-native","name":"cloud-native"},{"slug":"framework","name":"framework"},{"slug":"generate","name":"generate"},{"slug":"go","name":"go"},{"slug":"golang","name":"golang"},{"slug":"grpc","name":"grpc"}],"trust":{"provenance":{"is_fork":false,"github_id":165041732,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T03:48:38.844Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":3,"last_release_at":"2026-06-26T13:00:04Z","stars_delta_30d":113,"open_issues_delta_30d":31},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":15,"high_count":0,"last_scan_at":"2026-09-13T04:00:40.765Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T03:48:39.880Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-20T03:48:39.880Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T03:48:39.880Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to develop efficient and scalable microservice architectures specifically in the Go programming language, as Kratos offers dedicated support to optimize go-based services.","For projects requiring seamless integration with gRPC, since Kratos includes first-class support for this protocol, making it ideal for building high-performance services."],"when_not_to_use":["If your project does not require Go or you prefer frameworks supporting a wider range of languages, as Kratos is specialized in the Go ecosystem and may introduce language-specific limitations.","In scenarios where lightweight microservices without extensive framework overhead are preferred, given that Kratos includes features like gRPC out of the box which might add unnecessary complexity."],"source":"enrich:decision_facts","observed_at":"2026-07-17T02:12:57.217Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Kratos is a Go microservices framework designed for cloud-native applications that supports both gRPC and HTTP protocols."}]}}