Rust Databases

Open-source Rust projects categorized as Databases

Top 8 Rust Database Projects

  1. prql

    PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement

    Project mention: Instant SQL for results as you type | news.ycombinator.com | 2025-04-24

    The PRQL[1] syntax is built around pipelines and works pretty well.

    I added a similar "get results as you type" feature to the SQLite integration in the Logfile Navigator (lnav)[2]. When entering PRQL queries, the preview will show the results for the current and previous stages of the pipeline. When you move the cursor around, the previews update accordingly. I was waiting years for something like PRQL to implement this since doing it with regular SQL requires more knowledge of the syntax and I didn't want to go down that path.

    [1] - https://prql-lang.org

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. readyset

    Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.

    Project mention: You can now directly sync Postgres with Redis | news.ycombinator.com | 2025-05-03

    Since cache consistency is a complex research space with things like https://readyset.io/ and https://www.usenix.org/system/files/conference/nsdi13/nsdi13... it would be great to hear more specifics about what this is giving up in order to sidestep all that complexity.

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

  5. rust_sqlite

    SQLRite - Simple embedded database modeled off SQLite in Rust

  6. NoProto

    Flexible, Fast & Compact Serialization with RPC

  7. tpchgen-rs

    TPC-H benchmark data generation in pure Rust

    Project mention: Tpchgen-rs: TPC-H benchmark data generation in pure Rust | news.ycombinator.com | 2025-04-11
  8. OxidSQL

    OxidSQL (Toy) SQL Database in Rust

  9. SaaSHub

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

    SaaSHub logo
  10. Bicycle

    RPC DBMS. (by ordinarylabs)

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 Databases discussion

Log in or Post with

Rust Databases related posts

Index

What are some of the best open-source Database projects in Rust? This list will help you:

# Project Stars
1 prql 10,310
2 readyset 4,994
3 skytable 2,568
4 rust_sqlite 1,085
5 NoProto 374
6 tpchgen-rs 88
7 OxidSQL 75
8 Bicycle 39

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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