#orm #sqlite #mysql #postgresql

rbdc-sqlite

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

14 stable releases

new 4.6.4 Dec 22, 2025
4.6.2 Nov 2, 2025
4.6.1 Aug 15, 2025
4.6.0 May 22, 2025
0.1.14 Sep 19, 2022

#441 in #mysql

Download history 257/week @ 2025-08-29 57/week @ 2025-09-05 81/week @ 2025-09-12 116/week @ 2025-09-19 147/week @ 2025-09-26 101/week @ 2025-10-03 223/week @ 2025-10-10 160/week @ 2025-10-17 46/week @ 2025-10-24 38/week @ 2025-10-31 21/week @ 2025-11-07 40/week @ 2025-11-14 91/week @ 2025-11-21 153/week @ 2025-11-28 93/week @ 2025-12-05 9/week @ 2025-12-12

357 downloads per month
Used in 8 crates (5 directly)

Apache-2.0

240KB
6K 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

~25–44MB
~699K SLoC