#orm #mysql #postgresql

rbdc-mysql

The Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL

23 stable releases

4.7.1 Jan 23, 2026
4.6.2 Nov 2, 2025
4.6.0 May 22, 2025
4.5.17 Dec 23, 2024
0.1.18 Nov 23, 2022

#468 in #mysql

Download history 415/week @ 2025-10-13 615/week @ 2025-10-20 484/week @ 2025-10-27 496/week @ 2025-11-03 453/week @ 2025-11-10 452/week @ 2025-11-17 458/week @ 2025-11-24 700/week @ 2025-12-01 654/week @ 2025-12-08 577/week @ 2025-12-15 471/week @ 2025-12-22 354/week @ 2025-12-29 452/week @ 2026-01-05 187/week @ 2026-01-12 392/week @ 2026-01-19 140/week @ 2026-01-26

1,285 downloads per month
Used in 16 crates (10 directly)

Apache-2.0

305KB
7.5K SLoC

RBDC

  • an database driver abstract

  • support zero copy serde-ser/de

Database -> bytes ->rbs::Value-> Struct(User Define) Struct(User Define) -> rbs::ValueRef -> ref clone() -> Database

how to define my driver?

should impl trait and load driver

  • impl trait rbdc::db::{Driver, MetaData, Row, Connection, ConnectOptions, Placeholder};

Dependencies

~9–26MB
~378K SLoC