Proper Database support is crucial for modern web development. This page gives an overview of the various drivers, ORMs, integrations and tools.
Mysql client library implemented in rust
The official Couchbase Rust SDK.
Tokio based asynchronous MySql client library.
A native, synchronous PostgreSQL client
Redis driver for Rust.
Rust ORM Framework High Performance(JSON based)
Async Redis client using std::future
Ergonomic wrapper for SQLite
A native, asynchronous PostgreSQL client
An interface for leveldb
Rust wrapper for Facebook's RocksDB embeddable database
Lightweight high-performance pure-rust transactional embedded database.
InfluxDB Rust driver
A Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.
Cassandra DB driver written in Rust
memcached client for rust
The official MongoDB driver for Rust
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
An abstraction layer for SQL databases.
A complete rewrite of rustorm
Compile-time ORM (runtime library)
A generic connection pool with async/await support
Dead simple async pool
Full-featured async (tokio-based) connection pool (like r2d2)
A generic connection pool
Migration management for diesel
CLI Database migration management for postgres, sqlite, mysql
Powerful SQL migration toolkit for Rust
UpcomingThe following crates look awesome! But they have not yet reached maturity.
A Rust ORM based on tokio-postgres and refinery
Do you know something we don't?
Did we miss an important crate? Or maybe you just recently launched something that should be listed here, too? Let us know!