← Ecosystem

12 Runtime

runtime-rs

Rust runtime engine and transport adapters for the universal Protobuf mesh.

A Rust port of runtime-go, built the Rust way rather than as a line-for-line translation.

Crates

4 crates. Each declares a description in its Cargo.toml and carries crate-level //! docs; this table is generated from those and verified on every push.

CratePublished asGo sourceSummary
cacheruntime-cacheruntime-go/cacheCache drivers and read-through/write-through strategies over pluggable backends
networktpp-networkruntime-go/networkCore clients: HTTP, WebSocket, and GraphQL, over a shared ConnectionOptions
network-graphqltpp-network-graphqlruntime-go/network/graphqlPredicate/filter/query-builder helpers for generated GraphQL CRUD clients
runtimetpp-runtimeruntime-go/network/runtimeStable facade re-exporting network’s public surface, plus Tx for atomic batched mutations

Installation

cargo add runtime-cache        # Cache drivers and read-through/write-through strategies over pluggable backends
cargo add tpp-network          # Core clients: HTTP, WebSocket, and GraphQL, over a shared ConnectionOptions
cargo add tpp-network-graphql  # Predicate/filter/query-builder helpers for generated GraphQL CRUD clients
cargo add tpp-runtime          # Stable facade re-exporting network's public surface, plus Tx for atomic batched mutations

Documentation

Every crate’s API docs, including usage examples, are on docs.rs:

Development

just              # list the available recipes
just docs         # regenerate this README from Cargo metadata
just docs-check   # verify it is current (also runs in CI)

License

Apache-2.0 — see LICENSE.

See it on a real schema.

The editor opens an annotated .proto beside the output the actual plugin binaries produced from it.

Open the editor
GitHub