Database Implementations

cat-database-implementations

Databases allow clients to store and query large amounts of data in an efficient manner. This category is for database management systems implemented in Rust.

Database TypeRust crates
Embedded Databasessled: A high-performance embedded database. lmdb-rs: Bindings to the LMDB embedded database. rocksdb: Bindings to the RocksDB embedded database. tikv: A distributed transactional key-value database (used in TiDB). While not strictly embedded, it's often used in similar ways.
Key-Value Storessled and lmdb-rs above can also be used as key-value stores.
Other Databasestantivy: A full-text search engine library. qdrant: A vector similarity search engine.

Databases Written in Rust

RecipeCratesCategories
sledsledcat-algorithms cat-caching cat-concurrency cat-data-structures cat-database-implementations
SurrealDBsurrealdbcat-data-structures cat-database-implementations cat-embedded
RabbitMQlapincat-database-implementations

Search Engines Written in Rust

RecipeCratesCategories
meilisearchmeilisearchcat-database-implementations
tantivytantivycat-data-structures cat-database-implementations