CATEGORY
Database interfaces 5,301 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
easy-sqlx-utilseasy to use sqlx2,133Apache-2.0
kapacitor-udfA Rust library for creating Kapacitor User Defined Functions (UDFs)2,133MIT
ahnlich_typesTypes for using ahnlich_client_rs AI proxy and in-memory vector DB2,122non-standard
axion-dbDatabase functionality for the axion framework2,119MIT
oracle-nosql-rust-sdk-deriveOracle Rust SDK Derives for the NoSQL Database2,114UPL-1.0
rsql_driver_cratedbrsql cratedb driver2,112Apache-2.0 OR MIT
rusticxBlazingly fast, async-first, multi-database ORM for Rust (PostgreSQL, MySQL, MongoDB)2,107MIT
aurora-dbA lightweight, real-time embedded database with built-in PubSub, reactive queries, background workers, and intelligent caching.2,106MIT
qailQAIL SchemaOps CLI - schema pull, drift diff, phased migrations, lint, and AST query tooling2,101Apache-2.0
pgtuiA Postgres TUI client that utilizes your terminal text editor for inserts & updates.2,100AGPL-3.0-or-later
maeOpinionated async Rust framework for building Mae-Technologies micro-services — app scaffolding, repo layer, middleware, and test…2,097MIT
rsql_driver_flightsqlrsql flightsql driver2,089Apache-2.0 OR MIT
amadeus-parquet-deriveApache Parquet Derive Macro implementation.2,083Apache-2.0
sea-orm-proHelper library for SeaORM Pro (Admin Panel)2,083MIT OR Apache-2.0
vector_xliteVectorXLite: A fast and lightweight SQLite extension for vector search with payload support.2,076MIT OR Apache-2.0
xaeroflux-crdtsEXPERIMENTAL: CRDT layer for xaeroflux2,074MPL-2.0
jmdict-loadjmdict-rs dependency responsible for retrieving dictionary data2,074Apache-2.0
sea-orm-fork🐚 An async & dynamic ORM for Rust2,072MIT OR Apache-2.0
pgmoldPostgreSQL schema-as-code management tool2,068MIT
oracle-nosql-rust-sdkOracle Rust SDK for the NoSQL Database2,067UPL-1.0
rinconAn ArangoDB driver for Rust2,066Apache-2.0
tokio-postgres_wasiA native, asynchronous PostgreSQL client2,065MIT/Apache-2.0
actr-runtime-mailboxPersistent mailbox layer for the Actor-RTC framework, backed by SQLite.2,060Apache-2.0
clickhouse-datafusionHigh-performance ClickHouse integration for Apache DataFusion with federation support2,052Apache-2.0
oapthOapth2,050Apache-2.0
esonA normalization tool for denormalized databases2,048GPL-3.0
gimbal_database_connectionGimbal database connection package2,048MPL-2.0
datafusion-ducklakeDuckLake query engine for rust, built with datafusion.2,047Apache-2.0
okv_rocksdbA versatile key-value storage library2,037MIT OR Apache-2.0
pylon-kernelPylon — realtime backend as a single Rust binary. Schema, policies, server functions, live queries, auth — one process.2,033MIT OR Apache-2.0
khive-typesCore type primitives: Id128, Timestamp, Namespace, and the 3 substrate data types (Note, Entity, Event).2,033BUSL-1.1
ord-lmdb-zeroAn almost-safe, near-zero-cost, feature-complete, unabashedly non-abstract
wrapper around LMDB.2,025MIT/Apache-2.0
crdb-macrosConcurrently Replicated DataBase2,013AGPL-3.0-or-later
gorgondbAn immutable and distributed blob storage system.2,009MIT
dataryA library for reading and writing DAT ROM files. Does not need any other dependencies.2,003Apache-2.0
faucet-coreShared types, traits, and utilities for the faucet-stream ecosystem1,998MIT OR Apache-2.0
sqlx-askama-template-macroProcedural macro for SQLx + Askama integration1,993Apache-2.0
pglockanalyzeSee what PostgreSQL locks your migrations acquired1,991Apache-2.0
bronzedbbronzedb is a kv-database, this is a reexport crate1,990MIT
postgres-named-parameters-deriveDerive macros used internally by `postgres-named-parameters`. You should not use this crate directly; instead, use…1,987MIT
bronzedb-memory-db-serverin-memory implementation of bronzedb1,983MIT
atomr-persistence-queryTagged event-stream queries over atomr journals.1,982Apache-2.0
indradb-postgresA postgres-backed datastore for IndraDB1,980MPL-2.0
catool-sqlSQL query builder1,980MIT
tokio-clickhouseTokio ClickHouse client1,976MIT
sedona-commonApache SedonaDB Rust API1,976Apache-2.0
bronzedb-sled-db-serversled based implementation of bronzedb1,968MIT
libsql-ormA powerful, async-first ORM for Turso Database with first-class support for Cloudflare Workers and WebAssembly environments.…1,966MIT
monetdbClient library for MonetDB, a high performance SQL database for analytics1,964MPL-2.0
megadex_deriveSyntactic sugar for managing collections of structs which have multiple indexed accessors.1,956MIT
umadb-protoProtocol buffer definitions and gRPC service for UmaDB event store1,955MIT OR Apache-2.0
bloom-webA lightweight backend framework combining Actix-Web, SQLx, and declarative macros for rapid API development1,955MIT
fukurow-storeRDF triple store with provenance tracking and audit trails for Fukurow1,954MIT OR Apache-2.0
intent-engineA command-line database service for tracking strategic intent, tasks, and events1,952MIT OR Apache-2.0
citadeldb-coreCore types, errors, and constants for Citadel encrypted database1,950MIT OR Apache-2.0
schemerz-postgresPostgreSQL adapter for the Schemerz database schema migration library1,930MIT/Apache-2.0
bgmSimple postgres migrator without support for down migration1,929MIT OR Apache-2.0
cqrs-es-cryptoTransparent PII encryption and GDPR crypto-shredding for cqrs-es1,927MIT OR Apache-2.0
libsql-orm-macrosProcedural macros for libsql-orm - automatic Model trait implementation and ORM functionality1,923MIT
kevy-replicatePrimary-to-replica streaming replication for kevy (v3 cluster series, Phase 1).1,919Apache-2.0 OR MIT
fx-mq-building-blocksBuilding blocks for message queue implementations1,917MIT OR Apache-2.0
aditjind-crateOfficial OpenSearch Rust client1,914Apache-2.0
mysqldump-quick-xmlConvert from mysqldump in xml format to struct using quick-xml.1,914Unlicense OR MIT
rust_decimal_cqlA library that wraps rust_decimal and implements (de)serialization support for ScyllaDB's native DECIMAL type.1,912MIT
cleu-orm-deriveObject–relational mapping1,909Apache-2.0
axionAutomatic API generator that creates a REST API mirror of a database in Rust1,908MIT
duckdb-quanErgonomic wrapper for DuckDB1,901MIT
oxisqlite-macrosoxisqlite-macros — proc-macros for the Pure-Rust oxisqlite engine (C-free fork of limbo)1,899Apache-2.0
cordoba-pyCordoba Python interface1,896GPL-3.0+
sedona-schemaApache SedonaDB Rust API1,895Apache-2.0
adbc_datafusionADBC driver for Apache DataFusion1,879Apache-2.0
woWo is yet another database migration tool for postgres.1,876MIT
celestia-coreThis is a hard fork of tendermint to make it compatible with Celestia network.
Tendermint is a high-performance blockchain…1,875Apache-2.0
mongreldb-kitSchema-aware, storage-backed application persistence layer for MongrelDB with migrations, relational constraints, and a query…1,873MIT OR Apache-2.0
async-redis-session-v2redis session store for async-session. Fork with updated dependencies1,872MIT OR Apache-2.0
oxisqlite-extoxisqlite-ext — extension API for the Pure-Rust oxisqlite engine (C-free fork of limbo)1,869Apache-2.0
sea-query-rbatisDriver library for using SeaQuery with Rbatis1,858MIT OR Apache-2.0
derive_litA tool to auto-generate literal macros for your data structure1,854MIT
sqlkA terminal-based PostgreSQL query execution and visualization tool with vim-like navigation.1,853MIT OR Apache-2.0
yesqlr_macrosMacros for parsing SQL files with multiple named queries into a struct.1,850MIT
ahnlich_client_rsClient library for accessing in-memory ahnlich vector database and ai-proxy1,840non-standard
compact_sql_traitsTraits set for code generated by `compact_sql` macro1,839MIT OR Apache-2.0
sedona-geometryApache SedonaDB Rust API1,835Apache-2.0
rustcmdpevVisualize PostgreSQL EXPLAIN JSON output in a terminal-friendly tree1,832MIT
meilimeloAPI client to MeiliSearch1,831MIT
clickhouse-native-clientAsync ClickHouse client using the native TCP protocol with LZ4/ZSTD compression and TLS support1,828Apache-2.0
oxisqlite-coreoxisqlite-core — core engine of the Pure-Rust SQLite-compatible oxisqlite fork (C-free)1,827Apache-2.0
sqlx-aurorautilities for sqlx and aws aurora1,823MIT
sqlite-graphragPersistent GraphRAG memory for Claude Code, Codex, Cursor, and 27 AI agents — one self-contained ~19 MiB Rust binary, zero…1,822Apache-2.0 OR MIT
ordcodeSerialization format which preserves lexicographical ordering, for use with key-value databases1,822MIT OR Apache-2.0
bsqlite_deriveThe derive macro's for the bsqlite crate1,816MIT
anor-serverAnor Server1,812MIT
vecstoreThe perfect vector database - 100/100 score, embeddable, high-performance, production-ready with RAG toolkit1,812MIT
oxisqlite-uuidoxisqlite-uuid — UUID extension for the Pure-Rust oxisqlite engine (C-free fork of limbo)1,807Apache-2.0
druid-ioAsynchronous Apache Druid client library.1,802MIT
real-time-sqlxReal-time SQLx backend for Tauri1,799MIT OR Apache-2.0
prk_eventbusA lightweight, WebSocket-based event bus for Rust with SQLite persistence1,797MIT
oxisqlite-timeoxisqlite-time — time extension for the Pure-Rust oxisqlite engine (C-free fork of limbo)1,797Apache-2.0
khive-scoreDeterministic fixed-point scoring: cross-platform ordering, aggregation (sum/avg/max/min/RRF), ranking with ID tiebreak.1,797BUSL-1.1
surrealdb-migrate-db-clientDatabase client for the `surrealdb-migrate` crate to migrate SurrealDB instances.1,790Apache-2.0
omnisciA client for connecting to OmniSciDB using the Thrift API.1,788MIT
rsdbc-sqliteSQLite RSDBC Driver1,787MIT
anor-cliAnor Command-line Interface1,784MIT
liteqlLiteQL is a lightweight wrapper for Rusqlite and Eloquent, designed to make working with SQLite in Rust easier and more intuitive.1,777MIT
cdrs_ciProvides CI utilities for creating Cassandra and ScyllaDB workflow files1,776MIT/Apache-2.0
clickhouse-driverAsynchronous tokio-based Yandex ClickHouse driver.1,768MIT
kassCassandra CLI multi-partition query runner1,766Apache-2.0
rsdbc-postgresPostgres RSDBC Driver1,764MIT
catwalk-p-sledSled backend for the catwalk crate.1,764MIT
database-migration-filesDatabase agnostic handling of migration files.1,764Apache-2.0
sqlite-err-parserDeconstruct certain sqlite errors1,7630BSD
botanist_codegenCode generation library for Botanist; Generate GraphQL schemas from Diesel models1,761MIT
smolheedA thin wrapped on top of LMDB with minimum overhead1,759MIT
sedona-exprApache SedonaDB Rust API1,759Apache-2.0
drasi-bootstrap-postgresPostgreSQL bootstrap plugin for Drasi1,757Apache-2.0
sqlite-extrasSqlite database insights1,756MIT
cabismoHierarchical data for Diesel.1,756Apache-2.0
catwalk-s-protobufProtocol Buffer (protobuf) serialization for the catwalk crate.1,754MIT
alex-db-clientAlexDB client.1,748MIT
redb-extrasUse-case agnostic utilities for redb, featuring sharded roaring bitmap tables1,746Apache-2.0
rdmsComposable storage for key,value index1,746AGPL-3.0
surreal_bb8An async connection pool for SurrealDB built on top of the bb8 library.1,743MIT OR Apache-2.0
meteoraMeteora is a distributed key-value store.1,739MIT
surrealdb-migrate-configConfiguration of `surrealdb-migrate` using environment variables and/or config files.1,739Apache-2.0
tank-sqliteSQLite driver implementation for Tank: the Rust data layer1,738Apache-2.0
anor-clientAnor Storage API Client in Rust1,737MIT
grust-coreCore graph model, builder, schema, traversal IR, and store traits for Grust.1,737MIT OR Apache-2.0
postgres_syncA synchronous PostgreSQL client using std::net, with an API compatible with the popular postgres crate.1,736MIT OR Apache-2.0
temp-postgrestemporary postgres instance meant for unit tests1,731MIT
gremlin-cliA minimal Rust CLI for Apache TinkerPop™1,730Apache-2.0
cql_i16i16 storage support for CQL Database - a lightweight array-based database1,730MIT OR Apache-2.0
rsdbc-mysqlMySQL RSDBC Driver1,729MIT
tank-testsTest suide for drivers of Tank: the Rust data layer. This is intended to be used by drivers to implement common unit tests.1,726Apache-2.0
kpgresA native, asynchronous PostgreSQL client for Kayrx1,725MIT
tyozoin-memory key-value store1,722MIT
msdbMobile Secure DataBase1,722GPL-3.0-only
rmw-mdbx-sysRust bindings for mdbx.1,722Apache-2.0
cql_f64f64 storage support for CQL Database - a lightweight array-based database1,720MIT OR Apache-2.0
firestore-sdkFirestore SDK1,719MIT
dir-cacheDirectory based kv-store1,716MPL-2.0
drasi-source-postgresPostgreSQL source plugin for Drasi1,713Apache-2.0
nano-vectordb-rsA simple, easy-to-hack vector database in rust1,712MIT
mssql-deriveProcedural macros for SQL Server row mapping1,711MIT OR Apache-2.0
dataload-rsAddresses N+1 problem in GraphQL applications through batching1,710MIT
indradb-sledA sled-backed datastore for IndraDB1,706MPL-2.0
monero-lmdb-rkvIdiomatic and safe LMDB wrapper.1,706Apache-2.0
diesel-easeA proc macro that will generate some useful of functions for database operations that use diesel1,706MIT OR Apache-2.0
datapress-coreBackend-agnostic core types, config, routing, and HTTP handlers for the datapress dataset server.1,706MIT
lsm-tree-io-uringA lsm-tree key-value store for async-tokio and io_uring-I/O on Linux1,705MIT OR Apache-2.0
anor-httpAnor HTTP Service1,703MIT
tauri-plugin-velesdbTauri plugin for VelesDB - Vector search in desktop apps1,703non-standard
stellrA Solr client for rust1,701MIT OR Apache-2.0
crudify_ormCrudifyORM: A Rust library that automatically generates CRUD operations, DTOs, and pagination helpers for database models.1,699MIT OR Apache-2.0
ckydbA simple fast memory-first thread-safe key-value embedded database that persists data on disk.1,698non-standard
easy-rest-apiA simple library for creating a HTTP API with minimal setup.1,698MIT
ferro-auditAppend-only structured before/after audit log for the Ferro framework1,695MIT
snkrjA simple wrapper around Sanakirja's database that acts as a very fast on disk BTreeMap1,694MIT
datafoldA personal database for data sovereignty with AI-powered ingestion1,692MIT OR Apache-2.0
rutinredis implemented using rust1,691MIT
bicycle-plugin-echoPlugin example for the Bicycle project1,689AGPL-3.0-only
postgres-named-parametersA lightweight macro wrapper around the `postgres` crate which gives you the ergonomics of named parameters in your raw SQL queries1,687MIT
magnetMagnet1,682MIT
steel-copperSteel-Copper is a simple system monitoring tool which uses rrdgraph to generate graphs and rocket as web server.1,679MIT/Apache-2.0
rqliteAn async implementation of a rqlite client1,677Apache-2.0
mailpotMailing list manager1,675AGPL-3.0-or-later
hq-coreRestful Postgres microservice1,673non-standard
odbc-iter-schemaUtils for working with ODBC database schema1,672MIT
fraiseql-coreCore execution engine for FraiseQL v2 - Compiled GraphQL over SQL1,666MIT OR Apache-2.0
gdiist-librocksdb-sysNative bindings to librocksdb1,665MIT/Apache-2.0/BSD-3-Clause
vsmtp-plugin-mysqlA plugin for vSMTP that enable support for mysql databases1,664GPL-3.0-only
schematoDatabase migration management tool1,661MIT
oml-mailboxA very simple mailbox system with multiple backend storages.1,660MIT
kelpieKelpie is a distributed key-value store.1,658MIT
typed_sqlx_clientType-safe, extensible Rust library for managing multiple SQL databases and tables with sqlx.1,654MIT OR Apache-2.0
dm-database-parser-sqllog一个高性能的达梦数据库 sqllog 日志解析库,支持 FilterBuilder 全字段链式过滤、AsyncLogParser tokio 异步接口和 LogParserBuilder 链式配置1,653MIT
redis-pubsubFork of redis-subscribe which also supports publishing1,652MIT
ndbplan9 ndb parser in rust. Early stage of development.1,652GPL-3.0-only
drasi-source-platformPlatform source plugin for Drasi1,652Apache-2.0
thalo-filestoreIn-memory event store persisted to file for crates.io/thalo1,651MIT OR Apache-2.0
metaldbPersistent storage implementation based on RocksDB.1,651Apache-2.0
crdb-cacheConcurrently Replicated DataBase1,648AGPL-3.0-or-later
vsmtp-plugin-csvA plugin for vSMTP that supports CSV databases1,645GPL-3.0-only
spg-embedded-tokioTokio-friendly async wrapper around spg-embedded. Single-writer Database serialised via tokio::sync::Mutex; blocking engine calls…1,643MIT OR Apache-2.0
realtime-rsclient library for supabase realtime. async and sync interfaces.1,642MIT OR Apache-2.0
aymrPlug and play various KV databases and access them over the network.1,639GPL-2.0-or-later
ic-sql-migrateA lightweight database migration library for Internet Computer (ICP) canisters with SQLite and Turso support.1,639MIT
rtm-attributesRust Type Mapper (RTM) crate rtm-attributes.1,638MIT OR Apache-2.0
dkvsDistributed Key-Value Storage written in Rust.1,636MIT
kndbSimple database1,635Apache-2.0
rtm-cliRust Type Mapper (RTM) crate rtm-cli.1,634MIT OR Apache-2.0
xmhellA less hellscape-ish XML reader1,633MIT
baizekitBaizeKit1,632MIT
undisserde-compatible redis library1,630MIT/Apache-2.0
axum-tenancyMulti tenant support for Axum web app.1,625MIT
rtm-devtoolsRust Type Mapper (RTM) crate rtm-devtools.1,625MIT OR Apache-2.0
brk_vecsA KISS index/value store1,624MIT
diesel-softdeleteSoft-delete support for the Diesel ORM1,623MIT OR Apache-2.0
nongooseODM for MongoDB based on Mongoose1,618GPL-3.0
paginator-sqlxSQLx integration for paginator-rs with PostgreSQL, MySQL, and SQLite support1,616MIT
rtm-schemaRust Type Mapper (RTM) crate rtm-schema.1,615MIT OR Apache-2.0