SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust NoSQL Projects
-
Project mention: SurrealMX: In-memory storage with time travel and persistent storage | dev.to | 2026-03-26
SurrealMX is SurrealDB's in-memory storage engine that was built from the ground up a bit over a year ago. It was merged into the core database during the 3.0 alpha period last November with no fanfare at all in order to try it out for the first time as SurrealDB's in-memory storage engine. Since SurrealDB uses in-memory storage by default, that means that SurrealMX has been every 3.x user's default storage option since then.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
> Elastic, Redis, Terraform, now MinIO.
Redis is the odd one here[1]: Garantia Data, later known as Redis Labs, now known as Redis, did not create Redis, nor did it maintain Redis for most of its rise to popularity (2009–2015) nor did it employ Redis’s creator and then-maintainer 'antirez at that time. (He objected; they hired him; some years later he left; then he returned.) What the company did do is develop OSS Redis addons, then pull a bait-and-switch on them while saying that Redis proper would “always remain BSD”[2], then prove that that was a lie too[3]. As well as do various other shady stuff with the trademarks[4] and credits[5] too.
[1] https://www.gomomento.com/blog/rip-redis-how-garantia-data-p...
[2] https://redis.io/blog/redis-license-bsd-will-remain-bsd/
[3] https://lwn.net/Articles/966133/
[4] https://github.com/redis-rs/redis-rs/issues/1419
[5] https://github.com/valkey-io/valkey/issues/544
-
Project mention: Show HN: I built an LSM storage engine from scratch in Rust | news.ycombinator.com | 2026-03-05
Yes! This is a great idea. Thanks for mentioning it! GlueSQL could be another cool target too (https://github.com/gluesql/gluesql). I think there's a fun exploration in taking a storage engine and seeing if it's compatible with different SQL layers — GlueSQL as a simpler starting point, DataFusion as the more complete option (https://github.com/apache/datafusion). Plugging into a real SQL engine seems like a great strategy for uncovering bugs, fixing correctness issues, and discovering what use cases the storage layer actually needs to support. It's also interesting how certain SQL engines and storage engines tend to align well with each other — the right pairing can unlock a lot. Definitely a direction I want to explore.
-
skytable
Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences
-
-
-
-
PickleDB
PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
-
-
-
Project mention: Show HN: NodeDB – High Perfomance Multi-Model Database | news.ycombinator.com | 2026-05-11
-
-
-
-
-
-
-
-
-
-
Rust NoSQL discussion
Rust NoSQL related posts
-
Redis-rs and Redis-test 1.0.0
-
Kuzu DB devs no longer supporting the project
-
PostgreSQL Maximalism
-
Ask HN: Best Approach for MongoDB-Like Experience in Deno?
-
Redis is trying to take over the all of the OSS Redis libraries
-
Future Crate Maintenance and Redis Inc. Relationship
-
Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source NoSQL projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | surrealdb | 32,379 |
| 2 | redis-rs | 4,219 |
| 3 | gluesql | 3,074 |
| 4 | skytable | 2,661 |
| 5 | rust-rocksdb | 2,157 |
| 6 | PoloDB | 1,208 |
| 7 | tidis | 520 |
| 8 | PickleDB | 271 |
| 9 | rs-es | 218 |
| 10 | rust-zookeeper | 208 |
| 11 | leveldb | 186 |
| 12 | nodedb | 151 |
| 13 | cassandra-rs | 145 |
| 14 | rust-etcd | 143 |
| 15 | lmdb-rs | 114 |
| 16 | unqlite.rs | 114 |
| 17 | aerospike-client-rust | 97 |
| 18 | AnnaDB | 62 |
| 19 | cassandra-rust | 51 |
| 20 | client-rust | 46 |
| 21 | dustdata | 43 |
| 22 | chill | 37 |
| 23 | couchdb | 20 |