awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • fullstorydev/grpcurlAvatar von fullstorydev

    fullstorydev/grpcurl

    12,691Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,691
  • bloomrpc/bloomrpcAvatar von bloomrpc

    bloomrpc/bloomrpc

    8,998Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,998
  • fullstorydev/grpcuiAvatar von fullstorydev

    fullstorydev/grpcui

    5,907Auf GitHub ansehen↗

    grpcui ist ein browserbasiertes interaktives Web-Interface und API-Client für die Ausführung von Remote Procedure Calls (RPC) an gRPC-Server. Es fungiert als HTTP-zu-gRPC-Gateway, das JSON-Payloads in binäre Protobuf-Nachrichten übersetzt, sodass Benutzer Netzwerkanfragen auslösen und Antworten über eine visuelle Weboberfläche inspizieren können. Das Tool bietet Funktionen zum Browsen und Entdecken von Schemata, indem es Server-Reflection abfragt oder lokale Protobuf-Deskriptordateien lädt, um verfügbare Services und Methodensignaturen zu identifizieren. Es nutzt diese Definitionen, um automatisch dynamische Eingabeformulare für die Konstruktion von Anfragedaten zu generieren, inklusive Unterstützung für komplexe verschachtelte Strukturen. Das Projekt deckt API-Tests und Client-Debugging ab und ermöglicht die Überprüfung von Antwort-Bodies, Status-Codes und Metadaten-Headern. Es verwaltet zudem die sichere Konnektivität über eine Transportschicht, die Plaintext, TLS und gegenseitige Authentifizierung mit konfigurierbaren Client-Zertifikaten unterstützt.

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

    JavaScript
    Auf GitHub ansehen↗5,907
  • uber/prototoolAvatar von uber

    uber/prototool

    5,036Auf GitHub ansehen↗

    Prototool ist ein Entwicklungs-Toolkit für Protocol Buffers, das eine Suite an Tools zum Linting, Formatieren und Generieren von Code aus Schemadateien bereitstellt. Es fungiert als System zur Verwaltung des Lebenszyklus von Protocol-Buffer-Definitionen über ein Command-Line-Interface. Das Toolkit zeichnet sich durch einen Detektor für Breaking Changes aus, der verschiedene Versionen von Definitionen vergleicht, um inkompatible Änderungen an der Schnittstelle oder am Quellcode zu identifizieren. Es enthält zudem ein gRPC-Client-Interface, das in der Lage ist, Endpunkte mittels JSON-Anfragen durch dynamische Kompilierung von Protobuf-Definitionen aufzurufen. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Schema-Validierung und Style-Durchsetzung, sprachspezifischer Code-Stub-Generierung und automatisierter Verwaltung von Compiler-Binaries. Es bietet zudem Dienstprogramme für den Export von File-Descriptor-Sets und die Generierung von Schemadateien mit automatisiertem Boilerplate.

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

    Gogrpcgrpc-goproto3
    Auf GitHub ansehen↗5,036
  • ktr0731/evansAvatar von ktr0731

    ktr0731/evans

    4,481Auf GitHub ansehen↗

    Evans ist ein gRPC-Client und API-Explorer, der für das Testen, Debuggen und Automatisieren von Remote Procedure Calls entwickelt wurde. Er fungiert als interaktiver Client und zustandsloses Kommandozeilen-Utility für die Ausführung von gRPC-Methoden und die Inspektion von Remote-Server-API-Oberflächen. Das Tool bietet spezialisierte Unterstützung für das gRPC-Web-Protokoll, um die Kommunikation mit Web-basierten Implementierungen zu erleichtern. Es ermöglicht die Entdeckung von Diensten und Nachrichtenstrukturen durch Server-Reflection oder Definitionsdateien und unterstützt das Management von Unary-, Client-Side-, Server-Side- und bidirektionalen Streaming-Kommunikationen. Das Projekt deckt das Request-Management durch benutzerdefinierte Metadaten-Header und die Handhabung komplexer Feldtypen wie Arrays, Enums und Base64-kodierte Bytes ab. Es nutzt JSON-basierte Repräsentationen für Ein- und Ausgaben, um maschinenlesbare Ergebnisse und Datei-basierte Request-Automatisierung zu ermöglichen.

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

    Goclicompletiongolang
    Auf GitHub ansehen↗4,481
  • open-source-labs/swellAvatar von open-source-labs

    open-source-labs/Swell

    984Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗984
  1. Home
  2. Testing & Quality Assurance
  3. gRPC API Testing