nats-streaming-server icon indicating copy to clipboard operation
nats-streaming-server copied to clipboard

Client for Rust

Open sachin-walia opened this issue 7 years ago • 9 comments

Hello, I am wondering if there is a plan to build client lib for Rust.

sachin-walia avatar Nov 28 '17 00:11 sachin-walia

https://github.com/jedisct1/rust-nats/issues/3

jacktuck avatar Nov 28 '17 12:11 jacktuck

@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.

ColinSullivan1 avatar Dec 13 '17 20:12 ColinSullivan1

An official Rust client would be great.

shinzui avatar Apr 11 '18 02:04 shinzui

also wanted to shed a light on: https://github.com/brianshannan/nats-rs

thinktainer avatar Oct 01 '18 15:10 thinktainer

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

OtaK avatar Nov 03 '18 19:11 OtaK

Since Rust is really gaining speed, I think It'd be the time to reconsider the possibility of having an official rust stan client.

glueball avatar Feb 25 '20 15:02 glueball

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!

ColinSullivan1 avatar Feb 25 '20 17:02 ColinSullivan1

I would be interested in contributing to this! Is there any progress I can build upon?

schoenenberg avatar Jul 16 '20 14:07 schoenenberg

@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 :-)

kozlovic avatar Jul 16 '20 15:07 kozlovic