The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 6 Rust Database Projects
-
prql
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
> I completely attribute this to SQL being difficult or "backwards" to parse. I mean backwards in the way that in SQL you start with what you want first (the SELECT) rather than what you have and widdling it down.
> The turning point for me was to just accept SQL for what it is.
Or just write PRQL and compile it to SQL
-
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.
Postgresql + MySQL Cache https://github.com/readysettech/readyset
-
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.
-
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-10Hey 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
-
-
-
Project mention: Bicycle 0.2.0 adds support for WebAssembly SPROCs | news.ycombinator.com | 2024-03-12
Rust Databases related posts
- SQL is syntactic sugar for relational algebra
- Bicycle 0.2.0 adds support for WebAssembly SPROCs
- Readyset: A MySQL and Postgres wire-compatible caching layer
- Anyone using PRQL over SQL in Production?
- Fine-grained caching strategies of dynamic queries
- Bicycle's Arrival 🚲
- Bicycle 🚲 - Database (Rust, gRPC, RocksDB)
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source Database projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | prql | 9,362 |
2 | readyset | 3,800 |
3 | skytable | 2,098 |
4 | rust_sqlite | 1,045 |
5 | NoProto | 361 |
6 | bicycle | 38 |