kitex for Mac
Golang RPC framework for microservices
kitex — overview
CloudWeGo-Kitex
Kitex [kaɪt'eks] is a high-performance and strong-extensibility Go RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice.
Basic Features High Performance
Kitex integrates Netpoll, a high-performance network library, which offers a significant performance advantage over go net. Extensibility
Kitex provides many interfaces with default implementations for users to customize. You can extend or inject them into Kitex to fulfill your needs (please refer to the framework extension section below). Multi-message Protocol
Kitex is designed to be extensible to support multiple RPC messaging protocols. The initial release contains support for Thrift, Kitex Protobuf and gRPC, in which Kitex Protobuf is a Kitex custom Protobuf messaging protocol with a protocol format similar to Thrift. Kitex also supports developers extending their own messaging protocols. Multi-transport Protocol
For service governance, Kitex supports TTHeader and HTTP2. TTHeader can be used in conjunction with Thrift and Kitex Protobuf. Multi-message Type
Kitex supports PingPong, One-way, and Bidirectional Streaming. Among them, One-way currently only supports Thrift protocol. Service Governance
Kitex integrates service governance modules such as service registry, service discovery, load balancing, circuit breaker, rate limiting, retry, monitoring, tracing, logging, diagnosis, etc. Most of these have been provided with default extensions, giving users the option to integrate them as desired. Code Generation
Kitex has built-in code generation tools that support generating Thrift, Protobuf, and scaffold code.
Documentation Getting Started User Guide Basic Features
Including Message Type, Supported Protocols, Directly Invoke, Connection Pool, Timeout Control, Request Retry, LoadBalancer, Circuit Breaker, Rate Limiting, Instrumentation Control, Logging and HttpResolver.[[more]](https://www.cloudwego.io/docs/kitex/tutorials/basic-feature/) Governance Features
Supporting Service Discovery, Monitoring, Tracing and Customized Access Control.[[more]](https://www.cloudwego.io/docs/kitex/tutorials/service-governance/) Advanced Features
Supporting Generic Call and Server SDK Mode.[[more]](https://www.cloudwego.io/docs/kitex/tutorials/advanced-feature/) Code Generation
Including Code Generation Tool and Combined Service.[[more]](https://www.cloudwego.io/docs/kitex/tutorials/code-gen/) Framework Extension
Details
用于微服务的 Golang RPC 框架
How to install kitex
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-10-10; current version v0.16.4, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v0.16.4 | 2026-10-10 | Stable | — | — | — | — |
| v0.16.3 | 2026-10-10 | Stable | — | — | — | — |
| v0.16.2 | 2026-05-08 | Stable | — | — | — | — |
| v0.16.1 | 2026-04-05 | Stable | — | — | — | — |
| v0.16.0 | 2026-04-05 | Stable | — | — | — | — |
| v0.15.4 | 2025-12-26 | Stable | — | — | — | — |
| v0.15.3 | 2025-12-19 | Stable | — | — | — | — |
| v0.15.2 | 2025-10-17 | Stable | — | — | — | — |
| v0.15.1 | 2025-09-26 | Stable | — | — | — | — |
| v0.15.0 | 2025-09-23 | Stable | — | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| kitex | v0.16.4 | Apache-2.0 | CLI | 18 |
| libjson-rpc-cpp | v1.4.1 | MIT | CLI | 34 |
| gf | v2.10.4 | MIT | CLI | 9 |
| goctl | tools/goctl/v1.10.2 | MIT | CLI | 9 |
Similar apps: Command-line Tools
libjson-rpc-cpp
I created a new C++17 header only implementation -> json-rpc-cxx.gf
App development framework of Golanggoctl
Generates server-side and client-side code for web and RPC servicesbrpc
brpc is an RPC framework for server-side development, primarily used to build stable…hz
Golang HTTP framework for microservicesopenssl@4
Cryptography and SSL/TLS ToolkitCategories: Command-line Tools