What is dbt built with?

dbt is a Rust repo built with axum, Tokio, React, react-router-dom, and Vite. It stores its data in arrow, datafusion, and SQLite, signs people in with jsonwebtoken, makes its content with askama, handlebars, liquid, minijinja, minijinja-contrib, and 11 more, validates its data with schemars and Zod, is tested with arbitrary, libfuzzer-sys, fake, Vitest, and Testing Library, deploys with tracing, tracing-subscriber, tracy-client, bollard, OpenTelemetry, and 2 more, and uses aws-sdk-s3, rusqlite, Redis, and DuckDB. It has 820,702 written lines, with 300 test files.

Read on November 9, 2026, at commit d5578da. Read it as markdown

Frontend

Interface 11

The base 3

Styles 4

Icons 1

Backend

Support

The base 1

Content 16

4 more

Validation 2

Testing 5

  • Vitest61 files
  • Testing Library33 files
  • fake5 files
  • arbitrary
  • libfuzzer-sys

Deploy 7

Tools 13

  • clap15 files
  • Ruff3 files
  • clap_complete2 files
  • ruff_text_size2 files
  • clap_complete_fig1 file
  • clap_complete_nushell1 file
  • ruff_python_parser1 file
  • rust-embed6 files
  • proc-macro25 files
  • quote5 files
  • syn5 files
  • git-version1 file
1 more
  • paste

Other 127

  • arrow-schema110 files
  • arrow-array48 files
  • @bufbuild/protobuf42 files
  • datafusion-common15 files
  • @tanstack/react-query13 files
  • pyo38 files
  • petgraph7 files
  • Lodash6 files
  • blake34 files
  • date-fns4 files
  • arrow-buffer3 files
  • arrow-cast3 files
115 more
  • arrow-ipc2 files
  • once_cell2 files
  • time2 files
  • zustand2 files
  • arrow-json1 file
  • gix1 file
  • home1 file
  • rustls1 file
  • tokio-util1 file
  • serde306 files
  • serde_json191 files
  • indexmap116 files
  • tempfile88 files
  • chrono83 files
  • serde_with48 files
  • async-trait45 files
  • regex41 files
  • uuid34 files
  • reqwest30 files
  • prost22 files
  • chrono-tz19 files
  • strum19 files
  • futures17 files
  • thiserror16 files
  • anyhow15 files
  • base6415 files
  • dirs15 files
  • parking_lot15 files
  • sha215 files
  • url15 files
  • scc12 files
  • itertools11 files
  • md511 files
  • pathdiff11 files
  • rand9 files
  • serde_arrow8 files
  • flate27 files
  • strum_macros7 files
  • ureq7 files
  • hex6 files
  • humantime6 files
  • walkdir6 files
  • percent-encoding5 files
  • toml5 files
  • bytes4 files
  • reqwest-middleware4 files
  • serde_repr4 files
  • sqlparser4 files
  • tar4 files
  • toml_edit4 files
  • dunce3 files
  • fancy-regex3 files
  • getrandom3 files
  • http3 files
  • ignore3 files
  • libc3 files
  • open3 files
  • similar3 files
  • siphasher3 files
  • tonic3 files
  • aho-corasick2 files
  • async-compression2 files
  • aws-config2 files
  • clsx2 files
  • date-fns-tz2 files
  • futures-util2 files
  • glob2 files
  • im2 files
  • libloading2 files
  • linked-hash-map2 files
  • pbjson-types2 files
  • reqwest-retry2 files
  • serde_yml2 files
  • sha12 files
  • zstd-safe2 files
  • arc-swap1 file
  • bimap1 file
  • bitflags1 file
  • ciborium1 file
  • crossbeam-skiplist1 file
  • dotenvy1 file
  • enum-map1 file
  • erased-serde1 file
  • futures-core1 file
  • ini1 file
  • memo-map1 file
  • mime_guess1 file
  • notify1 file
  • pkcs81 file
  • pretty-bytes1 file
  • prost-types1 file
  • rmp-serde1 file
  • rsa1 file
  • rustyline1 file
  • self_cell1 file
  • serde_derive1 file
  • serde_json51 file
  • serde_qs1 file
  • shellexpand1 file
  • stacker1 file
  • strsim1 file
  • textwrap1 file
  • unicase1 file
  • unicode_categories1 file
  • unicode-ident1 file
  • unicode-segmentation1 file
  • ustr1 file
  • windows1 file
  • windows-sys1 file
  • z31 file
  • astral-tokio-tar
  • aws-smithy-types
  • iana-time-zone
  • pbjson
  • tonic-prost

Other repos with a similar stack

Ordered by how much of its stack they share with dbt, then by stars.

Frequently asked questions

What language is dbt written in?
dbt is written in Rust, with 820,702 written lines.
What framework does dbt use?
dbt is built with axum, Tokio, React, react-router-dom, and Vite.
What database does dbt use?
dbt stores its data in arrow, datafusion, and SQLite.
What does dbt sign people in with?
dbt signs people in with jsonwebtoken.
What services does dbt use?
dbt uses aws-sdk-s3, rusqlite, Redis, and DuckDB.
Does dbt have tests?
Yes. dbt has 300 test files and is tested with arbitrary, libfuzzer-sys, fake, Vitest, and Testing Library.
Which repos have a stack like dbt's?
The ones that share most of its stack:aaif-goose/gooseBerriAI/litellmlangflow-ai/langflow

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →

What is dbt built with? | SeeRepo