CATEGORY
Database implementations 1,313 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.
vsdbA std-collection-like database20,274,123MIT
vsdb_deriveSome procedure macro implementations for vsdb.19,904,248GPL-3.0
vsdbsledLightweight high-performance pure-rust transactional embedded database.19,886,691MIT/Apache-2.0
fastdivideFastdivide is a partial port of libdivide. It makes it possible to reduce the cost of divisions.17,999,746zlib-acknowledgement OR MIT
tantivySearch engine library15,763,952MIT
tantivy-query-grammarSearch engine library15,619,694MIT
tantivy-columnarcolumn oriented storage for tantivy14,032,095MIT
tantivy-sstablesstables for tantivy14,031,548MIT
sledLightweight high-performance pure-rust transactional embedded database.13,446,003MIT/Apache-2.0
pickledbA lightweight and simple key-value store written in Rust, heavily inspired by Python's PickleDB…2,031,848MIT
lanceA columnar data format that is 100x faster than Parquet for random access.2,009,136Apache-2.0
lance-arrowArrow Extension for Lance1,994,702Apache-2.0
lance-coreLance Columnar Format -- Core Library1,984,318Apache-2.0
lance-linalgA columnar data format that is 100x faster than Parquet for random access.1,958,754Apache-2.0
lance-indexLance indices implementation1,944,171Apache-2.0
lance-datafusionInternal utilities used by other lance modules to simplify working with datafusion1,934,893Apache-2.0
lance-fileUtilities for the Lance file format1,919,257Apache-2.0
lance-ioI/O utilities for Lance1,918,684Apache-2.0
lance-tableUtilities for the Lance table format1,905,598Apache-2.0
lance-encodingEncoders and decoders for the Lance file format1,783,063Apache-2.0
datafusion-functions-jsonJSON functions for DataFusion1,738,392Apache-2.0
fsstFSST string compression for Lance1,735,600Apache-2.0
lance-datagenA columnar data format that is 100x faster than Parquet for random access.1,708,478Apache-2.0
lance-bitpackingVendored copy of https://github.com/spiraldb/fastlanes for use in Lance1,397,824Apache-2.0
lsm-treeA K.I.S.S. implementation of log-structured merge trees (LSM-trees/LSMTs)1,282,133MIT OR Apache-2.0
lance-namespaceLance Namespace Core APIs1,270,597Apache-2.0
fjallLog-structured, embeddable key-value storage engine1,257,288MIT OR Apache-2.0
cityhasherA pure Rust implementation of Google's CityHash hashing algorithm1,241,103MIT OR Apache-2.0
surrealdbA scalable, distributed, collaborative, document-graph database, for the realtime web1,162,727non-standard
surrealdb-coreA scalable, distributed, collaborative, document-graph database, for the realtime web1,107,677non-standard
indiciumSimple in-memory search for collections and key-value stores.920,284MIT OR Apache-2.0
lance-testingA columnar data format that is 100x faster than Parquet for random access.906,122Apache-2.0
surrealkvA low-level, versioned, embedded, ACID-compliant, key-value database for Rust784,210Apache-2.0
lancedbLanceDB: A serverless, low-latency vector database for AI applications740,474Apache-2.0
obkvOptimized-bytes key and a value store698,010MIT
raftThe rust language implementation of Raft algorithm.680,275Apache-2.0
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
persyTransactional Persistence Engine624,077MPL-2.0
raft-protoProtocol definitions for the rust language implementation of the Raft algorithm.613,640Apache-2.0
oxigraphSPARQL database and RDF toolkit532,912MIT OR Apache-2.0
surrealdb-protocolThe official SurrealDB Rust Client Protocol used by the SurrealDB Rust SDK.511,213BUSL-1.1
lance-geoLance's geospatial extension providing geospatial UDFs.494,399Apache-2.0
lance-namespace-implsLance Namespace Implementations491,611Apache-2.0
opensrv-mysqlBindings for emulating a MySQL/MariaDB server.470,008Apache-2.0
rustdbSQL database375,812MIT OR Apache-2.0
lance-tokenizerTokenizer abstractions and implementations for Lance372,828Apache-2.0
surrealmxAn embedded, in-memory, lock-free, transaction-based, key-value database engine329,434Apache-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
surrealdb-types-deriveA scalable, distributed, collaborative, document-graph database, for the realtime web282,552non-standard
surrealdb-typesA scalable, distributed, collaborative, document-graph database, for the realtime web282,298non-standard
echodbAn embedded, in-memory, immutable, copy-on-write database engine280,640Apache-2.0
value-logValue log implementation for key-value separated LSM storage274,304MIT OR Apache-2.0
versatile-dataA library for databases that has convenient datasets that group together commonly used fields and gives you the flexibility to…272,370MIT/Apache-2.0
surrealdb-nightlyA scalable, distributed, collaborative, document-graph database, for the realtime web269,166non-standard
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
surrealdb-core-nightlyA scalable, distributed, collaborative, document-graph database, for the realtime web253,997non-standard
pg-embedRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.229,208MIT/Apache-2.0
indxdbA key-value database engine abstraction layer for IndexedDB running in WASM210,192Apache-2.0
vortex-errorVortex errors208,544Apache-2.0
vortex-bufferA byte buffer implementation for Vortex207,664Apache-2.0
vortex-flatbuffersFlatbuffers definitions for Vortex types206,533Apache-2.0
vortex-arrayVortex in memory columnar data format190,814Apache-2.0
vortex-protoProtocol buffer definitions for Vortex types189,001Apache-2.0
pagecachelock-free pagecache and log for high-performance databases185,598MIT/Apache-2.0
vortex-alpVortex ALP array181,633Apache-2.0
vortex-fastlanesVortex fastlanes arrays179,958Apache-2.0
vortex-datetime-partsVortex physical encoding that compresses temporal components individually178,206Apache-2.0
vortex-byteboolVortex byte-boolean array176,143Apache-2.0
vortex-zigzagVortex zig zag array175,151Apache-2.0
vortex-runendVortex run end encoded array174,075Apache-2.0
vortex-fsstVortex FSST string array encoding172,325Apache-2.0
vsdb_coreA std-collection-like database167,006MIT
vortex-maskVortex Mask - sorted, unique, non-negative integers166,629Apache-2.0
vortex-ioCore async and blocking IO traits and implementations, used by IPC and file format164,563Apache-2.0
vortex-fileVortex file readers and writers159,357Apache-2.0
vortex-ipcIPC message format to exchange Vortex arrays across processes158,547Apache-2.0
vortex-sparseVortex Sparse array158,364Apache-2.0
vortexVortex file format with all builtin codecs and a sampling compressor.158,144Apache-2.0
vortex-metricsVortex Metrics157,721Apache-2.0
vortex-layoutVortex layouts provide a way to perform lazy push-down scans over abstract storage157,565Apache-2.0
vortex-btrblocksBtrBlocks style compressor155,517Apache-2.0
vortex-utilsCommon definitions across crates152,485Apache-2.0
vortex-decimal-byte-partsVortex decimal array (non-canonical) encodings149,575Apache-2.0
vortex-sequenceVortex run end encoded array146,022Apache-2.0
vortex-pcoVortex Pco array143,608Apache-2.0
brokerReal-time BaaS (Backend as a Service)139,921MIT
vortex-zstdVortex zstd compression array encoding137,904Apache-2.0
vortex-dtypeVortex's core type system129,513Apache-2.0
vortex-scanScanning operations for Vortex129,327Apache-2.0
vortex-scalarVortex Scalars125,725Apache-2.0
wild-doc-serverwild-doc server119,824MIT/Apache-2.0
vortex-sessionSession object for Vortex118,282Apache-2.0
rantsAn async NATS client library.113,443MIT OR Apache-2.0
cache-advisorscan-resistant concurrent cache eviction manager113,368MIT OR Apache-2.0
msql-srvBindings for emulating a MySQL/MariaDB server113,136MIT/Apache-2.0
dbutilsUtils for developing databases108,696MIT OR Apache-2.0
worterbuchA message broker / database hybrid.107,045AGPL-3.0-or-later
lance-test-macrosA columnar data format that is 100x faster than Parquet for random access.106,832Apache-2.0
exonumAn extensible framework for blockchain software projects.106,113Apache-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
substrait-explainExplain Substrait plans as human-readable text.101,423Apache-2.0
surrealcsThe SurrealCS client code for SurrealDB88,300BUSL-1.1
surrealcs-kernelThe SurrealCS kernel code for SurrealDB88,212BUSL-1.1
jammdbAn embedded single-file database for Rust87,610MIT OR Apache-2.0
indradb-libA graph database library86,525MPL-2.0
surrealdb-collectionsSorted vec-backed map and set types for SurrealDB (internal API).84,225non-standard
surrealdb-strandA scalable, distributed, collaborative, document-graph database, for the realtime web84,202non-standard
wild-doc-script-denodeno for wild-doc83,336MIT/Apache-2.0
lance-deriveDerive macros for Lance80,117Apache-2.0
lance-arrow-scalarArrow scalar type with Ord, Hash, and Eq support80,027Apache-2.0
lance-selectRow-selection masks and index-result algebra for Lance79,994Apache-2.0
lance-arrow-statsStatistics accumulator for Arrow arrays (min, max, null_count, nan_count)79,983Apache-2.0
sqlmodel-coreCore types and traits for SQLModel Rust79,298LicenseRef-MIT-OpenAI-Anthropic-Rider
sqlmodel-sqliteSQLite driver for SQLModel Rust78,476LicenseRef-MIT-OpenAI-Anthropic-Rider
rustbreakA modular and configurable database74,985MPL-2.0
ateDistributed immutable data store with strong encryption and authentication74,348MIT OR Apache-2.0
vortex-exprVortex Expressions73,475Apache-2.0
nebariACID-compliant database storage implementation using an append-only file format.67,165MIT OR Apache-2.0
mech-coreThe Mech language runtime.65,801Apache-2.0
vortex-dictVortex dictionary array63,029Apache-2.0
wild-doc-scripttrait for wild-doc script62,122MIT/Apache-2.0
vortex-array-macrosProc macros for slot-oriented Vortex array helpers61,728Apache-2.0
jupiterJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.60,572MIT
agdbAgnesoft Graph Database60,156Apache-2.0
vortex-compressorEncoding-agnostic compression framework for Vortex arrays59,982Apache-2.0
opensrv-clickhouseBindings for emulating a ClickHouse server.58,239Apache-2.0
vortex-datafusionApache Datafusion integration for Vortex57,535Apache-2.0
vectordbLanceDB: A serverless, low-latency vector database for AI applications55,609Apache-2.0
agdb_deriveAgnesoft Graph Database - derive macros54,381Apache-2.0
seekstormVector & lexical search engine library & multi-tenancy server54,086Apache-2.0
reductstoreReductStore is a time series database designed specifically for storing and managing large amounts of blob data.53,917Apache-2.0
summavySearch engine library52,707MIT
vortex-computeLane-level compute kernels for Vortex buffers52,524Apache-2.0
akitaAkita - Mini orm for rust.51,779MIT
sonic-serverFast, lightweight and schema-less search backend.50,438MPL-2.0
wild-doc-script-pythonpython for wild-doc50,254MIT/Apache-2.0
native_dbDrop-in embedded database49,181MIT
exocore-coreCore of Exocore (Distributed applications framework)47,319Apache-2.0
doubletsDoublets (links) data structure implementation.46,627Unlicense
dittolive-ditto-baseThis is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with.46,456non-standard
exocore-transportTransport layer of Exocore (Distributed applications framework)46,301Apache-2.0
exocore-storeStore / indexation layer of Exocore (Distributed applications framework)44,907Apache-2.0
exocore-protosProtobuf and cap'n protos of Exocore (Distributed applications framework)44,745Apache-2.0
exocoreDistributed applications framework44,629Apache-2.0
wild-doc-webserverThis is still in development.42,876MIT/Apache-2.0
exonum-configurationAn Exonum service that provides functionality of modifying the global configuration.42,863Apache-2.0
vortex-vectorVortex in-memory canonical data format42,098Apache-2.0
indradbA graph database server40,846MPL-2.0
exocore-apps-macrosDistributed applications framework36,929Apache-2.0
exocore-apps-sdkDistributed applications framework36,887Apache-2.0
exoCLI for Exocore (Distributed applications framework)36,696Apache-2.0
rapiddbA reasonably fast configurable embedded key-value sensor database36,646AGPL-3.0
exocore-chainStorage of Exocore (Distributed applications framework)35,652Apache-2.0
tinychainNext-gen cloud service runtime35,558Apache-2.0
exonum-btc-anchoringAn Exonum service that provides anchoring to Bitcoin blockchain.35,275Apache-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
bitcoinleveldb-keyLow-level LevelDB-compatible internal key encoding, comparison, and filter-policy utilities used by bitcoin-rs for on-disk…35,121MIT
bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MIT
cannylsEmbedded persistent key-value storage optimized for random-access workload and huge-capacity HDD34,108MIT
bitcoinleveldb-snapshotInternal LevelDB-style snapshot list for bitcoin-rs: a raw-pointer-based doubly-linked list maintaining immutable database…33,934MIT
akita_deriveAkita - Mini orm for rust.32,833MIT
exocore-discoveryDistributed applications framework32,254Apache-2.0
notnowA terminal based task and TODO management software.32,013GPL-3.0-or-later
mmdbThe storage engine behind vsdb — a pure-Rust LSM-Tree key-value store31,726MIT
exocore-apps-hostDistributed applications framework31,540Apache-2.0
chain-builderA typed, dialect-aware SQL query builder for Rust (PostgreSQL/MySQL/SQLite).30,998MIT
bonsaidb-macrosMacros for use in BonsaiDb30,676MIT OR Apache-2.0
airomemSimple persistence library inspired by Prevayler and @jarekratajski30,607MIT
infinitreeEmbedded, encrypted database with tiered cache30,470MIT OR Apache-2.0
bonsaidb-coreCore functionality and types for BonsaiDb.30,440MIT OR Apache-2.0
qubl-rsLow level And flexible query builder that gives you full control of your queries.30,201MIT
bonsaidb-utilsUtilities used within BonsaiDb.29,678MIT OR Apache-2.0
infinitree-macrosEmbedded, encrypted database with tiered cache29,145MIT OR Apache-2.0
moogledata structures for relational code28,894MIT OR Apache-2.0
bonsaidb-localLocal database storage for BonsaiDb.28,549MIT OR Apache-2.0
lance-encoding-datafusionEncoders and decoders for the Lance file format that rely on datafusion28,461Apache-2.0
aoraAppend-only random-accessed data persistence27,367Apache-2.0
magnet_deriveMagnet, a JSON/BSON schema generator27,072MIT
surrealdb-core-nextA next release of the surrealdb-core crate27,034non-standard
bitcoinleveldb-versioneditLevelDB-compatible VersionEdit encoding/decoding and manipulation utilities used by bitcoin-rs for manifest and version metadata…27,016MIT
magnet_schemaMagnet, a JSON/BSON schema generator26,830MIT
portalFull Text Search Web Service26,650MIT
bitcoinleveldb-skiplistArena-backed LevelDB-style skip list for Copy keys with custom comparators, providing lock-free read-friendly ordered storage for…26,625MIT
bonsaidbA programmable, ACID-compliant, document-database inspired by CouchDB.26,609MIT OR Apache-2.0
vortex-datetime-dtypeVortex datetime extension dtype26,544Apache-2.0
bitcoinleveldb-cfgTyped configuration layer for LevelDB-backed Bitcoin data stores, defining network-aware paths, logical database roles, and…26,268MIT
struct_dbDrop-in embedded database26,221MIT
nanodbA simple, embedded, JSON-based database25,984MIT
frugalosFrugal Object Storage25,911MIT
shortcutan indexed, queryable column-based storage system25,613MIT/Apache-2.0
simplebaseA simple to use database library25,555MIT
surrealdb-nextA next release of the surrealdb crate25,339non-standard
rpaLike JPA (In Java) Library to access database.24,938non-standard
avocadoAvocado, the strongly-typed MongoDB driver24,816MIT
mech-interpreterThe Mech language runtime.24,679Apache-2.0
izihawa-tantivySearch engine library24,205MIT
ik-rschinese segment, ik-analyzer for rust23,296LGPL-2.1-only
eyrosmulti-dimensional interval database23,278non-standard
libqueuedLibrary for queued23,028SSPL-1.0
rpa_macrosMacros Module for RPA.22,346non-standard