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.
venndb-macrosmacros for venndb, cannot be used directly144,700MIT OR Apache-2.0
hdbconnectA synchronous pure rust database driver for SAP HANA(TM)144,157MIT OR Apache-2.0
minimqAn MQTT5 client140,766MIT
redis-module-macros-internalsA macros crate for redismodule-rs140,648BSD-3-Clause
adbc_ffiADBC FFI and driver exporter138,588Apache-2.0
bendsqlDatabend Native Command Line Tool138,417Apache-2.0
iceberg-catalog-glueApache Iceberg Glue Catalog Support138,183Apache-2.0
simple_redisSimple and resilient redis client.137,314Apache-2.0
iceberg-storage-opendalApache Iceberg OpenDAL storage implementation137,075Apache-2.0
async-amqplapin integration with async-std128,845MIT
diesel_ltreeAdds support for the PostgreSQL ltree extension to Diesel128,089MIT
lapin-asyncAMQP client library with a low level API designed for use with mio122,680MIT
async-lapinlapin integration with async-io119,295MIT
dynomiteProvides set of high-level productive DynamoDB interfaces118,883MIT
cargo-http-registryA cargo registry allowing for quick publishing of crates when using
crates.io is just not desired.118,767GPL-3.0-or-later
rusted_cypherSend cypher queries to a neo4j database118,034MIT/Apache-2.0
cornucopiaGenerate type-checked Rust from your PostgreSQL queries.117,231MIT/Apache-2.0
sqlite-wasm-vfssome experimental VFS implementations.115,759MIT
rbdc-pool-fastThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL115,213Apache-2.0
feldera-typesPublic API types for Feldera110,490MIT OR Apache-2.0
holochain_json_apijson api and utilities for holochain110,369Apache-2.0
gremlin-clientA Rust client for Apache TinkerPop™109,336Apache-2.0
rbdc-pgThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL109,303Apache-2.0
db-dumpLibrary for scripting analyses against crates.io's database dumps107,473MIT OR Apache-2.0
mysqlclient-srcBundled version of libmysqlclient106,332GPL-2.0-only
ip2locationFind geo information & proxy information based on the given IP using IP2Location BIN databases105,164non-standard
hdbconnect_implCommon implementation core of hdbconnect and hdbconnect_async; not for direct use103,479MIT OR Apache-2.0
semilattice-database-sessionData is connected by a directed graph, with each node having arbitrarily defined keys and values. Sessions can then manage…101,960MIT/Apache-2.0
cosmos-sdk-proto-altheaProtobuf stuct defintions for interacting with Cosmos SDK powered blockchains101,797Apache-2.0
adbc_driver_managerADBC driver manager101,478Apache-2.0
substrait-explainExplain Substrait plans as human-readable text.101,423Apache-2.0
zipcodesQuery U.S. zipcodes without SQLite, with the full dataset embedded at compile time.100,664MIT
telegrafMinimal rust wrapper for the telegraf/influxdb protocol99,106MIT
duckdb-loadable-macrosNative bindings to the libduckdb library, C API; build loadable extensions98,377MIT
electrs-librocksdb-sysNative bindings to librocksdb (electrs fork)98,376MIT/Apache-2.0/BSD-3-Clause
cn-tigerbeetleCloud-native TigerBeetle client for Rust with DNS-based service discovery96,774Apache-2.0
reqlA native ReQL driver96,195MIT/Apache-2.0
electrs-rocksdbRust wrapper for Facebook's RocksDB embeddable database (electrs fork)96,057Apache-2.0
migrant_libDatabase migration and configuration library for postgres, sqlite, mysql94,782MIT
holochain_persistence_apipersistence api for content addressable storage and entity attribute value indexes94,291Apache-2.0
crev-libLibrary interface for programmatic access to crate reviews of cargo-crev93,769MPL-2.0 OR MIT OR Apache-2.0
iceberg-datafusionApache Iceberg DataFusion Integration93,548Apache-2.0
es-entity-macrosProc macros for es-entity92,479Apache-2.0
r2d2-oracleOracle support for the r2d2 connection pool92,039MIT OR Apache-2.0
es-entityEvent Sourcing Entity Framework91,851Apache-2.0
spatialbenchBlazing fast pure Rust Spatial Bench data generation library.88,819Apache-2.0
spatialbench-arrowSpatialBench data generator into Apache Arrow format88,699Apache-2.0
sqlx_migratorMigrator for writing sqlx migration using Rust instead of SQL88,576MIT
schemerA database schema migration library with DAG dependencies87,704MIT/Apache-2.0
dbcrossbarProgram for copying data between databases (pre-release)87,685Apache-2.0 OR MIT
jammdbAn embedded single-file database for Rust87,610MIT OR Apache-2.0
schemer-rusqliteSQLite3 adapter for the Schemer database schema migration library86,719MIT/Apache-2.0
hdbconnect_asyncAn asynchronous pure rust database driver for SAP HANA(TM)86,537MIT OR Apache-2.0
indradb-libA graph database library86,525MPL-2.0
db-keystoreEncrypted SQLite credential store for the `keyring-core` API, backed by turso84,926MIT or Apache-2.0
libspeedb-sysNative bindings to libspeedb84,326MIT/Apache-2.0/BSD-3-Clause
wild-doc-script-denodeno for wild-doc83,336MIT/Apache-2.0
valkey-moduleA toolkit for building valkey modules in Rust83,093BSD-3-Clause
speedbRust wrapper for Speedb83,035Apache-2.0
tardisElegant, clean Rust development framework81,035MIT/Apache-2.0
libesedbA safe Rust API for libesedb80,908LGPL-3.0-or-later
iggy_binary_protocolWire protocol types and codec for the Iggy binary protocol. Shared between server and SDK.79,888Apache-2.0
rbdc-mssqlThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL79,826Apache-2.0
valkey-module-macros-internalsA macros crate for valkeymodule-rs79,587BSD-3-Clause
sqlmodel-coreCore types and traits for SQLModel Rust79,298LicenseRef-MIT-OpenAI-Anthropic-Rider
dbcrossbarlibLibrary for copying data between databases (pre-release)79,295Apache-2.0 OR MIT
diesel-enumInterop between your enums and your database with diesel78,886MIT
iggy_commonIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…78,625Apache-2.0
sqlmodel-sqliteSQLite driver for SQLModel Rust78,476LicenseRef-MIT-OpenAI-Anthropic-Rider
eventstore-macrosExtra EventStoreDB gRPC client internal code generation features77,944MIT
fedimint-aleph-bftAlephBFT is an asynchronous and Byzantine fault tolerant consensus protocol aimed at ordering arbitrary messages (transactions).…76,197Apache-2.0
maxminddb-writerLibrary for writing MaxMind DB76,071MIT OR Apache-2.0
valkey-module-macrosA macros crate for valkeymodule-rs75,727BSD-3-Clause
libesedb-syslibesedb FFI bindings for Rust75,569LGPL-3.0-or-later
rbdc-sqliteThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL74,904Apache-2.0
jfsA JSON file store73,793MIT/Apache-2.0
worterbuch-clientClient library for Wörterbuch.73,211AGPL-3.0-or-later
postgres_secretsSecure access to Postgres credentials.72,453Unlicense
rsql_clirsql is a CLI for CockroachDB, DuckDB, LibSQL, MariaDB, MySQL, PostgreSQL, Redshift, Snowflake, SQLite3 and SQL Server.71,509Apache-2.0 OR MIT
sklA lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist implementation which helps develop…71,344MIT OR Apache-2.0
charybdisHigh-Performance ORM for ScyllaDB70,122MIT
imessage-databaseParsers and tools to interact with iMessage SQLite data69,869GPL-3.0-or-later
diesel-ociA oci database adapter for diesel69,817MIT OR Apache-2.0
sqlx-oldapi🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL,…69,480MIT OR Apache-2.0
tardis-macrosElegant, clean Rust development framework67,828MIT/Apache-2.0
holochain_persistence_picklepersistence for content addressable storage and entity attribute value indexes backed by pickledb-rs.67,766Apache-2.0
dbuiA work in progress67,429MIT
wtxA collection of different transport implementations and related tools focused primarily on web technologies.67,212MPL-2.0
reduct-baseBase crate for ReductStore66,501MPL-2.0
aragogA simple lightweight object-document mapper for ArangoDB66,386MIT
data-pileA simple and fast append-only data store65,728non-standard
holochain_persistence_mempersistence for content addressable storage and entity attribute value indexes. A simple, thread-safe in memory store.65,318Apache-2.0
holochain_persistence_filepersistence for content addressable storage and entity attribute value indexes. A file system based implementation using…64,965Apache-2.0
migrantCLI Database migration management for postgres, sqlite, mysql63,871MIT
wccg-dataWCCG Data63,796MIT OR Apache-2.0
usvUSV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This…63,690MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
geoip2Library for reading MaxMind DB format used by GeoIP2 and GeoLite262,673MIT
aries-askarAskar cryptographic primitives and secure storage62,529MIT OR Apache-2.0
rsql_corersql core library for creating a command line SQL interfaces62,368Apache-2.0 OR MIT
wild-doc-scripttrait for wild-doc script62,122MIT/Apache-2.0
worterbuch-cliCommand line clients for Wörterbuch.62,006AGPL-3.0-or-later
create-rust-appSet up a modern rust+react web app by running one command.60,759MIT OR Apache-2.0
lance-graphGraph query engine for Lance datasets with Cypher support60,375Apache-2.0
apalis-postgresBackground task processing for rust using apalis and postgres60,287non-standard
agdbAgnesoft Graph Database60,156Apache-2.0
charybdis_macrosProc macro crate for Charybdis ORM59,975MIT
charybdis-migrateAutomatic Migration Tool for Charybdis ORM59,904MIT
worterbuch-commonClient library for Wörterbuch.59,402AGPL-3.0-or-later
lance-graph-catalogCatalog and namespace utilities for Lance graph59,348Apache-2.0
mongodmA thin ODM layer for mongodb58,696MIT OR Apache-2.0
sqlite3The package provides an interface to SQLite.58,530Apache-2.0/MIT
natureNature is a development support platform, it separates data definition from code, so it decouple the data from business system.58,258MIT
pgwire-replicationTokio-based Postgres wire-protocol logical replication client (pgoutput) with TLS and SCRAM.57,654Apache-2.0 OR MIT
seaography🧭 A GraphQL framework for SeaORM56,977MIT OR Apache-2.0
i-love-jesusCursor/keyset pagination and ordering for Diesel (PostgreSQL only)56,958MIT OR Apache-2.0
charybdis_parserParser crate for Charybdis ORM56,944MIT
sibylAn OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases56,660MIT
lmdb-master3-sysRust bindings for liblmdb on the mdb.master3 branch.56,647Apache-2.0
rsfbclientBinds to official firebird client lib56,514MIT
turbosqlAn easy local data persistence layer, backed by SQLite.56,363MIT OR Apache-2.0 OR CC0-1.0
weldsAn async ORM for (postgres, mssql, mysql, sqlite)56,212BSD-3-Clause
couchbase-sysRust bindings to the libcouchbase C Couchbase SDK.55,989Apache-2.0
warp10Warp10 client for rust55,919BSD-3-Clause
async-redis-sessionredis session store for async-session55,794MIT OR Apache-2.0
dsql-lintLint SQL files for Aurora DSQL compatibility55,469MIT-0
heed3A fully typed LMDB (mdb.master3) wrapper with minimum overhead with support for encryption55,080MIT
tokio-dieselIntegrate Diesel into Tokio cleanly and efficiently.54,804MIT/Apache-2.0
welds-macrosMacros for the welds ORM54,471BSD-3-Clause
agdb_deriveAgnesoft Graph Database - derive macros54,381Apache-2.0
reductstoreReductStore is a time series database designed specifically for storing and managing large amounts of blob data.53,917Apache-2.0
marine-sqlite-connectorThe package provides an interface to SQLite.53,044Apache-2.0/MIT
elephantryObject model manager for PostgreSQL53,032MIT
kip_db轻量级、异步 基于LSM Leveled Compaction K-V数据库52,740Apache-2.0
modyne-deriveDerive macros for modyne52,656MIT OR Apache-2.0
rinfluxdbA library for querying and posting data to InfluxDB52,509MIT OR Apache-2.0
cipherstash-clientThe official CipherStash SDK52,504non-standard
modyneHigh-level crate for interacting with single-table DynamoDB instances52,398MIT OR Apache-2.0
hyperlane-cosmos-rsProtobuf stuct defintions for interacting with the Hyperlane Cosmos SDK52,396non-standard
geekorm-coreGeekORM Core Library52,047MIT
redis-module-macrosA macros crate for redismodule-rs51,845BSD-3-Clause
databend-driver-coreCore components for Databend Driver51,782Apache-2.0
scylla-cql-coreCQL data types and primitives that form the stable public API of the ScyllaDB Rust driver.51,668MIT OR Apache-2.0
geekorm-deriveGeekORM Derive Macros Library51,503MIT
arela sql orm base sqlx51,346MIT OR Apache-2.0
caniuse-serdeA more modern wrapping for parsing and querying the caniuse.com JSON database using Serde 1.051,338MIT
geekormA simple and easy to use ORM for SQLite databases51,227MIT
feldera-sqllibSQL runtime library for Feldera51,193MIT OR Apache-2.0
authressThe Authress SDK for RUST - provides authorization as a service with fully compatible REST apis. Authentication / Authorization /…50,868Apache-2.0
no_protoFlexible, Fast & Compact Serialization with RPC50,824MIT
witherAn ODM for MongoDB built upon the mongo rust driver.50,276Apache-2.0
wild-doc-script-pythonpython for wild-doc50,254MIT/Apache-2.0
create-rust-app_cliSet up a modern rust+react web app by running one command.49,342MIT OR Apache-2.0
rsfbclient-coreCore of firebird client lib49,315MIT
ignite-v2-clientApache Ignite v2 Client48,499MIT OR Apache-2.0
darkredisAsync Redis client using std::future48,155Zlib
bolt-clientA client that sends messages using the Bolt protocol.47,833MIT
geekorm-cliGeekORM Commmand Line Interface47,097MIT
mbtilesA simple low-level Mbtiles access and processing library, with some tile format detection and other relevant heuristics.47,049MIT OR Apache-2.0
mongo-file-centerTo store perennial files and temporary files in MongoDB.46,951MIT
bolt-protoBolt protocol primitives: values, messages, and serialization / deserialization.46,625MIT
dittolive-ditto-baseThis is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with.46,456non-standard
feldera-irIntermediate representation types for Feldera Programs45,247MIT OR Apache-2.0
sqlbSimple, expressive, and progressive SQL Builder for Rust.45,120MIT OR Apache-2.0
prometheus_wireguard_exporterPrometheus WireGuard Exporter44,846MIT
crabstepCross-platform, zero-dependency Apple/NeXTSTEP typedstream deserializer44,674GPL-3.0-or-later
scylla-udf-macrosImplementation of scylla-udf macros44,460MIT OR Apache-2.0
arysnORM code generator44,338MIT
pg_asyncAsynchronous, HA (master-master) PostgreSQL driver on top of libpq44,318MIT
scylla-udfProc macros for scylla rust UDFs bindings43,879MIT OR Apache-2.0
welds-connectionsAn async ORM for (postgres, mssql, mysql, sqlite)43,468BSD-3-Clause
domain_patternsDomain patterns holds patterns from the world of Domain Driven Design.43,303MIT
reduct-rsReductStore Client SDK for Rust.43,140MPL-2.0
sqlx-tracingOpenTelemetry-compatible tracing for SQLx database operations in Rust.43,124MIT
shacl_validationRDF data shapes implementation in Rust42,634MIT OR Apache-2.0
xkvStatic global Redis client manager for Fred and Kvrocks / 全局静态 Redis 客户端管理器,基于 Fred 与 Kvrocks 构建42,591MulanPSL-2.0
vrc-logVRChat Local Avatar ID Logger42,481MIT
rorm-sqlThe sql abstraction layer.42,405MIT
rsfbclient-nativeNative(using fbclient) implementation of firebird client lib42,070MIT
amadeus-coreHarmonious distributed data analysis in Rust.40,881Apache-2.0
indradbA graph database server40,846MPL-2.0
amadeus-typesHarmonious distributed data analysis in Rust.40,298Apache-2.0
tortankTurtle/N3 parser39,506MIT
graphile_workerHigh performance Rust/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a…39,252MIT
brk_vecA storeable vec39,137MIT
lapinoulapin integration with smol38,923MIT
supabase-authSupabase Auth implementation following the official client libraries.38,720MIT OR Apache-2.0
postgres-inetCIDR/INET support for rust-postgres38,595Apache-2.0
sqlx-modelsqlx model38,424non-standard
domain_derivedomain_derive holds derive macros for the domain_patterns crate.38,263MIT
vrc-get-litedbA Rust reimplementation of LiteDB made for vrc-get.38,127MIT
feldera-rest-apiREST API bindings for Feldera38,048MIT OR Apache-2.0
rqlite-rsAsync rqlite client for Rust38,026MIT OR Apache-2.0
mmtkvdbMemory-mapped key-value database using LMDB37,931MIT
aragog_cliCLI for Aragog Crate37,794MIT
rsfbclient-rustA pure Rust implementation of firebird client lib37,629MIT
movineA simple database migration manager37,444MIT
rocks-sysRaw RocksDB bindings for Rust, used internally in rust-rocks37,348Apache-2.0
rsfbclient-deriveDerives and macros for rsfbclient37,298MIT
redis_rawlMinimal Redis client library implementation.
Forked from redis-raw `git@github.com:aminroosta/redis-raw-rs.git`37,071MIT
icechunkTransactional storage engine for Zarr designed for use on cloud object storage36,690Apache-2.0