nats-streaming-server
nats-streaming-server copied to clipboard
Client for Rust
Hello, I am wondering if there is a plan to build client lib for Rust.
https://github.com/jedisct1/rust-nats/issues/3
@sachinwalia2k8 , We currently do not have plans to officially support a Rust client, but that may change someday.
We would certainly welcome a user contributed RUST client - thank you @jacktuck.
I'll leave this open to track interest.
An official Rust client would be great.
also wanted to shed a light on: https://github.com/brianshannan/nats-rs
Just passing by to link that I've developed an async (tokio/futures-based) Rust NATS client. I'm going to add the support of nats-streaming very soon as we need it. It's used in production internally, the parser is benchmarked and it has been battle-tested :)
https://github.com/YellowInnovation/nitox
Since Rust is really gaining speed, I think It'd be the time to reconsider the possibility of having an official rust stan client.
Thank you all for the comments and feedback.
Current plans for streaming are to extend the core NATS rust client to support JetStream, the next generation of NATS streaming and is where we'll focus our efforts in terms of streaming/persistence.
That being said, we would welcome a contribution of a NATS streaming rust client! We'd be happy to provide guidance, answer questions, or even help with design. We could also provide a comfortable NATS shirt to wear.
Please reach out if you're interested in contributing!
I would be interested in contributing to this! Is there any progress I can build upon?
@schoenenberg We have an official NATS core rust client (https://github.com/nats-io/nats.rs). Not sure if we have plan to do NATS Streaming Rust client knowing that JetStream (that will be "core" NATS) will be ready soon. If if you want to build upon the NATS core rust library, you are welcome :-)