AltHub

cloudwego/kitex Alternatives

Go RPC / microservices framework

Kitex is a high-performance, extensible Go RPC framework for building microservices, supporting Thrift, Protobuf, and gRPC with custom protocols and transports.

8.0kGoApache-2.0active ยท last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

micro/go-microGitHub

choose it if you need a pluggable microservice toolkit with registry/transport integrations rather than Kitex's performance-first RPC core.

A Go agent harness and service framework

23.0k
Go
Apache-2.0
active1mo ago
go-kratos/kratosGitHub

choose it if you want a full cloud-native application framework with HTTP/gRPC and middleware, not only high-performance RPC.

Your ultimate Go microservices framework for the cloud-native era.

25.9k
Go
MIT
active1mo ago
gofr-dev/gofrGitHub

choose it if you want batteries-included microservice development with database and observability built in.

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

21.0k
Go
Apache-2.0
active1mo ago
go-chassis/go-chassisGitHub

choose it if you need a Go service governance framework with ecosystem integration instead of Kitex's RPC-first design.

a cloud native application framework for Go with rich eco-system

2.7k
Go
Apache-2.0
active1mo ago
go-eagle/eagleGitHub

choose it for a simple API/microservice framework with MVC-style layout, not a high-performance RPC framework.

๐Ÿฆ… A Go framework for the API or Microservice

2.4k
Go
MIT
active5mo ago
gogf/gfGitHub

choose it if you need a general-purpose Go development framework with web and CLI, not a microservices RPC framework.

A powerful framework for faster, easier, and more efficient project development.

13.2k
Go
MIT
active1mo ago
douyu/jupiterGitHub

choose it for a governance-oriented microservice framework with a different protocol stack and community.

Jupiter: Governance-oriented Microservice Framework.

4.6k
Go
Apache-2.0
active1mo ago
zeromicro/go-zeroGitHub

choose it if you want a cloud-native microservice framework with CLI code generation and REST/RPC, not Kitex's Netpoll performance focus.

A cloud-native Go microservices framework with cli tool for productivity.

33.3k
Go
MIT
active1mo ago
apache/dubbo-goGitHub

choose it if you need Dubbo protocol/ecosystem compatibility rather than Kitex's native protocols.

Go Implementation For Apache Dubbo .

5.0k
Go
Apache-2.0
active29d ago
storj/drpcGitHub

choose it if you want a minimal, lightweight RPC library without full framework/service-discovery features.

drpc is a lightweight, drop-in replacement for gRPC

1.6k
Go
MIT
active1mo ago
grpc/grpc-goGitHub

choose it if you want the standard gRPC implementation with HTTP/2, not Kitex's multi-protocol/Thrift support.

The Go language implementation of gRPC. HTTP/2 based RPC

23.0k
Go
Apache-2.0
active1mo ago
line/armeriaGitHub

choose it if you are building in Java and need a microservice framework with gRPC/Thrift support.

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

5.1k
Java
Apache-2.0
active28d ago
sofastack/sofa-rpcGitHub

choose it if you are in Java and need a production-oriented RPC framework with the SOFA ecosystem.

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

3.9k
Java
Apache-2.0
active2mo ago
sogou/srpcGitHub

choose it if you are in C++ and need multi-protocol RPC with Workflow integration.

RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.

2.1k
C++
Apache-2.0
active6mo ago
Cysharp/MagicOnionGitHub

choose it if you are in .NET/C# and want a realtime/API framework over gRPC.

Unified Realtime/API framework for .NET platform and Unity.

4.4k
C#
MIT
active1mo ago
unionj-cloud/go-doudouGitHub

choose it if you want OpenAPI/Protobuf-based code generation and monolith support in Go.

go-doudou๏ผˆdoudou pronounce /dษ™udษ™u/๏ผ‰is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.

1.2k
Go
MIT
active5mo ago
twitter/finatraGitHub

choose it if you are in Scala and building services on TwitterServer/Finagle.

Fast, testable, Scala services built on TwitterServer and Finagle

2.3k
Scala
Apache-2.0
slowing1.1y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

twitchtv/twirpGitHub

choose it for a simple HTTP-based protobuf RPC with less moving parts, if you accept no recent maintenance.

A simple RPC framework with protobuf service definitions

7.5k
Go
Apache-2.0
dormant2.1y ago
andeya/erpcGitHub

choose it for a lightweight Go RPC framework if you can live with no recent maintenance.

An efficient, extensible and easy-to-use RPC framework.

2.5k
Go
Apache-2.0
dormant1.8y ago

Listed as an alternative to

These projects were analysed and named kitex among their alternatives. The relationship is not symmetric โ€” how kitex rates them is a separate judgement, made when kitex is analysed in its own right.

smallnest/rpcxGitHub

calls kitex โ€œchoose when you prefer protobuf/thrift codegen services over rpcx's reflective Go-method RPC.โ€

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ! build for cloud!

8.3kGoactive
zeromicro/go-zeroGitHub

calls kitex โ€œUse Kitex when you need a high-performance pure RPC framework and are not looking for the web/API layer.โ€

A cloud-native Go microservices framework with cli tool for productivity.

33.3kGoactive
go-kit/kitGitHub

calls kitex โ€œChoose when you need a high-performance, extensible RPC framework specifically for building microservices.โ€

A standard library for microservices.

27.4kGodormant
go-kratos/kratosGitHub

calls kitex โ€œChoose it for a high-performance Go RPC framework if you will assemble config/logging yourself.โ€

Your ultimate Go microservices framework for the cloud-native era.

25.9kGoactive
grpc/grpc-goGitHub

calls kitex โ€œwhen you need configurable codecs (Thrift/protobuf) and a different wire protocol than gRPCโ€

The Go language implementation of gRPC. HTTP/2 based RPC

23.0kGoactive
gofr-dev/gofrGitHub

calls kitex โ€œchoose if you need a high-performance RPC-first microservices framework with code generation and rich connection models.โ€

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

21.0kGoactive
twitchtv/twirpGitHub

calls kitex โ€œUse when you need a high-performance, feature-rich Go microservice RPC framework with protobuf/thrift and service governance, at the cost of much greater complexity than Twirp.โ€

A simple RPC framework with protobuf service definitions

7.5kGodormant
micro/go-microGitHub

calls kitex โ€œwhen you need a high-performance, low-level Go RPC framework rather than a full agent/service framework.โ€

A Go agent harness and service framework

23.0kGoactive
gogf/gfGitHub

calls kitex โ€œchoose when building high-performance RPC services but not if you need a full web framework.โ€

A powerful framework for faster, easier, and more efficient project development.

13.2kGoactive