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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • fullstorydev/grpcurlAvatar de fullstorydev

    fullstorydev/grpcurl

    12,691Voir sur 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
    Voir sur GitHub↗12,691
  • bloomrpc/bloomrpcAvatar de bloomrpc

    bloomrpc/bloomrpc

    8,998Voir sur 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
    Voir sur GitHub↗8,998
  • fullstorydev/grpcuiAvatar de fullstorydev

    fullstorydev/grpcui

    5,907Voir sur GitHub↗

    grpcui est une interface web interactive basée sur navigateur et un client API pour exécuter des appels de procédure distante vers des serveurs gRPC. Il fonctionne comme une passerelle HTTP vers gRPC qui traduit les payloads JSON en messages protobuf binaires, permettant aux utilisateurs de déclencher des requêtes réseau et d'inspecter les réponses via une interface web visuelle. L'outil fournit des capacités de navigation et de découverte de schéma en interrogeant la réflexion du serveur ou en chargeant des fichiers de descripteur protobuf locaux pour identifier les services disponibles et les signatures de méthodes. Il utilise ces définitions pour générer automatiquement des formulaires de saisie dynamiques pour construire les données de requête, incluant la prise en charge de structures imbriquées complexes. Le projet couvre le test d'API et le débogage client, permettant la revue des corps de réponse, des codes de statut et des en-têtes de métadonnées. Il gère également la connectivité sécurisée via une couche de transport qui prend en charge le texte brut, TLS et l'authentification mutuelle avec des certificats clients configurables.

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

    JavaScript
    Voir sur GitHub↗5,907
  • uber/prototoolAvatar de uber

    uber/prototool

    5,036Voir sur GitHub↗

    Prototool est une boîte à outils de développement pour Protocol Buffers qui fournit une suite d'outils pour le linting, le formatage et la génération de code à partir de fichiers de schéma. Il fonctionne comme un système pour gérer le cycle de vie des définitions Protocol Buffer via une interface en ligne de commande. La boîte à outils se distingue en fournissant un détecteur de changements cassants qui compare différentes versions de définitions pour identifier les changements incompatibles au niveau du fil ou de la source. Elle inclut également une interface client gRPC capable d'invoquer des points de terminaison en utilisant des requêtes JSON en compilant dynamiquement les définitions Protobuf. Le projet couvre de larges domaines de capacités incluant la validation de schéma et l'application de style, la génération de stubs de code spécifiques au langage et la gestion automatisée des binaires de compilateur. Il fournit également des utilitaires pour l'exportation de jeux de descripteurs de fichiers et la génération de fichiers de schéma avec du boilerplate automatisé.

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

    Gogrpcgrpc-goproto3
    Voir sur GitHub↗5,036
  • ktr0731/evansAvatar de ktr0731

    ktr0731/evans

    4,481Voir sur GitHub↗

    Evans est un client gRPC et un explorateur d'API conçu pour tester, déboguer et automatiser les appels de procédure distante. Il fonctionne comme un client interactif et un utilitaire en ligne de commande sans état pour exécuter des méthodes gRPC et inspecter les surfaces d'API de serveurs distants. L'outil fournit un support spécialisé pour le protocole gRPC-Web afin de faciliter la communication avec les implémentations basées sur le web. Il permet la découverte de services et de structures de messages via la réflexion serveur ou des fichiers de définition, et prend en charge la gestion de la communication unaire, côté client, côté serveur et en streaming bidirectionnel. Le projet couvre la gestion des requêtes via des en-têtes de métadonnées personnalisés et la manipulation de types de champs complexes tels que les tableaux, les énumérations et les octets encodés en base64. Il utilise des représentations basées sur JSON pour l'entrée et la sortie afin de permettre des résultats lisibles par machine et l'automatisation des requêtes basée sur des fichiers.

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

    Goclicompletiongolang
    Voir sur GitHub↗4,481
  • open-source-labs/swellAvatar de open-source-labs

    open-source-labs/Swell

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