Plugin Ecosystem

Overview

This article introduces the plugin ecosystem of tRPC.

Maturity classification

In terms of maturity, tRPC plugins are currently divided into the following 4 levels:

Maturity Description
stable Already used on a large scale
on trial It has been tested and has been used in certain businesses
tested It has been tested and has not been used in business yet.
archived Archived, no longer maintained, and not recommended for use

Plugin ecosystem in each language

The plugin types of tRPC mainly include Codec, Filter, Naming, Config, Metrics, Tracing, Logging, Telemetry, etc.

tRPC-Cpp plugin ecosystem

Type Plugin Maturity Doc
Codec HTTP stable link
Codec gRPC stable link
Serialiazation Protobuf stable link
Serialiazation JSON stable link
Serialiazation text stable link
Serialiazation binary stable link
Compressor Gzip stable link
Compressor lz4 stable link
Compressor Snappy stable link
Compressor zlib stable link
Naming MeshPolaris tested link
Config etcd tested link
Metrics Prometheus stable link
Tracing Jaeger stable link
Logging CLS stable link
Telemetry OpenTelemetry stable link
Filter concurrency_limiter stable link

tRPC-Go plugin ecosystem

Type Plugin Maturity Doc
Codec HTTP stable link
Codec gRPC stable link
Naming MeshPolaris tested link
Config etcd tested link
Metrics Prometheus stable link
Tracing Jaeger stable link
Logging CLS stable link
Telemetry OpenTelemetry stable link
Filter debuglog stable link
Filter degrade stable link
Filter filterextensions stable link
Filter hystrix stable link
Filter jwt stable link
Filter masking stable link
Filter mock(client mock) stable link
Filter recover ) stable link
Filter referer stable link
Filter slime stable link
Filter transinfo-blocker stable link
Filter tvar stable link
Filter validation stable link

tRPC-Java plugin ecosystem

Type Plugin Maturity Code
Codec HTTP stable link
Codec TRPC stable link
Registry MeshPolaris stable link
Registry Consul tested link
Registry Nacos tested link
Registry Zookeeper tested link
Selector MeshPolaris stable link
Selector Consul tested link
Selector Nacos tested link
Selector Zookeeper tested link
Config Nacos tested link
Metrics Opentelemetry tested link
Tracing Opentelemetry tested link
Logging Opentelemetry tested link
Limiter Sentinel stable link
Transport HTTP stable link
Transport Netty stable link
Validation PGV stable link
- Code Generator stable link
Last modified Jun 12, 2024