grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It serves as a server debugger and reflection client, allowing users to call remote procedures and verify server responses from the terminal using JSON or protobuf formats. The tool distinguishes itself through the ability to discover available services and methods dynamically via a server reflection service or by loading local protobuf schema files. It can extract service descriptions from a server for local use and print specific schema symbol definitions. It covers a broad ran
BloomRPC is a graphical user interface client for discovering, testing, and querying gRPC service endpoints. It functions as an API tester that allows for sending requests and validating responses through a visual interface without the need to write manual client code. The tool supports service discovery via the gRPC reflection API or by parsing protobuf definition files to generate request and response structures. It translates human-readable JSON input into binary protobuf format and utilizes an HTTP/2 transport layer to communicate with backend services. The application provides capabilit
Evans is a gRPC client and API explorer designed for testing, debugging, and automating remote procedure calls. It functions as an interactive client and a stateless command line utility for executing gRPC methods and inspecting remote server API surfaces. The tool provides specialized support for the gRPC-Web protocol to facilitate communication with web-based implementations. It enables the discovery of services and message structures through server reflection or definition files, and supports the management of unary, client-side, server-side, and bidirectional streaming communication. The
Connect-go is a library for building type-safe remote procedure call services that are wire-compatible with gRPC and HTTP. It provides a Go implementation of Protocol Buffers for structured data exchange, enabling the creation of multi-protocol RPC servers and generated type-safe clients. The framework is distinguished by its polyglot protocol support, allowing a single server handler to serve requests using several different protocols simultaneously over HTTP. This includes the ability to toggle between different transport protocols for the same service and the use of pluggable content negot
grpcui هي واجهة ويب تفاعلية تعتمد على المتصفح وعميل API لتنفيذ استدعاءات الإجراءات البعيدة (RPC) لخوادم gRPC. تعمل كبوابة من HTTP إلى gRPC تقوم بترجمة حمولات JSON إلى رسائل protobuf ثنائية، مما يسمح للمستخدمين بتشغيل طلبات الشبكة وفحص الاستجابات من خلال واجهة ويب مرئية.
الميزات الرئيسية لـ fullstorydev/grpcui هي: HTTP-to-gRPC Transcoding, gRPC API Testing, JSON-Protobuf Mapping, Definition Loading, gRPC GUI Clients, gRPC Request Debugging, gRPC Schema Browsers, Interactive Execution Interfaces.
تشمل البدائل مفتوحة المصدر لـ fullstorydev/grpcui: fullstorydev/grpcurl — grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It… bloomrpc/bloomrpc — BloomRPC is a graphical user interface client for discovering, testing, and querying gRPC service endpoints. It… ktr0731/evans — Evans is a gRPC client and API explorer designed for testing, debugging, and automating remote procedure calls. It… connectrpc/connect-go — Connect-go is a library for building type-safe remote procedure call services that are wire-compatible with gRPC and… grpc/grpc-node — This project is a gRPC framework for Node.js used to implement high-performance remote procedure calls. It provides a… grpc/grpc-dotnet — This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote…