rexie
Rexie is an easy-to-use, futures based wrapper around IndexedDB that compiles to webassembly. (by devashishdxt)
redb
An embedded key-value database in pure Rust (by cberner)
rexie | redb | |
---|---|---|
1 | 25 | |
87 | 3,731 | |
- | 2.2% | |
5.6 | 9.3 | |
9 months ago | 8 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rexie
Posts with mentions or reviews of rexie.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-02.
-
Best local database that works on all platforms including web?
That's exactly it. I started my implementation with rexie first, but ran into a big issue I described here.
redb
Posts with mentions or reviews of redb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-02-19.
-
Build your own SQLite in Rust, Part 5: Evaluating queries
redb is what are you looking for
https://github.com/cberner/redb
-
Are You Sure You Want to Use MMAP in Your DBMS?
I wrote redb (https://github.com/cberner/redb) using mmap, initially. However, I later removed it and switched to read()/write() with my own user space cache. I'm sure it's not as good as the OS page cache, but the difference was only 1.2-1.5x performance on the benchmarks I cared about, and the cache is less than 500 lines of code.
-
struct_db 0.4.0
exposure of the redb builder functionalities.
-
redb (safe, ACID, embedded, key-value store) 1.0 release!
redb has reached its 1.0 release. The file format is now gauranteed to be backward compatible, and the API is stable. I've run pretty extensive fuzz testing, but please report any bugs you encounter.
-
RFC: redb (embedded key-value store) nearing version 1.0
I'm just now updating the benchmarks in the readme with multi-threaded workloads :) https://github.com/cberner/redb/pull/576
-
Best local database that works on all platforms including web?
redb, but that doesn't have a stable file format yet,
-
What do you recommend for conflict-free replicated data type (CRDT) support in Rust?
I also have to support web, so I'm considering a hybrid approach with a direct IndexedDB API there and something like sqlite, percy, sanakirja, or redb on native.
-
Some key-value storage engines in Rust
Nice list, but don’t forget persy, redb and sanakirja too!
-
Are there a demand for management system of embedded storage like RocksDB? I plan to build one in Rust as the language becoming a core of many popular databases but wonder if there’s a demand. Can’t find any similar project even in other languages.
check out https://github.com/cberner/redb! it is inspired by LMDB and has comparable performance, but is entirely built in rust!
-
Meilisearch just announced its $15M Serie A, the search Rust engine strikes again
Yup, the language is immature in some domains like data replication, compilation time, lifetime expressivity, not having a default async runtime and the incompatibility of all of them. But many of these domains are worked on and improved every day this is why I love this language so much. This is because there is space for improvement. I also hope that one day we will have a pure-Rust LMDB alternative that I can contribute to without fear of C.
What are some alternatives?
When comparing rexie and redb you can also consider the following projects:
gluesql - GlueSQL is quite sticky. It attaches to anywhere.
sled - the champagne of beta embedded databases
photondb - A high-performance storage engine for modern hardware and platforms.
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
heed - Fully typed LMDB wrappers with minimum overhead 🐦