Rust NoSQL

Open-source Rust projects categorized as NoSQL

Top 23 Rust NoSQL Projects

  1. surrealdb

    A scalable, distributed, collaborative, document-graph database, for the realtime web

    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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. redis-rs

    Redis library for rust

    Project mention: MinIO repository is no longer mainteined | news.ycombinator.com | 2026-02-12

    > 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

  4. gluesql

    GlueSQL is quite sticky. It sticks to anything.

    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.

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

  6. rust-rocksdb

    rust wrapper for rocksdb

  7. PoloDB

    PoloDB is an embedded document database.

  8. tidis

    A distributed transactional large-scale NoSQL database powered by TiKV (by tidb-incubator)

  9. PickleDB

    PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB

  10. rs-es

    A Rust client for the ElasticSearch REST API

  11. rust-zookeeper

    Pure Rust library for Apache ZooKeeper built on MIO

  12. leveldb

  13. nodedb

    Document, columnar, KV, Graph, Vector, Array - The only all-in-one database that you need.

    Project mention: Show HN: NodeDB – High Perfomance Multi-Model Database | news.ycombinator.com | 2026-05-11
  14. cassandra-rs

    Cassandra (CQL) driver for Rust, using the DataStax C/C++ driver under the covers.

  15. rust-etcd

    An etcd client library for Rust.

  16. lmdb-rs

    Rust bindings for LMDB

  17. unqlite.rs

    UnQLite wrapper 1.0 is avaliable for Rust

  18. aerospike-client-rust

    Rust client for the Aerospike database

  19. AnnaDB

    Developer-first database

  20. cassandra-rust

  21. client-rust

    Official Skytable client driver for Rust

  22. dustdata

    A data concurrency control key-value storage engine to Rustbase

  23. chill

    CouchDB client-side library for the Rust programming language (by chill-rs)

  24. couchdb

    CouchDB client library for the Rust programming language (by couchdb-rs)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust NoSQL discussion

Log in or Post with

Rust NoSQL related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?