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.
endjineAccessing the Engine DJ library database.2,879MPL-2.0
asqliteSQLite wrapper using async Rust2,861MIT OR Apache-2.0
mongodb-atlas-cliOpinionated alternative CLI and library to interact with the MongoDB Atlas Admin API2,859MIT
vespertide-queryConverts migration actions into SQL statements with bind parameters2,859Apache-2.0
icechunk-storageStorage trait and shared types for icechunk2,855Apache-2.0
kagiA simple key-value store2,852MIT
quack-rsProduction-grade Rust SDK for building DuckDB loadable extensions2,847MIT
web-queue-proxyProxy for sharding queues of your web queue cluster2,846MIT
offline_first_coreHigh-performance LMDB-based local storage library optimized for FFI integration with Flutter and cross-platform applications2,845MIT
json-ld-expansion-nextJSON-LD document expansion implementation2,844MIT/Apache-2.0
marcelDynamic theme library for the iced GUI framework2,840MIT OR MPL-2.0
asynqSimple, reliable & efficient distributed task queue in Rust, inspired by hibiken/asynq2,838MIT OR GPL-3.0
qians_xqlSQL query builder2,832GPL-3.0-or-later
eclair_bindingsidiomatic Rust wrapper around the low level Eclair Datalog API2,830BSD-3-Clause
kurrentdb-macrosInternal proc-macros for the KurrentDB Rust client2,823MIT
rtm-csvRust Type Mapper (RTM) crate rtm-csv.2,823MIT OR Apache-2.0
bb8-ruarangobb8 connection pooling impmentation for the ArangoDB database2,823MIT OR Apache-2.0
forged-cliCommand-line interface for forged.dev and device provisioning processes2,813MIT
sfkvSimple Flash Key Value store2,810LGPL-3.0-only
pg-taskqA simple postgres-based distributed and persistent task queue for Rust2,806MIT
dharmadbPersistent, fault tolerant key-value store written in Rust.2,792MIT
supabase-plusAn extra set of tools for managing Supabase projects going beyond the possibilities of regular Supabase CLI2,792MIT OR Apache-2.0
adminxA powerful, framework-neutral admin-panel framework for Rust: one resource definition served over Actix or Axum, backed by…2,790MIT
postgres-replication-typesTypes for Postgres Replication Protocol2,786MIT
crash_orm_rocket_deriveMacros for the integration for Crash ORM into rocket2,786MIT
arculaArcula - MongoDB database synchronization tool2,783MIT
iq-cometbftCometBFT is a high-performance blockchain consensus engine that powers
Byzantine fault tolerant applications written in any…2,781Apache-2.0
pg_strAdds str functions to Postgresql via an extension.2,779MIT
web-queue-serverBackends for your web queue cluster2,774MIT
brickdbA basic proof-of-concept database written in Rust.2,771MIT
pack-dbSimple messagepack based database2,768Apache-2.0
mongreldb-kit-coreCore, language-neutral model for MongrelDB Kit: schema, key encoding, validation, constraint planning, migration planning, and…2,766MIT OR Apache-2.0
oreA rust database toolkit2,765MIT
databend-cliDatabend Native Cli tool2,758Apache-2.0
db-up-rbatisPart of db-up. Contains driver implementations for Rbatis.2,757BSD-3-Clause
dbmigratorPowerful SQL migration toolkit for Rust2,756MIT OR Apache-2.0
yrs-kafkaYrs synchronization and persistence using RocksDB & Kafka2,755WTFPL
pg-embed-alternativeRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.2,749MIT/Apache-2.0
sea-orm-newtypehelper crate to implement new-type pattern for sea-orm2,747MIT
pgx-named-columnsDeclare reusable pgx rows using a structure instead of a tuple with the name!() decl-macro2,744MIT OR Apache-2.0
kn0sys-liblmdb-sysLMDB native lib2,744MIT
crdb-coreConcurrently Replicated DataBase2,742AGPL-3.0-or-later
benzinAn async extension for Diesel the safe, extensible ORM and Query Builder2,742MIT OR Apache-2.0
db-key-macroAttribute macro to generate fixed-length key-value database keys2,739MIT
sqlite-rwcReader Writer Concurrency Setup for Sqlite32,738AGPL-3.0-only
sea-orm-dbmlDBML to SeaORM entity compiler.2,735MIT OR Apache-2.0
seqbytesProvides traits for reading bytes sequentially2,730Apache-2.0
autoschematic-lspLanguage server support for Autoschematic.2,730AGPL-3.0
scylladb-dev-toolkitDeveloper Toolkit for ScyllaDB.2,721MIT OR Apache-2.0
iotdb-clientRust client library for Apache IoTDB2,718Apache-2.0
distributed-lock-redisRedis backend for distributed locks with RedLock algorithm support2,711MIT
rsql_replrsql library for creating a REPL command line SQL interface2,709Apache-2.0 OR MIT
icechunk-arrow-object-storeApache Arrow object_store storage backend for icechunk2,709Apache-2.0
product-os-content-setupProduct OS: Content Setup provides tooling to generate a content database based on content defined on local disk.2,708GPL-3.0-only
icechunk-formatBinary format types and serialization for the Icechunk storage engine2,708Apache-2.0
iceberg-unofficialApache Iceberg Rust implementation2,703Apache-2.0
redishA lightweight in-memory key-value database2,703MIT
distributed-lock-postgresPostgreSQL backend for distributed locks using advisory locks2,697MIT
meilimelo-macrosAPI client to MeiliSearch (macros)2,694MIT
icechunk-s3Native AWS S3 storage backend for icechunk2,689Apache-2.0
ncbiRust data structures for NCBI APIs2,688GPL-3.0-only
flowfabricFlowFabric — Valkey/Postgres-native execution engine. Umbrella crate re-exporting the published FlowFabric family.2,677Apache-2.0
pg_vizurlCLI frontend for explain.dalibo.com2,676MIT OR Apache-2.0
delta-sharingDelta Sharing client library2,674Apache-2.0
distributed-lock-mysqlMySQL backend for distributed locks using GET_LOCK/RELEASE_LOCK functions2,673MIT
aprender-graphGPU-first embedded graph database for code analysis (call graphs, dependencies, AST traversals)2,673MIT
kite_sqlSQL as a Function for Rust2,665Apache-2.0
json-ld-nextJSON-LD implementation2,663MIT/Apache-2.0
sprattusA async orm for Postgres2,661non-standard
distributed-lock-mongoMongoDB backend for distributed locks using atomic updates and TTL indexes2,661MIT
osm2rdfA tool to convert OpenStreetMap database dump into RDF TTL files for injesting into an RDF database2,658MIT OR Apache-2.0
json-ld-serialization-nextJSON-LD serialization2,652MIT/Apache-2.0
sea-orm-try-into-active-modelTryIntoActiveModel for sea-orm2,650MIT
json-ld-compaction-nextJSON-LD document compaction implementation2,648MIT/Apache-2.0
opengaussA native, synchronous openGauss client2,648MIT/Apache-2.0
satori-clientA WebSocket client for interacting with the Satori database.2,637MIT
iceberg-rsDEPRECATED: This crate is no longer maintained. Please use the `iceberg` crate instead.2,623MIT OR Apache-2.0
tiberius_row一个简化从Tiberius SQL Server客户端行数据到Rust结构体转换的过程宏库2,623MIT
neemoA lightweight NoSQL key-value database powered by sled. For queries send them to levidevi61@gmail.com2,616MIT
gotopubGoToSocial and general Fediverse client2,611AGPL-3.0-or-later
storable_vecA very small, fast, efficient and simple storable Vec2,611MIT
iq-cometbft-configcometbft-config provides functions for loading and validating CometBFT
configuration files. It is moved out of the CometBFT…2,610Apache-2.0
meteora-clientMeteora is a distributed key-value store.2,608MIT
tinykvA simple, file-backed, human-readable key-value store with TTL support2,606MIT
tiberius-mssql-brokerReal time change listener for MSSQL2,601Apache-2.0
autumn-harvest-pluginAutumn plugin for autumn-harvest durable workflows2,600MIT OR Apache-2.0
sqlx_macro_exMacros replace sqlx-macros without compiling time2,598MIT
mssql-typesSQL Server to Rust type mappings and conversions2,589MIT OR Apache-2.0
vectuneA lightweight VectorDB with Incremental Indexing, based on FreshVamana.2,587MIT OR Apache-2.0
vespertide-loaderLoads migrations and models from filesystem2,585Apache-2.0
distributed-lockDistributed locks for Rust with multiple backend support (PostgreSQL, Redis, MySQL, MongoDB, file system)2,577MIT
rust_busbus — Lightweight CQRS Library for Rust2,560MIT
purrdf-gtsPurRDF GTS container engine: CBOR-sequence append-only graph transport reader, writer, folder, and verifier2,549MIT OR Apache-2.0
prax-queryType-safe query builder for the Prax ORM2,548MIT OR Apache-2.0
kelpie-clientKelpie is a distributed key-value store.2,547MIT
baizekit-appbaize app framework2,546MIT
crash_orm_rocketIntegration for Crash ORM into rocket2,538MIT
pipe-audit-coreUniversal data validation and compliance audit engine2,528MPL-2.0
umadb-dcbDynamic Consistency Boundary (DCB) API - Core types and traits for UmaDB event store2,521MIT OR Apache-2.0
d-engineLightweight Raft consensus engine - recommended entry point for most users2,519MIT OR Apache-2.0
sqlx_wasi🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL,…2,518MIT OR Apache-2.0
mssql-authAuthentication strategies for SQL Server connections2,513MIT OR Apache-2.0
convergio-dbDatabase pool, migration runner, schema registry2,511MIT
migraMigra is a simple library for managing SQL in your application2,493MIT OR Apache-2.0
vespertide-macroMacro entry for runtime migration execution2,491Apache-2.0
ironflow-storeStorage abstraction and implementations for ironflow run tracking2,486MIT
sqll-sysEfficient interface to SQLite that doesn't get in your way2,478MIT OR Apache-2.0
pg_idnaIDNA helpers for PostgreSQL2,477MIT OR Apache-2.0
sql-table-macrosHelper macros to generate SQL table definitions2,466MIT
remcachedCaching system designed for efficient storage and retrieval of entities from remote repositories (REST APIs, Database, ...etc)2,460MIT OR Apache-2.0
sqlfuncsScalar functions for use in SQLite through rusqlite.2,4540BSD
sparql-clientSPARQL client based on Oxigraph components2,452BSD-2-Clause
r2dbc-sqliteSQLite R2DBC Driver2,452MIT
yesser-todo-dbA library for managing notes for yesser-todo-cli2,440Apache-2.0
cufflink-sdk-macrosProc macros for the Cufflink SDK (#[derive(Table)], service!{})2,439MIT
tauri-plugin-persistenceA wrapper plugin for several persistence backends, focused on managing complex project folders with less boilerplate.2,438MIT
database-migrationDatabase agnostic functions and data structures to build database migration tools.2,438Apache-2.0
partiql-extension-value-functionsPartiQL Value function extensions2,437Apache-2.0
r2dbc-postgresPostgres R2DBC Driver2,435MIT
aegis-commonCommon types and utilities for Aegis database2,434LicenseRef-BSL-1.1
parsec_accessAccess the PARSEC database for stellar evolutionary trajectories.2,426MIT
sql-auditA companion library to `sql-audit-cli` implementing all of the same functionality, plus useful runtime operations.2,420MIT
cufflinkDefine CRUD microservices in Rust — deploy with a single command2,420MIT
migratioWrite expressive database migrations in Rust.2,419MIT
yesqlrParse SQL files with multiple named queries into a map. Port of goyesql.2,416MIT
r2dbc-mysqlMySQL R2DBC Driver2,414MIT
rincon_coreCore lib for the ArangoDB driver2,403Apache-2.0
text-to-cypherA library and REST API for translating natural language text to Cypher queries using AI models2,399MIT
rudofRDF data shapes implementation in Rust2,391MIT OR Apache-2.0
rinfluxdb-polarsA library for querying and posting data to InfluxDB2,379MIT OR Apache-2.0
prisma-rust-schemaA Rust binary to act as a Prisma generator, generating Rust code from Prisma schema files.2,378MIT
okv_memoryA versatile key-value storage library2,373MIT OR Apache-2.0
pg_named_args_macrosMacros for pg_named_args2,372MIT OR Apache-2.0
stilgarA lightweight, no-fuss, drop-in replacement for Rudderstack2,361AGPL-3.0-or-later
plprqlA procedural language PostgreSQL extension for PRQL2,359Apache-2.0
stack-memdbAn in-memory database backed by an array and useful for runtimes without a heap or with a constrained stack2,351Apache-2.0
rincon_connectorImplements the transport layer for the ArangoDB driver2,335Apache-2.0
tank-duckdbDuckDB driver implementation for Tank: the Rust data layer2,330Apache-2.0
const-struct-version-deriveA proc-macro to generate a hash based on the fields of a struct. Useful for intelligently expiring a cache when the stored object…2,328MIT OR Apache-2.0
lazytablesTerminal-based SQL database viewer and editor with vim-style navigation2,328WTFPL
fx-mq-jobsHigh-level job queue implementation using fx-mq-building-blocks2,326MIT OR Apache-2.0
integresqlRust client for the IntegreSQL Postgres testing tool2,325MIT
rincon_test_helperHelper crate for integration tests with an ArangoDB server2,322Apache-2.0
mssql-clientHigh-level async SQL Server client with type-state connection management2,312MIT OR Apache-2.0
scylla_orm_macroMacros for the ORM for Scylla, fully compatible with Apache Cassandra™2,288MIT
rboxRust library for interacting with the local and export data of Pioneers Rekordbox DJ software2,287GPL-3.0-only
kapacitor-multi-indicator-stream-udfA multi-indicator stream UDF for Kapacitor2,287MIT
minifly-litefsLiteFS integration for Minifly - Local Fly.io development simulator2,284MIT
rincon_sessionA synchronous session managed client API for the ArangoDB driver2,284Apache-2.0
sqll-macrosEfficient interface to SQLite that doesn't get in your way2,282MIT OR Apache-2.0
connection_string_generatorA VERY simple crate to generate database connection strings programmatically.2,280MIT
starstrawSimple authentication back-end that feels like a game2,276MIT
eventstore-extrasEventStoreDB gRPC client extra features2,273MIT
sqllEfficient interface to SQLite that doesn't get in your way2,269MIT OR Apache-2.0
rullst-ormFast, un-opinionated, database-agnostic ORM for Rust2,268MIT
liblinkspaceliblinkspace - a general purpose supernet2,262MPL-2.0
bsqliteA simple and minimal Rust SQLite library with an ergonomic API2,261MIT
sql_from_models-cliCommand-line utility for SQLx, the Rust SQL toolkit.2,258MIT OR Apache-2.0
ff-backend-postgresFlowFabric EngineBackend impl — Postgres backend (RFC-v0.7, Wave 0 scaffold)2,257Apache-2.0
db-moverTool to move data between databases2,253non-standard
kapacitor-multi-indicator-batch-udfA multi-indicator batch UDF for Kapacitor2,252MIT
pumpkindb_clientPumpkinDB client library2,247MPL-2.0
linkspace-cli'lk' - the linkspace cli2,246MPL-2.0
rdfoxRDFox for Rust, a high-performance in-memory semantic graph database2,243non-standard
edgevecHigh-performance embedded vector database for Browser, Node, and Edge2,241MIT OR Apache-2.0
anor-storageAnor In-Memory Data Storage2,238MIT
iceberg-catalog-hadoop-unofficialApache Iceberg Rust Hadoop Catalog2,238Apache-2.0
libriusA personal library manager CLI written in Rust.2,230MIT
graphile_worker_utilsWorker utility helpers for graphile_worker2,220MIT
lmdb-sys2Rust bindings for liblmdb.2,216Apache-2.0
graphile_worker_queriesDatabase query helpers for graphile_worker2,213MIT
iceberg-datafusion-unofficialApache Iceberg DataFusion Integration2,212Apache-2.0
crdb-helpersConcurrently Replicated DataBase2,207AGPL-3.0-or-later
spg-embeddedEmbedded SQL database for Rust. Single-writer, WAL-backed, crash-safe. Zero external dependencies. PG-flavoured SQL with FOREIGN…2,202MIT OR Apache-2.0
armature-redisRedis client integration for Armature - connection pooling, pub/sub, and DI-ready2,200Apache-2.0
kevy-resp-clientBlocking RESP2 client over TCP. Pure Rust.2,199Apache-2.0 OR MIT
celestia-core-protoThis is a hard fork of tendermint to make it compatible with the Celestia network.
celestia-core-proto is the Rust…2,198Apache-2.0
graphile_worker_recoveryDead worker recovery helpers for graphile_worker2,198MIT
frozen-duckdbPre-compiled DuckDB binary for fast Rust builds - Drop-in replacement for duckdb-rs2,193MIT
sqlite_wasm_readerA pure Rust SQLite reader library for WASI environments2,193Apache-2.0
mongodb-ro-deriveMongodb Derive.2,193MIT OR Apache-2.0
vespertideRust workspace for defining database schemas in JSON and generating migration plans and SQL from model diffs2,190Apache-2.0
b255b255 encoding prevents forbidden colon bytes in redis keys / b255编码规避redis键中禁止的冒号字节2,188MulanPSL-2.0
db-libraryA Rust library for listening to database changes and notifying connected backend services.2,184MIT OR Apache-2.0
tidalcacheLocal cache for the tidal music service. Integrates with the tidal crate.2,180MIT
oxisqliteoxisqlite Pure-Rust SQLite-compatible engine (C-free fork of limbo)2,180Apache-2.0
hightower-kvEmbedded log-structured key-value store with optional auth helpers2,177MIT
boltrPure-Rust Bolt v5.x wire protocol library2,176MIT OR Apache-2.0
rbac-rsA pluggable RBAC system for Rust using SQLx.2,175MIT
graphqliteSQLite extension for graph queries using Cypher2,175MIT
vapor-cliA command-line interface for SQLite database management with enhanced features for data manipulation, querying, and testing2,173MIT
geodb-coreA high-performance geographic database with countries, states, cities, and more2,173MIT OR Apache-2.0
sqlx-meta-macrosProc macro implemtation for sqlx-meta to implement metadata reading2,171MIT
voidmergeVoidMerge: The open-source, developer friendly web services platform.2,162MIT OR Apache-2.0
qail-pgRust PostgreSQL driver for typed AST queries with direct wire-protocol execution2,160Apache-2.0
memvdbA Rust in-memory vector database2,158MIT
matchyFast database for IP address and pattern matching with rich data storage2,155Apache-2.0
kglitePure-Rust embedded Cypher knowledge graph engine with in-memory, mmap, and disk storage, and agent-facing schema introspection2,155MIT
credibil-dwnDecentralized Web Node (DWN)2,154MIT OR Apache-2.0
pumpkindb_mio_serverPumpkinDB mio-based server primitives2,153MPL-2.0