Source: https://seerepo.com/r/diesel-rs/diesel/built
Markdown source: https://seerepo.com/r/diesel-rs/diesel/built.md
Description: diesel is a Rust repo built with Tokio. It stores its data in libsqlite3-sys, sqlite-wasm-rs, MySQL, and Postgres and reaches it with sea-orm and diesel-async.

# What is diesel built with?

diesel is a Rust repo built with Tokio. It stores its data in libsqlite3-sys, sqlite-wasm-rs, MySQL, and Postgres, reaches it with sea-orm and diesel-async, is tested with arbitrary, libfuzzer-sys, and similar-asserts, deploys with tracing and tracing-subscriber, and uses pq-sys, rusqlite, sqlx, tokio-postgres, r2d2, and 1 more. It has 192,214 written lines, with 378 test files.

Read on November 9, 2026, at commit 545b6a1.

Repository: https://github.com/diesel-rs/diesel

## Backend

### Data

- **pq-sys**
- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[sqlx](https://seerepo.com/uses/sqlx)**
- **tokio-postgres**
- **[libsqlite3-sys](https://seerepo.com/uses/libsqlite3-sys)**: 17 files
- **sqlite-wasm-rs**: 16 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 9 files · [diesel/src/mysql_like/connection/bind.rs, line 8](https://github.com/diesel-rs/diesel/blob/545b6a19533b25100c82d8e2a787cb0874b9d3cf/diesel/src/mysql_like/connection/bind.rs#L8)
- **[Postgres](https://seerepo.com/uses/postgres)**: 7 files · [diesel/src/pg/connection/result.rs, line 2](https://github.com/diesel-rs/diesel/blob/545b6a19533b25100c82d8e2a787cb0874b9d3cf/diesel/src/pg/connection/result.rs#L2)
- **r2d2**: 1 file
- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [diesel_bench/Cargo.toml, line 21](https://github.com/diesel-rs/diesel/blob/545b6a19533b25100c82d8e2a787cb0874b9d3cf/diesel_bench/Cargo.toml#L21)

### Data access

- **sea-orm**
- **diesel-async**: 1 file

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**

### Testing

- **arbitrary**
- **libfuzzer-sys**
- **similar-asserts**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 13 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 1 file

### Tools

- **criterion**
- **syn**: 53 files
- **proc-macro2**: 32 files
- **quote**: 27 files
- **clap**: 6 files
- **darling**: 2 files
- **cargo_metadata**: 1 file
- **clap_complete**: 1 file

### Other

- **futures**
- **openssl-sys**
- **rand_chacha**
- **dotenvy**: 18 files
- **byteorder**: 9 files
- **chrono**: 9 files
- **tempfile**: 9 files
- **bigdecimal**: 8 files
- **time**: 7 files
- **bitflags**: 6 files
- **heck**: 5 files
- **sqlparser**: 5 files
- **libc**: 4 files
- **regex**: 4 files
- **serde**: 4 files
- **serde_json**: 4 files
- **hashbrown**: 3 files
- **toml**: 3 files
- **url**: 3 files
- **uuid**: 3 files
- **diffy**: 2 files
- **thiserror**: 2 files
- **downcast-rs**: 1 file
- **dunce**: 1 file
- **either**: 1 file
- **fd-lock**: 1 file
- **futures-util**: 1 file
- **ipnet**: 1 file
- **ipnetwork**: 1 file
- **itoa**: 1 file
- **num-bigint**: 1 file
- **num-integer**: 1 file
- **num-traits**: 1 file
- **percent-encoding**: 1 file
- **serde_regex**: 1 file

## Other repos with a similar stack

- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): sqlx, libsqlite3-sys, Postgres, Tokio, sea-orm, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/diesel-rs/diesel/vs/zed-industries/zed)
- [AppFlowy-IO/AppFlowy](https://seerepo.com/r/AppFlowy-IO/AppFlowy/built): rusqlite, libsqlite3-sys, r2d2, SQLite, Tokio, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/AppFlowy-IO/AppFlowy/vs/diesel-rs/diesel)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): rusqlite, sqlx, Postgres, SQLite, Tokio, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/diesel-rs/diesel)
- [volcengine/OpenViking](https://seerepo.com/r/volcengine/OpenViking/built): rusqlite, sqlx, MySQL, SQLite, Tokio, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/diesel-rs/diesel/vs/volcengine/OpenViking)
- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): rusqlite, sqlx, SQLite, Tokio, sea-orm, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/diesel-rs/diesel/vs/spacedriveapp/spacedrive)
- [openai/codex](https://seerepo.com/r/openai/codex/built): sqlx, libsqlite3-sys, SQLite, Tokio, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/diesel-rs/diesel/vs/openai/codex)

## Frequently asked questions

### What language is diesel written in?

diesel is written in Rust, with 192,214 written lines.

### What framework does diesel use?

diesel is built with Tokio.

### What database does diesel use?

diesel stores its data in libsqlite3-sys, sqlite-wasm-rs, MySQL, and Postgres and reaches it with sea-orm and diesel-async.

### What services does diesel use?

diesel uses pq-sys, rusqlite, sqlx, tokio-postgres, r2d2, and SQLite.

### Does diesel have tests?

Yes. diesel has 378 test files and is tested with arbitrary, libfuzzer-sys, and similar-asserts.

### Which repos have a stack like diesel's?

The ones that share most of its stack: zed-industries/zed, AppFlowy-IO/AppFlowy, and BerriAI/litellm.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
