redis-rs
Redis library for rust (by redis-rs)
rust-rdkafka
A fully asynchronous, futures-based Kafka client library for Rust based on librdkafka (by fede1024)
| redis-rs | rust-rdkafka | |
|---|---|---|
| 20 | 9 | |
| 4,125 | 1,907 | |
| 1.6% | 1.7% | |
| 9.5 | 6.6 | |
| 10 days ago | 16 days ago | |
| Rust | Rust | |
| GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
redis-rs
Posts with mentions or reviews of redis-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-27.
- Redis-rs and Redis-test 1.0.0
- Redis Inc seeks control over Rust Redis-rs library, talk of trademark concerns
https://github.com/redis-rs/redis-rs/issues/1419#issuecommen... - looks to be mostly resolved at this point, with Redis Inc. simply going to step up its contributions to the open-source version without taking control.
- Redis is trying to take over the all of the OSS Redis libraries
There is a new comment by antirez in the past few minutes: https://github.com/redis-rs/redis-rs/issues/1419#issuecommen...
- Future Crate Maintenance and Redis Inc. Relationship
- Meet Fred: The most awesome Redis client for Rust.
The goto Redis client for Rust is called redis-rs. It has over 3k stars on Github. but I found it very annoying to use because I quickly found out that if you want to set any value you had to get a mutable reference to the underlying client. Which meant great pain to store Redis client in the global scope. People who do not know what a mutable reference is consider the let keyword in JavaScript. you can mutate or change a variable that is initiated with let.
- [I made this] – staticPi – websocket forwarder
staticpi, is a websocket forwarding service. Basically, it enables one to keep a Raspberry pi, or any computer, “connected”, in order to send and receive messages to and from any client, without having to deal with a static IP address, open ports on your router, or similar. Built in Rust, using axum, which in turn uses tungestine-rs for the websocket connections, tokio, sqlx, redis-rs and others.
- A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client
redis (use streams and pubsub)
- Redust: a new Redis client
Are you addressing the long-standing issue that the redis client has related to dropped connections?
- Chumsky, a parser combinator crate that makes writing error-tolerant parsers with recovery easy and fun!
I switched to LALRPOP for gluon but I still use combine in https://github.com/mitsuhiko/redis-rs and some other projects which need to parse "protocols" (less need for good error messages/error recovery and more need for speed).
- Getting started with MongoDB and Redis in Rust
The project is implemented with MongoDB Rust driver and redis-rs crate.
rust-rdkafka
Posts with mentions or reviews of rust-rdkafka. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-31.
- Rust vs Node — Kafka producer performance with AWS Lambda
The Rust Kafka client library I used internally can be explored from this repository. The Lambda code and CDK IaC can be found here.
- Rust Cpp Interop via Cxx, Autocxx / any best practices out there
I use this library a lot and it's got some nice touches for how to handle wrapping a C library: https://github.com/fede1024/rust-rdkafka
- Trace Through a Kafka Cluster with Rust and OpenTelemetry
For this example, we're using rdkafka to build producers and consumers, because it allows us to specify custom headers for each record.
- A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client
kafka
- is there any other alternative for hadoop ecosystem that runs on rust?
You might find https://crates.io/crates/rdkafka helpful
- Hey Rustaceans! Got an easy question? Ask here (46/2021)!
I am playing with tokio and rust-rdkafka library, following the examples like this one: https://github.com/fede1024/rust-rdkafka/blob/6fb2c37/examples/asynchronous_processing.rs
- confluent Schema Registry and Rust
The source for the current version of the library can be found on Github. I had to increase the major version because I needed to break the API in order to support all formats supported by the current Schema Registry version. I also added the possibility to set an API key, so it can be used with Confluent Cloud, the cloud offering from Confluent. As part of the latest major refactoring it's also supporting async. This might improve performance of your app, and is also the default for the major Kafka client, more information about why you would want to use async can be found in the async book. The schemas retrieved from the Schema Registry are cached. This way the schema is only retrieved once for each id, and reused for other messages with the same id.
- Is there an alternative to Kafka that has better support in Rust?
What's wrong with rust-rdkafka?
- Getting started with Kafka and Rust: Part 2
This is a two-part series to help you get started with Rust and Kafka. We will be using the rust-rdkafka crate which itself is based on librdkafka (C library).
What are some alternatives?
When comparing redis-rs and rust-rdkafka you can also consider the following projects:
tikv - Distributed transactional key-value database, originally created to complement TiDB
Kafka Rust Client - Rust client for Apache Kafka [Moved to: https://github.com/kafka-rust/kafka-rust]
sled - the champagne of beta embedded databases
kafka-go - Kafka library in Go
r2d2 - A generic connection pool for Rust
schema-registry - Confluent Schema Registry for Kafka