{"repo":"nats-io/nats.rs","free":true,"listed":false,"github":"https://github.com/nats-io/nats.rs","clone":"git clone https://github.com/nats-io/nats.rs.git","description":"Rust client for NATS, the cloud native messaging system.","language":"Rust","stars":1532,"topics":["cloud-native","messaging","messaging-library","microservices","nats","rust"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"A Rust client for the NATS messaging system . Motivation Rust may be one of the most interesting new languages the NATS ecosystem has seen. We believe this client will have a large impact on NATS, distributed systems, and embedded and IoT environments. With Rust, we wanted to be as idiomatic as we could be and lean into the strengths of the language. We moved many things that would have been runtime checks and errors to the compiler, most notably options on connections, and having subscriptions generate multiple styles of iterators since iterators are first-class citizens in Rust. We also wanted to be aligned with the NATS philosophy of simple, secure, and fast! Clients There is a current, async client, and a deprecated one. async-nats Async Tokio-based NATS client. Supports: Core NATS JetStream API JetStream Management API Key Value Store Object Store Service API The API is stable, however it remains on 0.x.x versioning, as async ecosystem is still introducing a lot of ergonomic improvements. Some of our dependencies are also considered stable, yet versioned . Because Cargo unifies features across the whole dependency graph, enabling chrono anywhere in the graph selects it for every consumer of async-nats in that build — so an unexpected time vs chrono type mismatch usually means a dependency enabled async-nats/chrono . --- Client and Orbit NATS client functionality is split across two layers: the core client ( async-nats , this repo) and Orbit , a separate set of crates wit","default_branch":null,"files":null,"tree":[],"storefront":"/r/nats-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nats-io/nats.rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}