Skip to content

Repository files navigation

gRPCClient.jl

License Documentation Documentation CI codecov

gRPCClient.jl aims to be a production grade gRPC client emphasizing performance and reliability.

Documentation

The documentation for gRPCClient.jl can be found here.

For LLMs & Agents

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.

Contributing

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.

Benchmarks

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.

Acknowledgement

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.

About

A Julia gRPC Client

Topics

Resources

Contributing

Stars

64 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages