Rust NoSQL

Open-source Rust projects categorized as NoSQL

Top 23 Rust NoSQL Projects

  • surrealdb

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

    Project mention: Task tracker application using NextJS and SurrealDB | dev.to | 2024-01-21

    In this article, I have shared how I have built a simple task-tracking full-stack application using NextJS and SurrealDB.

  • redis-rs

    Redis library for rust

    Project mention: Meet Fred: The most awesome Redis client for Rust. | dev.to | 2023-10-18

    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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • gluesql

    GlueSQL is quite sticky. It attaches to anywhere.

    Project mention: GlueSQL v0.14 Release - Schemaless data support and the official doc website | /r/rust | 2023-05-30
  • 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

    Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10

    Hey HN!

    I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.

    Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).

    Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.

    BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.

    - Source code: https://github.com/skytable/skytable

  • rust-rocksdb

    rust wrapper for rocksdb

  • PoloDB

    PoloDB is an embedded document database.

    Project mention: A NoSQL embedded database for you Rust app | dev.to | 2023-05-24

    Github: https://github.com/PoloDB/PoloDB

  • tidis

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • cdrs

    Cassandra DB native client written in Rust language. Find 1.x versions on https://github.com/AlexPikalov/cdrs/tree/v.1.x Looking for an async version? - Check WIP https://github.com/AlexPikalov/cdrs-async

  • PickleDB

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

  • rs-es

    A Rust client for the ElasticSearch REST API

  • rust-zookeeper

    Pure Rust library for Apache ZooKeeper built on MIO

  • leveldb

  • rust-etcd

    An etcd client library for Rust.

  • cassandra-rs

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

  • lmdb-rs

    Rust bindings for LMDB

  • unqlite.rs

    UnQLite wrapper 1.0 is avaliable for Rust

  • aerospike-client-rust

    Rust client for the Aerospike database

  • AnnaDB

    Developer-first database

  • cassandra-rust

  • client-rust

    Official Skytable client driver for Rust

    Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10

    - Rust client driver (more client drivers are underway): https://github.com/skytable/client-rust

    I'm here for any questions!

    -- Sayan

    NB: Clustering and Replication will be released around Q1'24. Choice: AP in CAP. The original post has been updated for clarity.

  • chill

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

  • dustdata

    A data concurrency control key-value storage engine to Rustbase

  • couchdb

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

  • SaaSHub

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

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). The latest post mention was on 2024-01-21.

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 25,081
2 redis-rs 3,381
3 gluesql 2,591
4 skytable 2,237
5 rust-rocksdb 1,718
6 PoloDB 756
7 tidis 427
8 cdrs 343
9 PickleDB 251
10 rs-es 220
11 rust-zookeeper 200
12 leveldb 181
13 rust-etcd 142
14 cassandra-rs 121
15 lmdb-rs 110
16 unqlite.rs 108
17 aerospike-client-rust 76
18 AnnaDB 56
19 cassandra-rust 50
20 client-rust 39
21 chill 35
22 dustdata 31
23 couchdb 19
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com