evans
« Back to VersTracker
Description:
More expressive universal gRPC client
Type: Formula  |  Latest Version: 0.10.11@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: grpc cli api-client developer-tools protocol-buffers
Install: brew install evans
About:
Evans is a command-line interface (CLI) tool that provides a more expressive and user-friendly way to interact with gRPC services. It allows developers to call gRPC endpoints without writing code, offering features like REPL mode for interactive exploration and automatic protobuf file loading. The tool simplifies the process of testing and debugging gRPC APIs by handling complex details like serialization and service discovery.
Key Features:
  • Interactive REPL mode for exploring and calling services
  • Support for streaming calls (both server and client-side)
  • Automatic loading and parsing of .proto files
  • Can connect to gRPC servers without TLS for local development
  • Defines and uses server reflection protocol
Use Cases:
  • Debugging and testing existing gRPC endpoints during development
  • Exploring available services and message formats on a gRPC server
  • Manually sending requests to gRPC services for verification
Alternatives:
  • grpcurl – grpcurl is another popular CLI tool for gRPC; Evans often provides a richer interactive REPL experience.
  • Postman – Postman is a GUI tool that supports gRPC, while Evans is a terminal-native tool focused on developer workflow.
License: MIT
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Oct 10, 2025 1:07pm 0 VERSION_BUMP ccbaecb0
Sep 13, 2025 3:16pm 0 VERSION_BUMP 73aea157