Skip to main content

Install a client

Pick the client for your runtime. They expose the same operations; see Clients overview for the comparison.

Pre-release

Packages are published with the open-source release. Until then, reference the client projects from the source tree.

.NET

net8.0 or newer. Once published:

dotnet add package Celeriant.Client
using Celeriant.Client;
await using var pool = new CeleriantPool(new CeleriantPoolOptions { Address = "localhost:10000" });

See the .NET client.

Rust

[dependencies]
celeriant_client_tokio = "*" # or celeriant_client_glommio for glommio services
let pool = CeleriantPool::new(PoolOptions::new("localhost:10000"));

See the Rust client.

CLI

The celeriant binary is also the command-line client and an interactive TUI:

celeriant read --org 1 --type 1 --id 1 --from 1

See the CLI and TUI.

Next: your first aggregate.