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
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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
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.
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.
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
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
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.
choose it for a governance-oriented microservice framework with a different protocol stack and community.
Jupiter: Governance-oriented Microservice Framework.
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.
choose it if you need Dubbo protocol/ecosystem compatibility rather than Kitex's native protocols.
Go Implementation For Apache Dubbo .
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
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
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.
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.
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.
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.
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.
choose it if you are in Scala and building services on TwitterServer/Finagle.
Fast, testable, Scala services built on TwitterServer and Finagle
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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
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.
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.
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!
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.
calls kitex โChoose when you need a high-performance, extensible RPC framework specifically for building microservices.โ
A standard library for microservices.
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.
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
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.
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
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
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.