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.
rusqliteErgonomic wrapper for SQLite84,657,319MIT
postgres-typesConversions between Rust and Postgres values59,632,484MIT OR Apache-2.0
tokio-postgresA native, asynchronous PostgreSQL client56,292,606MIT OR Apache-2.0
rocksdbRust wrapper for Facebook's RocksDB embeddable database50,510,282Apache-2.0
librocksdb-sysNative bindings to librocksdb50,493,239MIT/Apache-2.0/BSD-3-Clause
sea-query🔱 A dynamic query builder for MySQL, Postgres and SQLite32,466,141MIT OR Apache-2.0
dieselA safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL31,494,950MIT OR Apache-2.0
sea-query-binderDriver library for using SeaQuery with SQLx28,262,819MIT OR Apache-2.0
maxminddbLibrary for reading MaxMind DB format used by GeoIP2 and GeoLite226,714,471ISC
sea-orm🐚 An async & dynamic ORM for Rust22,222,205MIT OR Apache-2.0
sea-orm-macrosDerive macros for SeaORM22,170,310MIT OR Apache-2.0
elasticsearchOfficial Elasticsearch Rust client22,108,119Apache-2.0
diesel_migrationsMigration management for diesel19,526,812MIT OR Apache-2.0
postgresA native, synchronous PostgreSQL client15,968,669MIT OR Apache-2.0
mysql_commonMySql protocol primitives15,470,797MIT OR Apache-2.0
sea-query-deriveDerive macro for sea-query's Iden trait15,047,136MIT OR Apache-2.0
foundationdb-sysBindings to the C api for FoundationDB14,949,945MIT/Apache-2.0
foundationdbHigh level client bindings for FoundationDB.14,936,007MIT/Apache-2.0
foundationdb-genBinding generation helper for FoundationDB.14,929,276MIT/Apache-2.0
mongodbThe official MongoDB driver for Rust14,601,625Apache-2.0
sea-schema🌿 SQL schema definition and discovery10,839,743MIT OR Apache-2.0
sea-schema-deriveDerive macro for sea-schema's Name trait10,484,337MIT OR Apache-2.0
sea-orm-cliCommand line utility for SeaORM10,421,679MIT OR Apache-2.0
sea-orm-migrationMigration utility for SeaORM10,376,264MIT OR Apache-2.0
diesel-asyncAn async extension for Diesel the safe, extensible ORM and Query Builder10,088,641MIT OR Apache-2.0
mysql-common-deriveDerive macros for MySql common primitives9,138,130MIT OR Apache-2.0
refineryPowerful SQL migration toolkit for Rust9,017,406MIT
crates-indexLibrary for retrieving and interacting with the crates.io index8,057,293Apache-2.0
datafusion-tracingDataFusion tracing of execution plans7,909,212Apache-2.0
scyllaAsync CQL driver for Rust, optimized for ScyllaDB, fully compatible with Apache Cassandra™7,907,526MIT OR Apache-2.0
scylla-macrosproc macros for the ScyllaDB async CQL driver7,841,981MIT OR Apache-2.0
scylla-cqlCQL data types and primitives, for interacting with ScyllaDB.7,813,719MIT OR Apache-2.0
instrumented-object-storeObject Store instrumentation through tracing7,744,225Apache-2.0
fredAn async client for Redis and Valkey.7,638,044MIT
snowflake-apiSnowflake API bindings7,039,788Apache-2.0
sqlx-cliCommand-line utility for SQLx, the Rust SQL toolkit.6,900,815MIT OR Apache-2.0
mysql_asyncTokio based asynchronous MySql client library.6,550,701MIT OR Apache-2.0
gcp-bigquery-clientAn ergonomic async client library for GCP BigQuery.6,476,412MIT OR Apache-2.0
tendermint-prototendermint-proto is a the Rust implementation of the Tendermint proto structs.5,901,422Apache-2.0
foundationdb-tupleFoundationdb tuple pack/unpack implementation in rust5,746,169MIT/Apache-2.0
sqlite-wasm-rs`wasm32-unknown-unknown` bindings to the libsqlite3 library.4,911,473MIT
mongocryptRust-idiomatic wrapper around mongocrypt-sys4,728,901Apache-2.0
mongocrypt-sysFFI bindings to libmongocrypt4,728,256Apache-2.0
rsqlite-vfsHelping to implement SQLite VFS.4,361,291MIT
heedA fully typed LMDB (mdb.master) wrapper with minimum overhead4,281,045MIT
lmdb-master-sysRust bindings for liblmdb on the mdb.master branch.3,820,786Apache-2.0
mysqlMysql client library implemented in rust3,673,309MIT/Apache-2.0
rusqlite_migrationSimple schema migration library for rusqlite using user_version instead of an SQL table to maintain the current schema version.3,584,735Apache-2.0
tendermintTendermint is a high-performance blockchain consensus engine that powers
Byzantine fault tolerant applications written in any…3,283,564Apache-2.0
qdrant-clientRust client for Qdrant Vector Search Engine3,133,990Apache-2.0
indexed_db_futuresFuture bindings for IndexedDB via web_sys3,081,994MIT
libduckdb-sysNative bindings to the libduckdb library, C API3,015,801MIT
duckdbErgonomic wrapper for DuckDB2,979,069MIT
opensearchOfficial OpenSearch Rust client2,959,654Apache-2.0
mysqlclient-sysAuto-generated rust bindings for libmysqlclient2,683,513MIT OR Apache-2.0
lmdb-rkv-sysRust bindings for liblmdb.2,630,345Apache-2.0
postgresql_archiveA library for downloading and extracting PostgreSQL archives2,566,551(Apache-2.0 OR MIT) AND PostgreSQL
postgresql_commandsPostgreSQL commands for interacting with a PostgreSQL server.2,552,388(Apache-2.0 OR MIT) AND PostgreSQL
postgresql_embeddedInstall and run a PostgreSQL database locally on Linux, MacOS or Windows. PostgreSQL can be bundled with your application, or…2,540,089(Apache-2.0 OR MIT) AND PostgreSQL
cosmos-sdk-protoProtobuf stuct defintions for interacting Cosmos SDK powered blockchains2,341,134Apache-2.0
biblatexParsing, writing, and evaluating BibTeX and BibLaTeX files2,317,566MIT OR Apache-2.0
lmdb-rkvIdiomatic and safe LMDB wrapper.2,198,709Apache-2.0
sqliteThe package provides an interface to SQLite.2,065,442Apache-2.0 OR MIT
sqlite3-sysThe package provides bindings to SQLite.1,983,328Apache-2.0 OR MIT
sqlite3-srcThe package provides SQLite.1,980,188Apache-2.0 OR MIT
odpic-sysBindings to Oracle Database Programming Interface for C (ODPI-C).1,978,256UPL-1.0/Apache-2.0
tendermint-configtendermint-config provides functions for loading and validating Tendermint
configuration files. It is moved out of the…1,964,887Apache-2.0
odbc-sysODBC ffi bindings1,826,297MIT
mdbx-sysRust bindings for libmdbx.1,660,409MPL-2.0
libmdbxIdiomatic and safe MDBX wrapper.1,638,217MPL-2.0
tokio-rusqliteAsynchronous handle for rusqlite library.1,568,970MIT
icebergApache Iceberg Rust implementation1,549,950Apache-2.0
diesel-derive-newtypeAutomatically connect newtypes to Diesel using their wrapped type1,480,035Apache-2.0/MIT
odbc-apiWrite ODBC Applications in (mostly) safe Rust.1,470,721MIT
libpqSafe binding for libpq1,403,994MIT
pgrxpgrx: A Rust framework for creating Postgres extensions1,357,794MIT
xorfilter-rsXor Filters: Faster and Smaller Than Bloom and Cuckoo Filters1,310,218Apache-2.0
rkvA simple, humane, typed key-value storage solution1,294,471Apache-2.0
iceberg-catalog-restApache Iceberg Rust REST API1,283,977Apache-2.0
libsql-rusqliteErgonomic wrapper for SQLite (libsql fork)1,265,110MIT
pgwirePostgresql wire protocol implemented as a library1,185,436MIT/Apache-2.0
geozeroZero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats.1,182,862MIT OR Apache-2.0
serde_rusqliteSerialize/deserialize rusqlite rows1,143,364MIT OR Apache-2.0
cargo-pgrxCargo subcommand for 'pgrx' to make Postgres extension development easy1,093,304MIT
cassandra-cpp-sysA bindgen-generated Rust wrapper around the DataStax Cassandra C++ driver plus working examples. You probably want to use the…1,044,651Apache-2.0
data-connectorStorage backends for conversations and responses1,009,102Apache-2.0
influx_db_clientInfluxDB Rust driver982,274MIT
qldbDriver for Amazon's QLDB Database implemented in pure rust.977,980Apache-2.0/MIT
apalisSimple, extensible and multithreaded background task processing for Rust950,203MIT OR Apache-2.0
neo4rsRust driver for Neo4j919,604MIT
tame-gcsA small library with a limited set of Google Cloud Storage operations900,141MIT OR Apache-2.0
axum-login🪪 User identification, authentication, and authorization for Axum.896,660MIT
lmdb-zeroAn almost-safe, near-zero-cost, feature-complete, unabashedly non-abstract
wrapper around LMDB.836,757MIT/Apache-2.0
libnssRust bindings for creating libnss modules833,379LGPL-3.0
svix-ksuidA pure Rust and fully tested KSUID implementation803,072MIT
redis-moduleA toolkit for building Redis modules in Rust801,646BSD-3-Clause
cdrs-tokioAsync Cassandra DB driver written in Rust796,022MIT/Apache-2.0
sea-query-sqlxDriver library for using SeaQuery with SQLx790,014MIT OR Apache-2.0
cassandra-protocolCassandra protocol implementation772,389MIT/Apache-2.0
discord-cassandra-cppA Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.716,763Apache-2.0
sql-builderSimple SQL code generator.710,941MIT
dittolive-dittoDitto is a peer to peer cross-platform database that allows mobile, web, IoT and server apps to sync with or without an internet…675,418non-standard
rbatisThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL657,923Apache-2.0
tokio-amqplapin integration with tokio651,782MIT
idbA futures based crate for interacting with IndexedDB on browsers using webassembly645,346MIT/Apache-2.0
pq-srcBundled version of libpq637,615PostgreSQL
sqlx-conditional-queriesCompile-time conditional queries for SQLx629,827MIT OR Apache-2.0
clickhouse-arrowClickHouse Arrow Client for Rust538,062Apache-2.0
clickhouse-arrow-deriveProcedural macros for the clickhouse-arrow crate537,941Apache-2.0
databend-clientDatabend Client for Rust520,334Apache-2.0
apalis-sqlSQL utilities for background job processing with apalis517,644MIT
json-ldJSON-LD implementation510,412MIT/Apache-2.0
pg_bigdecimalPostgres' numeric <=> Rust's BigDecimal507,145MIT
lmdb-sysRust bindings for liblmdb.476,884Apache-2.0
lmdbIdiomatic and safe LMDB wrapper.469,868Apache-2.0
json-ld-syntaxJSON-LD syntax464,308MIT/Apache-2.0
json-ld-coreJSON-LD core types and traits463,575MIT/Apache-2.0
sqlite-watcherBuilding blocks to observe database table changes in sqlite3462,723AGPL-3.0-only
rexieRexie is an easy-to-use, futures based wrapper around IndexedDB that compiles to webassembly461,964MIT/Apache-2.0
apalis-redisBackground task processing for rust using apalis and redis461,288MIT
json-ld-expansionJSON-LD document expansion implementation460,725MIT/Apache-2.0
json-ld-compactionJSON-LD document compaction implementation460,464MIT/Apache-2.0
sea-orm-codegenCode Generator for SeaORM457,864MIT OR Apache-2.0
sea-orm-arrowArrow integration for SeaORM455,266MIT OR Apache-2.0
json-ld-context-processingJSON-LD context processing implementation454,047MIT/Apache-2.0
arroyAnnoy-inspired Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage446,110MIT
sea-query-driverProc macros for SeaQuery drivers445,678MIT OR Apache-2.0
fbncFindora BNC, a native cache implementation for blockchain.435,956MIT
arrow-odbcRead/Write Apache Arrow arrays from/to ODBC data sources.424,073MIT
prometheus_exporter_basePrometheus Rust exporters base crate with optional boilerplate410,747MIT
rust-librocksdb-sysNative bindings to librocksdb409,726MIT/Apache-2.0/BSD-3-Clause
rust-rocksdbRust wrapper for Facebook's RocksDB embeddable database404,848Apache-2.0
sea-query-postgresBinder traits for connecting sea-query with postgres driver396,460MIT OR Apache-2.0
sea-query-rusqliteBinder traits for connecting sea-query with Rusqlite390,866MIT OR Apache-2.0
dsnDSN (Data Source Name) parser389,666BSD-3-Clause
rbatis-macro-driverThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL388,940Apache-2.0
barrelA powerful schema migration building API for Rust367,536MIT/X11 OR Apache-2.0
cassandra-cppA Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.354,860Apache-2.0
matrix_indexed_db_futuresA fork of `indexed_db_futures` — Future bindings for IndexedDB via `web_sys`342,440MIT
postgres-from-row-deriveInternal proc-macro crate for postgres-from-row338,987non-standard
postgres-from-rowDerivable trait that allows converting a postgres row to a struct338,404non-standard
async-sqliteA library for working with sqlite asynchronously327,778MIT
celestia-tendermint-protoThis is a hard fork of tendermint to make it compatible with Celestia network.
tendermint-proto is a the Rust implementation…321,561Apache-2.0
celestia-tendermintThis is a hard fork of tendermint to make it compatible with Celestia network.
Tendermint is a high-performance blockchain…321,066Apache-2.0
wild-docYou can read and write data using XML and output various structured documents.You can also program using…320,305MIT/Apache-2.0
fluvio-smartmoduleUsed by Fluvio SmartModule305,076Apache-2.0
fluvio-smartmodule-deriveFluvio SmartModule WASM procedural macro296,405Apache-2.0
databend-driverDatabend Driver for Rust291,489Apache-2.0
rbdcThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL276,095Apache-2.0
hannoyHNSW Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage275,261MIT
aerospikeAerospike Client for Rust265,851Apache-2.0
semilattice-databaseData is connected by a directed graph, and each node has an arbitrarily defined key-value.A database is not a tree.265,802MIT/Apache-2.0
fluvioThe official Fluvio driver for Rust254,492Apache-2.0
kuzuAn in-process property graph database management system built for query speed and scalability251,769MIT
iggyIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…251,742Apache-2.0
diesel_jsonJson wrapper type for JsonB data handling in diesel245,356MIT
odbcODBC wrapper for idiomatic Rust244,009MIT
databend-driver-macrosMacros for Databend Driver243,538Apache-2.0
surrealdb-librocksdb-sysNative bindings to librocksdb240,734MIT/Apache-2.0/BSD-3-Clause
surrealdb-rocksdbRust wrapper for Facebook's RocksDB embeddable database240,214Apache-2.0
pg-embedRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.229,208MIT/Apache-2.0
rbsSerialization framework for ORM223,872Apache-2.0
pgxpgx: A Rust framework for creating Postgres extensions222,139MIT
taosDriver for TDengine - a timeseries database and analysis platform219,393MIT OR Apache-2.0
lapin-futuresAMQP client library with a futures based API215,896MIT
couch_rsCouchDB library for Rust214,535MIT/Apache-2.0
odbc-safeDeprecated. Try odbc-api instead.212,439MIT
questdb-rsQuestDB Client Library for Rust211,845Apache-2.0
rbatis-codegenThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL gen system210,219Apache-2.0
ormliteAn ORM for people who love SQL208,897MIT
json-ld-serializationJSON-LD serialization205,611MIT/Apache-2.0
liboxenOxen is a fast, unstructured data version control, to help version large machine learning datasets written in Rust.204,566non-standard
rustisRedis async driver for Rust195,661non-standard
pinecone-sdkPinecone Rust SDK194,884Apache-2.0
aleph-bftAlephBFT is an asynchronous and Byzantine fault tolerant consensus protocol aimed at ordering arbitrary messages (transactions).…193,887Apache-2.0
sea-query-attrProc macros for useful features in Sea Query192,725MIT OR Apache-2.0
sqlite-hashesHashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, Blake3, FNV-1a, xxHash192,279MIT OR Apache-2.0
databend-sqlSQL types for Databend Driver191,604Apache-2.0
cargo-pgxCargo subcommand for 'pgx' to make Postgres extension development easy189,440MIT
clickhouse-rsAsynchronous Yandex ClickHouse client library.188,134MIT
indexed-dbBindings to IndexedDB that default the transactions to aborting and can work multi-threaded187,361MIT OR Apache-2.0
schemerz-rusqliteSQLite3 adapter for the Schemerz database schema migration library185,375MIT OR Apache-2.0
tigerbeetle-unofficial-coreSafe low level callback-based async bindings to tigerbeetle client library.183,517Apache-2.0
tigerbeetle-unofficialSafe high level async bindings to tigerbeetle client library.183,022Apache-2.0
schemerzA database schema migration library with DAG dependencies181,222MIT/Apache-2.0
couch_rs_deriveCouchDB library for Rust180,959MIT/Apache-2.0
diesel-dynamic-schemaA safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL178,904MIT OR Apache-2.0
tarantoolTarantool rust bindings169,329BSD-2-Clause
aerospike-rtAerospike Client for Rust Runtime Crate. Not meant to be used independently.163,033Apache-2.0
aerospike-macroAerospike Client for Rust Macros Crate. Not meant to be used independently.162,307Apache-2.0
adbc_corePublic abstract API of ADBC158,593Apache-2.0
zino-modelDomain models for zino.157,086MIT
lbugAn in-process property graph database management system built for query speed and scalability156,321MIT
mongo_driverMongo Rust driver built on top of the Mongo C driver155,912MIT/Apache-2.0
aerospike-coreAerospike Client for Rust154,757Apache-2.0
eventstoreOfficial EventStoreDB gRPC client152,657MIT
rbdc-mysqlThe Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL150,952Apache-2.0
sqlite-compressionsCompression, decompression, testing, diffing and patching functions for SQLite: gzip, brotli, bsdiff, ...149,230MIT OR Apache-2.0
venndban in-memory database in Rust for rows queried using bit (flag) columns147,577MIT OR Apache-2.0
aws-rds-signerA Rust library for generating AWS IAM authentication tokens for Amazon RDS database connections147,408MIT