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.