awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesgRPC API Testing

Tools for verifying gRPC server functionality by sending requests and inspecting responses.

Distinct from gRPC Test Doubles: Focuses on black-box testing of live gRPC servers via CLI, not implementing test doubles.

Explore 6 awesome GitHub repositories matching testing & quality assurance · gRPC API Testing. Refine with filters or upvote what's useful.

Awesome gRPC API Testing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fullstorydev/grpcurlfullstorydev 的头像

    fullstorydev/grpcurl

    12,691在 GitHub 上查看↗

    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

    Sends requests to gRPC servers from the command line to verify functionality and inspect responses.

    Gogolanggrpcprotobuf
    在 GitHub 上查看↗12,691
  • bloomrpc/bloomrpcbloomrpc 的头像

    bloomrpc/bloomrpc

    8,998在 GitHub 上查看↗

    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

    Provides a graphical tool for verifying gRPC server functionality by sending requests and inspecting responses.

    TypeScriptgrpc
    在 GitHub 上查看↗8,998
  • fullstorydev/grpcuifullstorydev 的头像

    fullstorydev/grpcui

    5,907在 GitHub 上查看↗

    grpcui 是一个基于浏览器的交互式 Web 界面和 API 客户端,用于向 gRPC 服务器执行远程过程调用。它作为一个 HTTP 转 gRPC 网关,将 JSON 有效载荷转换为二进制 protobuf 消息,允许用户通过可视化 Web 界面触发网络请求并检查响应。 该工具通过查询服务器反射或加载本地 protobuf 描述符文件来识别可用服务和方法签名,从而提供模式浏览和发现功能。它使用这些定义自动生成用于构建请求数据的动态输入表单,包括对复杂嵌套结构的支持。 该项目涵盖 API 测试和客户端调试,支持审查响应体、状态码和元数据头。它还通过支持纯文本、TLS 和带有可配置客户端证书的相互认证的传输层来管理安全连接。

    Provides a visual web interface for verifying gRPC server functionality by sending requests and inspecting responses.

    JavaScript
    在 GitHub 上查看↗5,907
  • uber/prototooluber 的头像

    uber/prototool

    5,036在 GitHub 上查看↗

    Prototool 是一个 Protocol Buffers 开发工具包,提供了一套用于对 schema 文件进行 lint 检查、格式化和代码生成的工具。它通过命令行界面管理 Protocol Buffer 定义的生命周期。 该工具包的特色在于提供了一个破坏性变更检测器,通过比较不同版本的定义来识别线路或源代码层面的不兼容变更。它还包含一个 gRPC 客户端接口,能够通过动态编译 Protobuf 定义来使用 JSON 请求调用端点。 该项目涵盖了广泛的功能领域,包括 schema 验证和样式强制执行、特定语言的代码存根生成以及自动化的编译器二进制文件管理。它还提供了用于导出文件描述符集和自动生成样板 schema 文件的实用程序。

    Sends JSON requests to gRPC endpoints by dynamically compiling Protobuf files to validate server behavior.

    Gogrpcgrpc-goproto3
    在 GitHub 上查看↗5,036
  • ktr0731/evansktr0731 的头像

    ktr0731/evans

    4,481在 GitHub 上查看↗

    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

    Enables testing and debugging gRPC services by sending requests and inspecting responses through an interactive client.

    Goclicompletiongolang
    在 GitHub 上查看↗4,481
  • open-source-labs/swellopen-source-labs 的头像

    open-source-labs/Swell

    984在 GitHub 上查看↗

    Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It

    Serves as a client for exploring, invoking, and monitoring gRPC service methods and streaming endpoints.

    JavaScriptapiendpointgraphql
    在 GitHub 上查看↗984
  1. Home
  2. Testing & Quality Assurance
  3. gRPC API Testing