gRPCClient.jl aims to be a production grade gRPC client emphasizing performance and reliability.
The documentation for gRPCClient.jl can be found here.
This library ships agent skills. In Claude Code:
/plugin marketplace add JuliaIO/gRPCClient.jl
/plugin install grpcclient-jl
That installs grpcclient-jl for calling gRPC services and grpcclient-jl-dev for working on the package itself. Both live in skills/ as plain Markdown and are the authoritative reference for how this library behaves.
Issues and pull requests are welcome. See CONTRIBUTING.md for how to run the test suite and for the formatting requirement: contributed code must be formatted with Runic.jl.
Benchmarking, stress-testing, and profiling utilities live in utils/gRPCClientUtils.jl. Run benchmark_table() against the test server in test/go to measure throughput, latency, and allocations per workload on your own hardware.
This package is essentially a rewrite of the 0.1 version of gRPCClient.jl together with a gRPC specialized version of Downloads.jl. Without the above packages to build ontop of this effort would have been a far more signifigant undertaking, so thank you to all of the authors and maintainers who made this possible.