IceRPC Logo

IceRPC

Documentation

IceRPC is a new open-source RPC framework that helps you build blazing fast networked applications with very little code.

Welcome

Welcome to the IceRPC documentation! You will find on this site a wide range of materials, including installation instructions, tutorials, programming guides, and more.

Want to make RPCs without reinventing the wheel? Want to take advantage of QUIC through a convenient, modern API? You've come to the right place.

IceRPC is currently available for C# / .NET. We plan on adding support for more languages soon, starting with Rust.

Discover IceRPC

Key Features

Jump directly to the documentation of these distinctive features:

FeatureDescription
Customize your client-side processing by composing interceptors into an invocation pipeline.
Compose middleware and services into your own custom server-side dispatch pipeline.
Learn how to route a request to the right service based on the request's path.
A modern IDL and serialization format developed in tandem with IceRPC.
Learn how to call and implement Protobuf services with IceRPC.
Learn how to use IceRPC with a DI container.
Learn how to secure your communications with TLS.

See IceRPC in action

IceRPC by example

Let's go!

Explore the docs

License

CookiesYour privacy
This website uses cookies to analyze traffic and improve your experience.
By clicking "Accept," you consent to the use of these cookies. You can learn more about our cookies policy in our Privacy Policy.