awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ktr0731 avatar

ktr0731/evans

0
View on GitHub↗
4,481 स्टार्स·192 फोर्क्स·Go·MIT·4 व्यूज़

Evans

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 project covers request management through custom metadata headers and the handling of complex field types such as arrays, enums, and base64-encoded bytes. It utilizes JSON-based representations for input and output to allow for machine-readable results and file-based request automation.

Features

  • gRPC Command-Line Clients - Ships a stateless command line utility for executing gRPC methods with custom metadata and JSON output.
  • Interactive Remote Method Execution - Provides an interactive interface for executing gRPC methods and inspecting services using definition files or reflection.
  • gRPC - Provides an interactive environment to list services, describe message structures, and inspect the API surface of remote gRPC servers.
  • API Inspection Tools - Allows listing available services, methods, and message structures from a remote server via runtime introspection.
  • API Request Execution from CLI - Provides a command line interface for running requests that accept input from files and output results as JSON.
  • Interactive Command Line Interfaces - Maintains a stateful session for navigating service hierarchies and executing remote procedure calls.
  • Streaming Lifecycle Management - Manages the flow of client-side, server-side, and bidirectional streaming communication.
  • Method Invocation - Enables sending requests to remote gRPC methods to retrieve data or trigger actions.
  • Reflection Services - Determines API surface by querying the server for its own service definitions and message structures at runtime.
  • gRPC Service Discovery - Discovers available methods and message structures of a remote server using server reflection or definition files.
  • Schema and Reflection Exploration - Enables listing available services and methods or describing message structures using server reflection or definition files.
  • gRPC API Testing - Enables testing and debugging gRPC services by sending requests and inspecting responses through an interactive client.
  • Client-Side gRPC-Web Integration - Interacts with web-based remote procedure call implementations using the gRPC-Web protocol for browser-compatible communication.
  • Client-Side Request Support - Provides the ability to send requests using the gRPC-Web protocol to interact with web-based remote procedure call implementations.
  • JSON Message Serializers - Serializes internal message structures to JSON for human-readable input and output display.
  • Complex Field Type Handling - Supports specialized input fields including arrays for repeated values, enums for selections, and base64-encoded bytes.
  • Dynamic Request Payloads - Builds request payloads at runtime based on schema definitions to allow flexible input for complex field types.
  • Asynchronous Stream Handling - Manages asynchronous request and response sequences to support unary, client-side, server-side, and bidirectional streaming.
  • Wire Format Mapping - Translates user input into gRPC-Web or standard gRPC wire formats for transmission to remote servers.
  • gRPC Stream Testing - Tests and manages the data flow for client-side, server-side, and bidirectional streaming remote procedure calls.
  • Request Header Configuration - Provides tools for adding, removing, and displaying custom metadata headers within remote procedure call requests.
  • gRPC-Web Clients - Implements specialized support for the gRPC-Web protocol to facilitate communication with web-based RPC implementations.
  • Distributed Systems - Universal gRPC client.
  • Command Line Tools - Expressive universal CLI client for gRPC.

स्टार हिस्ट्री

ktr0731/evans के लिए स्टार हिस्ट्री चार्टktr0731/evans के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

ktr0731/evans क्या करता है?

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.

ktr0731/evans की मुख्य विशेषताएं क्या हैं?

ktr0731/evans की मुख्य विशेषताएं हैं: gRPC Command-Line Clients, Interactive Remote Method Execution, gRPC, API Inspection Tools, API Request Execution from CLI, Interactive Command Line Interfaces, Streaming Lifecycle Management, Method Invocation।

ktr0731/evans के कुछ ओपन-सोर्स विकल्प क्या हैं?

ktr0731/evans के ओपन-सोर्स विकल्पों में शामिल हैं: fullstorydev/grpcurl — grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It… fullstorydev/grpcui — grpcui is a browser-based interactive web interface and API client for executing remote procedure calls to gRPC… bloomrpc/bloomrpc — BloomRPC is a graphical user interface client for discovering, testing, and querying gRPC service endpoints. It… uber/prototool — Prototool is a development toolkit for Protocol Buffers that provides a suite of tools for linting, formatting, and… asciimoo/wuzz — Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing… tomnomnom/gron — Gron is a command line utility that transforms nested JSON data into a flat list of path-value assignments. This…

Evans के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Evans के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • fullstorydev/grpcurlfullstorydev का अवतार

    fullstorydev/grpcurl

    12,691GitHub पर देखें↗

    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

    Gogolanggrpcprotobuf
    GitHub पर देखें↗12,691
  • fullstorydev/grpcuifullstorydev का अवतार

    fullstorydev/grpcui

    5,907GitHub पर देखें↗

    grpcui is a browser-based interactive web interface and API client for executing remote procedure calls to gRPC servers. It functions as an HTTP to gRPC gateway that translates JSON payloads into binary protobuf messages, allowing users to trigger network requests and inspect responses through a visual web interface. The tool provides schema browsing and discovery capabilities by querying server reflection or loading local protobuf descriptor files to identify available services and method signatures. It uses these definitions to automatically generate dynamic input forms for constructing req

    JavaScript
    GitHub पर देखें↗5,907
  • bloomrpc/bloomrpcbloomrpc का अवतार

    bloomrpc/bloomrpc

    8,998GitHub पर देखें↗

    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

    TypeScriptgrpc
    GitHub पर देखें↗8,998
  • uber/prototooluber का अवतार

    uber/prototool

    5,036GitHub पर देखें↗

    Prototool is a development toolkit for Protocol Buffers that provides a suite of tools for linting, formatting, and generating code from schema files. It functions as a system for managing the lifecycle of Protocol Buffer definitions through a command line interface. The toolkit distinguishes itself by providing a breaking change detector that compares different versions of definitions to identify wire or source incompatible changes. It also includes a gRPC client interface capable of invoking endpoints using JSON requests by dynamically compiling Protobuf definitions. The project covers bro

    Gogrpcgrpc-goproto3
    GitHub पर देखें↗5,036
Evans के सभी 30 विकल्प देखें→