redb
An embedded key-value database in pure Rust (by cberner)
acorn
Built with Holochain, Acorn is an open-source, peer-to-peer project management application. It is designed and built as a scrum-alternative, Agile Development Pattern for distributed software development teams. Acorn is currently in Alpha testing phase. (by lightningrodlabs)
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.
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 2024-02-09.
-
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.
-
RFC+AMA: redb, embedded key-value store file format
they are, ya! I'm quite excited about that, and already have a PR open to use GATs. It's not enough to fix this issue though, because std needs to add support for LendingIterator too
acorn
Posts with mentions or reviews of acorn.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-11.
-
What would you rewrite in Rust?
Acorn is an example Holochain app created by one of the cofounders.
-
What do you recommend for conflict-free replicated data type (CRDT) support in Rust?
Each user is effectively the server for their own data. However, many users will expect apps to work like a cloud-based system, where their data is available to others even when their computer is off. To solve this, Holo is building a hosting service based on Holochain, allowing people to offer their spare computing power for hosting others. The HOT token you may find are pre-purchase credits for this hosting. This isn’t a requirement for Holochain apps to work (and there are working Holochain apps such as Acorn). There will also be non-cryptocurrency interfaces to pay for hosting.
-
PM tool similar to acord (mind maps)
I've recently discovered Acorn which has a pretty cool approach to project management: Outcomes instead of projects, structured in a mindmap: https://docs.acorn.software/about-acorn/the-ontology-of-acorn
-
How do I install VScodium without flatpak and speed up Guix?
Same problem with VSCodium's AppImage (the error about libz.so.1). And yes, they're both just electron app so the differences haven't mattered yet. Acorn is a project management tool, I also tried Xplorer.
-
Is this a dead project?
And here is the Acorn Beta.
-
Acorn -- collaborative planning tool -- alpha release for MacOS
Please check out the release, v0.5.1-alpha: https://github.com/h-be/acorn/releases/tag/v0.5.1-alpha
What are some alternatives?
When comparing redb and acorn you can also consider the following projects:
sled - the champagne of beta embedded databases
swc - Rust-based platform for the Web
heed - A fully typed LMDB wrapper with minimum overhead 🐦
rustube - A YouTube video downloader, originally inspired by pytube, written in Rust.
nebari - A pure Rust database implementation using an append-only B-Tree file format.
remacs - Rust :heart: Emacs
ab-av1 - AV1 re-encoding using ffmpeg, svt-av1 & vmaf.
ruby - The Ruby Programming Language
tokio-uring - An io_uring backed runtime for Rust
eccodes - ECMWF's GRIB and BUFR decoding/encoding library
rust - Empowering everyone to build reliable and efficient software.
OctoPrint - OctoPrint is the snappy web interface for your 3D printer!