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.
amadeus-deriveHarmonious distributed data analysis in Rust.36,668Apache-2.0
rapiddbA reasonably fast configurable embedded key-value sensor database36,646AGPL-3.0
wither_deriveAn ODM for MongoDB built upon the mongo rust driver.36,531Apache-2.0
jobAsync / distributed job runner36,413Apache-2.0
amadeus-parquetAn Apache Parquet implementation in Rust.36,350Apache-2.0
libsqlcipher-sysNative bindings to the libsqlcipher library36,279MIT
amadeus-commoncrawlHarmonious distributed data analysis in Rust.36,133MIT OR Apache-2.0
amadeus-postgresHarmonious distributed data analysis in Rust.36,088Apache-2.0
amadeus-awsHarmonious distributed data analysis in Rust.35,931Apache-2.0
amadeus-serdeHarmonious distributed data analysis in Rust.35,919Apache-2.0
senaxSenax Web Server Code Generator35,774MIT OR Apache-2.0
hiqliteHiqlite - highly-available, embeddable, raft-based SQLite + cache35,746Apache-2.0
amadeusHarmonious distributed data processing & analysis in Rust.
parquet postgres aws s3 cloudfront elb json csv logs hadoop hdfs…35,720Apache-2.0
rusqlcipherErgonomic wrapper for SQLCipher35,643MIT
bitcoinleveldb-statusC++-compatible LevelDB-style `Status` and `StatusCode` implementation used by bitcoin-rs for precise error classification, binary…35,603MIT
rxqliteA secured distributed sqlite database built upon `openraft`, `sqlx` and `sqlite`.35,302MIT OR Apache-2.0
bitcoinleveldb-filterLevelDB-compatible filter block (Bloom filter) builder and reader used by bitcoin-rs, exposing low-level traits and utilities for…35,266MIT
rsql_formattersrsql formatters to output rsql results in various formats35,229Apache-2.0 OR MIT
bitcoinleveldb-comparatorLevelDB-compatible bytewise comparator and key-shortening logic for arbitrary byte slices, providing Compare,…35,182MIT
bitcoinleveldb-keyLow-level LevelDB-compatible internal key encoding, comparison, and filter-policy utilities used by bitcoin-rs for on-disk…35,121MIT
rsql_driversrsql drivers library35,016Apache-2.0 OR MIT
rormA asynchronous declarative ORM written in pure rust.34,967MIT
product-os-storeProduct OS : Store provides a flexible and higher-level framework for defining storage engines / database engines and the actions…34,386GPL-3.0-only
falkordbA FalkorDB Rust client34,342MIT
bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MIT
chmMigrations CLI tool for ClickHouse34,064MIT
bitcoinleveldb-snapshotInternal LevelDB-style snapshot list for bitcoin-rs: a raw-pointer-based doubly-linked list maintaining immutable database…33,934MIT
databricks-zerobus-ingest-sdkA high-performance Rust client for streaming data ingestion into Databricks Delta tables using the Zerobus service33,828Apache-2.0
accumulatorsComplete package of multiple Accumulators with Stores and hashing functions (Hashers)33,585non-standard
zenoh-backend-rocksdbBackend for Zenoh using RocksDB33,504EPL-2.0 OR Apache-2.0
pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-Clause
toolforgeSmall library for common tasks on Wikimedia Toolforge33,130GPL-3.0-or-later
idb-sysA callback based crate for interacting with IndexedDB on browsers using webassembly33,111MIT/Apache-2.0
holochain_persistence_lmdbpersistence for content addressable storage and entity attribute value indexes backed by pickledb-rs.33,086Apache-2.0
clorindeGenerate type-checked Rust from your PostgreSQL queries.32,907MIT/Apache-2.0
ruarangoArangoDB Client Implementation32,358MIT OR Apache-2.0
odbc-api-deriveDerive macros for odbc-api crate32,247MIT
askar-storageAskar secure storage support32,218MIT OR Apache-2.0
sqlx-migrateA database migration micro-framework based on SQLx32,069MIT
sea-query-common-likeA Rust crate for enhancing sea_query with typical LIKE search support, including escape sequences for patterns (%fuzzy%, prefix%,…31,775MIT
zamm_yinA basic, experimental knowledge-base31,658GPL-3.0
aster-proxyA light, fast and powerful cache proxy written in Rust.31,273MIT
rorm-dbThe inner database abstraction layer from rorm.31,168MIT
chain-builderA typed, dialect-aware SQL query builder for Rust (PostgreSQL/MySQL/SQLite).30,998MIT
exemplarA boilerplate eliminator for rusqlite.30,986MIT OR Apache-2.0
netidx-containernetidx embeddable database30,923MIT
adbc_snowflakeSnowflake Arrow Database Connectivity (ADBC) driver30,705Apache-2.0
supabase-wrappersPostgres Foreign Data Wrapper development framework in Rust.30,700Apache-2.0
apache_ageRust driver for the Apache AGE. Based on postgres package30,604Apache-2.0
wasmcloud-interface-keyvalueInterface for wasmCloud actors to access Key-Value stores (wasmcloud:keyvalue)30,564Apache-2.0
restapiA secure-by-default rest api using hyper, tokio, bb8, kafka-threadpool, postgres, and prometheus for monitoring30,077MIT
exonum-merkledbPersistent storage implementation based on RocksDB which provides APIs to work with Merkelized data structures.29,926Apache-2.0
zenoh-backend-s3Backend for Zenoh using AWS S3 API29,736EPL-2.0 OR Apache-2.0
json_validate_rsvalidate json schema29,671MIT
eventificEventific is a tool that gives you the needed building blocks for event sourcing29,596MIT
diesel-factories-code-genInternals for diesel-factories29,487MIT
distill-downstream-lmdb-sysRust bindings for liblmdb.28,957Apache-2.0
rocksRocksDB bindings for Rust.28,711Apache-2.0
odbc-iterHigh level database access library based on 'odbc' crate that uses native ODBC drivers to access variety of databases28,606MIT
bonsaidb-localLocal database storage for BonsaiDb.28,549MIT OR Apache-2.0
rorm-cliThe cli tool for managing rorm applications.28,461MIT
diesel-factoriesTest factories for Diesel28,425MIT
rorm-macroMacro definitions for rorm.28,388MIT
distill-downstream-lmdb-rkvIdiomatic and safe LMDB wrapper.28,230Apache-2.0
sqlThe package provides a constructor of SQL statements.28,106Apache-2.0/MIT
pgfineYet another database migration tool for postgres.28,076MIT
retableAn Atomic-like double indexed entity-attribute data structures.28,020MIT
fnck_sqlSQL as a Function for Rust27,765Apache-2.0
apalis-sqliteBackground task processing for rust using apalis and sqlite27,723MIT
yb-tokio-postgresA native, asynchronous YugabyteDB YSQL client27,650MIT/Apache-2.0
postgres_rustlsTLS support for tokio-postgres via tokio-rustls.27,568MIT OR Apache-2.0
wild-doc-client-libclient lib for wild-doc-server27,465MIT/Apache-2.0
co-ormImplement Create, Read, Update, and Delete (CRUD) methods for sqlx.27,256MIT
partiql-astPartiQL AST27,247Apache-2.0
brk_storeA thin wrapper around fjall27,136MIT
co-orm-macrosDerive macro for co-orm27,094MIT
rusqlite-macrosPrivate implementation detail of rusqlite crate27,074MIT
magnet_deriveMagnet, a JSON/BSON schema generator27,072MIT
bitcoinleveldb-codingLow-level LevelDB-compatible binary coding primitives for bitcoin-rs: fixed-width little-endian, varint, and length-prefixed…27,017MIT
bitcoinleveldb-versioneditLevelDB-compatible VersionEdit encoding/decoding and manipulation utilities used by bitcoin-rs for manifest and version metadata…27,016MIT
partiql-valuePartiQL Values26,850Apache-2.0
rdfox-rsRDFox for Rust, a high-performance in-memory ACID-transactional semantic graph database26,838non-standard
magnet_schemaMagnet, a JSON/BSON schema generator26,830MIT
sienaSiena is data provider agnostic ORM.26,698MIT
partiql-parserPartiQL Parser26,664Apache-2.0
greptimedb-ingesterA rust client for GreptimeDB gRPC protocol26,619Apache-2.0
bonsaidbA programmable, ACID-compliant, document-database inspired by CouchDB.26,609MIT OR Apache-2.0
tokio-postgres-migrationLibrary to help you run migrations26,476MIT/Apache-2.0
zenoh-backend-influxdb-v2Backend for Zenoh using InfluxDB v2.x26,392EPL-2.0 OR Apache-2.0
siamesedbThe simple local key-value store.26,355MIT OR Apache-2.0
zenoh-backend-influxdb-v1Backend for Zenoh using InfluxDB v1.x26,318EPL-2.0 OR Apache-2.0
malwaredb-typesData types and parsers for MalwareDB.26,308Apache-2.0
bitcoinleveldb-cfgTyped configuration layer for LevelDB-backed Bitcoin data stores, defining network-aware paths, logical database roles, and…26,268MIT
dumpsyncDumpSync is a lightweight tool designed for efficiently dumping and restoring MySQL databases. Whether you need to create…26,123MIT
partiql-ast-macrosProcedural macros for PartiQL AST26,040Apache-2.0
aragog-macrosMacros for Aragog Crate26,017MIT
nanodbA simple, embedded, JSON-based database25,984MIT
sneedA safe wrapper around heed, with better errors and observability25,950Apache-2.0
XorfilterNo alloc membership approximation25,880MIT
bitcoinleveldb-hashLevelDB-compatible 32-bit non-cryptographic hash function for raw byte buffers, suitable for hash tables, Bloom filters, and…25,817MIT
apalis-boardApalis board contains a number of crates useful for building UIs and apis for managing Apalis task queues.25,780MIT OR Apache-2.0
oxigraph-cliOxigraph CLI tool and SPARQL HTTP server25,748MIT OR Apache-2.0
partiql-typesPartiQL Type Definitions25,650Apache-2.0
reindeerA small entity-based embedded database with a minimal no-SQL relationnal model, written in pure Rust.25,597MIT
bitcoinleveldb-bloomLevelDB-compatible Bloom filter policy and test harness for the bitcoin-rs LevelDB port, implementing Kirsch–Mitzenmacher double…25,527MIT
tigerbeetle_rustclient_tests_snapshotWARNING! UNSTABLE AND WILL BE YANKED! Snapshot of official tigerbeetle client before release25,523Apache-2.0
oasysdbHybrid vector store with SQL integration & multi-index support.25,503Apache-2.0
atefsDistributed filesystem built on an immutable data store with strong encryption and authentication25,433MIT OR Apache-2.0
async-sqlx-sessionsqlx session store for async-session25,372MIT OR Apache-2.0
mysql_quickmysql 数据库快速连接方法25,351MIT
pastemdPluggable pastebin backend25,236MIT
libworterbuchClient library for Wörterbuch.25,231MIT
store_rpcStorage daemon RPC API25,149MIT
rpaLike JPA (In Java) Library to access database.24,938non-standard
query-rds-dataQuery AWS RDS Data from the command line24,924Apache-2.0
avocadoAvocado, the strongly-typed MongoDB driver24,816MIT
supabase-wrappers-macrosPostgres Foreign Data Wrapper development framework macros for supabase-wrappers24,809Apache-2.0
asimov-vaultASIMOV Software Development Kit (SDK) for Rust24,430Unlicense
bitcoinleveldb-lruLow-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and…24,285MIT
wread-data-mongodbread and write data for mongodb24,260MIT OR Apache-2.0
elastic_lensAn opinionated framework to work with Elasticsearch.24,151non-standard
juspay_dieselA safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL24,141MIT OR Apache-2.0
httpwsrepHTTP status codes for Galera cluster23,874BSD-3-Clause
orientdb-clientA Rust client for OrientDB™23,872Apache-2.0
benzinaVarious helper types and macros for `diesel`23,850MIT OR Apache-2.0
rqlite-rs-coreCore library for rqlite-rs23,794MIT OR Apache-2.0
thaloA high-performance event sourcing runtime utilizing WebAssembly an embedded event store.23,662Apache-2.0 OR MIT
csvxComma-Separated Values eXtended23,382MIT
partiql-logicalPartiQL Logical Model23,311Apache-2.0
malwaredb-serverServer data storage logic for MalwareDB.23,279Apache-2.0
valentinusA thread-safe vector database for model inference inside LMDB.22,992Apache-2.0
tiny_orm_macro_derive基于sqlx的将SQL和ORM结合的简易ORM实现的相关辅助宏22,848MIT OR Apache-2.0
rmqtt-storagermqtt-storage - Is a simple wrapper around some key-value storages22,794MIT OR Apache-2.0
rorm-declarationThe base defintion layer all rorm crates rely on.22,780MIT
partiql-evalPartiQL Expression Evaluator22,712Apache-2.0
birdseedbirdseed enables you to seed a libellis database with fake data, clear all tables, or rebuild all tables per the current embedded…22,612MIT
malwaredbService for storing malicious, benign, or unknown files and related metadata and relationships.22,586Apache-2.0
include-sqlA Yesql inspired macro for using SQL in Rust22,546MIT
agdb_apiAgnesoft Graph Database API (Client)22,519Apache-2.0
tarantool-rsAsyncronous tokio-based client for Tarantool22,431MIT
iotdb-client-rsRust client library for Apache IoTDB22,358Apache-2.0
rpa_macrosMacros Module for RPA.22,346non-standard
nickel-dieselNickel middleware providing a diesel ORM with r2d2 connection pooling22,286MIT
rpa_derivesDerives Module for RPA.22,202non-standard
crash_orm_deriveMacros for Crash ORM22,106MIT
spiceai_duckdb_forkErgonomic wrapper for DuckDB - forked from duckdb-rs to add support for duckdb_scan_arrow22,104MIT
butaneAn ORM with a focus on simplicity and on writing Rust, not SQL.22,085MIT OR Apache-2.0
sqriteAn opinionated featherweight rust wrapper around SQLite22,067BSD-3-Clause
partiql-source-mapPartiQL Source Map22,051Apache-2.0
tc-btreeTinyChain's BTree collection type21,894Apache-2.0
ormlibIndeed, an ORM library, not a framework, written in Rust21,796MIT
rust-nebulaA Rust client for NebulaGraph database.21,680Apache-2.0 OR MIT
crash_ormA simple, typed ORM for Postgres21,621MIT
pathioData type for storing generic data on a virtual path tree hierarchy. The data is stored in memory, this is not OS file system…21,543MIT OR Apache-2.0
cuppaStandard library with usefull methods to boots the development21,459MIT OR Apache-2.0
surrealdb_extraAdds a orm and query builder on top of surrealdb21,444MIT OR Apache-2.0
ipqs_db_readerIPQualityScore Rust Flat File IP Address Reputation Database Reader21,372MIT
lazy-dbA simple, bare-bones and lazily loaded database for small projects21,277MIT OR Apache-2.0
codex-memoryA simple memory storage service with MCP interface for Claude Desktop21,149GPL-3.0
tc-tableTinyChain's Table collection type21,145Apache-2.0
sqlx-models-ormActiveRecord based on SQLx for Postgres21,134MIT OR Apache-2.0
rqlite-rs-macrosProc-macros for rqlite-rs21,124MIT OR Apache-2.0
crabdisIt's like Redis but a bit rusty...21,114MIT
min-sqlite3-syszero dependency, tiny sqlite3 wrapper built for lodpm21,063MIT
depoServer for secure and anonymous storage and retrieval of binary objects.21,006BSD-2-Clause-Patent
oml-storageA very simple wrapper to handle locked storage of items.20,975MIT
benzina-deriveVarious helper types and macros for `diesel`20,945MIT OR Apache-2.0
rusqlite-from-row-deriveInternal proc-macro crate for rusqlite-from-row20,922non-standard
icbiadbI can't believe it's a database | Simple embedded 3-in-1 database20,889MIT
postgresql_extensionsA library for managing PostgreSQL extensions20,885(Apache-2.0 OR MIT) AND PostgreSQL
seaography-cli🧭 A GraphQL framework for Rust20,786MIT OR Apache-2.0
mysql_async_wasiTokio based asynchronous MySql client library.20,588MIT/Apache-2.0
agdb_serverAgnesoft Graph Database Server20,566Apache-2.0
seaography-generator🧭 A GraphQL framework for SeaORM20,499MIT OR Apache-2.0
include-postgres-sqlA Yesql inspired macro for using PostgreSQL SQL in Rust20,480MIT
spring-sea-ormIntegration of spring-rs framework and sea-orm20,471MIT
depo-apiAPI for the Blockchain Commons Depository ('depo') server.20,429BSD-2-Clause-Patent
format-sql-queryCollection of types and helpers for building hopefully correctly escaped SQL queries20,329MIT
libsimpleRust bindings to simple, a SQLite3 fts5 tokenizer which supports Chinese and PinYin.20,326MIT
scylla-proxyProxy layer between ScyllaDB driver and cluster that enables testing ScyllaDB drivers' behaviour in unfavourable conditions20,292MIT OR Apache-2.0
partiql-logical-plannerPartiQL Logical Planner20,263Apache-2.0
debilLightweight ORM for Rust20,236MIT
partiql-extension-ionPartiQL Ion extensions20,162Apache-2.0
hecateOpenStreetMap Inspired Data Storage Backend Focused on Performance and GeoJSON Interchange20,098MIT
indradb-protoProtobuf/gRPC interfaces for IndraDB20,042MPL-2.0
bayardA distributed search server.20,002MIT
drasi-source-sdkSource SDK for Drasi19,959Apache-2.0
nitoxNitox is a `tokio`-based client for NATS.19,914MIT/Apache-2.0
rusqlite-from-rowDerivable trait that allows converting a rusqlite row to a struct19,864non-standard
partiqlPartiQL in Rust19,814Apache-2.0
covid19dbUtility for building and accessing COVID-19 datasets19,809GPL-3.0+
partiql-catalogPartiQL Catalog Definitions19,777Apache-2.0
symbols-modelsProc-macro utility to populate enums from database data (shared traits)19,762WTFPL
kafrukafru is a Python Celery-inspired queuing library for Rust, using cron for scheduling and SurrealDB for storing queues, metrics,…19,671MIT
partiql-irgenPartiQL IR Generator19,660Apache-2.0
sqlx-models-deriveProcedural macros for sqlx-models19,586MIT OR Apache-2.0
iceberg-catalog-hmsApache Iceberg Hive Metastore Catalog Support19,551Apache-2.0
tiny_orm_core基于sqlx的将SQL和ORM结合的简易ORM实现19,529MIT OR Apache-2.0
crabappleA library for iOS backup decryption and encryption19,505GPL-3.0-or-later
wasmcloud-interface-sqldbInterface for wasmCloud actors to connect to a relational database using the capability wasmcloud:sqldb19,501Apache-2.0