¿Con qué está hecho dbt?

dbt es un repo de Rust hecho con axum, Tokio, React, react-router-dom y Vite. Guarda sus datos en arrow, datafusion y SQLite, inicia sesión con jsonwebtoken, arma su contenido con askama, handlebars, liquid, minijinja, minijinja-contrib y 11 más, valida sus datos con schemars y Zod, se prueba con arbitrary, libfuzzer-sys, fake, Vitest y Testing Library, se despliega con tracing, tracing-subscriber, tracy-client, bollard, OpenTelemetry y 2 más y usa aws-sdk-s3, rusqlite, Redis y DuckDB. Son 820,702 líneas escritas, con 300 archivos de prueba.

Leído el 9 de noviembre de 2026, en el commit d5578da. Léela en markdown

Frontend

Interfaz 11

La base 3

Estilos 4

Iconos 1

Backend

La base 1

Datos 7

Inicio de sesión 1

Apoyo

La base 1

Contenido 16

4 más

Validación 2

Pruebas 5

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

Despliegue 7

Herramientas 13

  • clap15 archivos
  • Ruff3 archivos
  • clap_complete2 archivos
  • ruff_text_size2 archivos
  • clap_complete_fig1 archivo
  • clap_complete_nushell1 archivo
  • ruff_python_parser1 archivo
  • rust-embed6 archivos
  • proc-macro25 archivos
  • quote5 archivos
  • syn5 archivos
  • git-version1 archivo
1 más
  • paste

Otras 127

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

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con dbt, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito dbt?
dbt está escrito en Rust, con 820,702 líneas escritas.
¿Qué framework usa dbt?
dbt está hecho con axum, Tokio, React, react-router-dom y Vite.
¿Qué base de datos usa dbt?
dbt guarda sus datos en arrow, datafusion y SQLite.
¿Con qué inicia sesión dbt?
dbt inicia sesión con jsonwebtoken.
¿Qué servicios usa dbt?
dbt usa aws-sdk-s3, rusqlite, Redis y DuckDB.
¿dbt tiene pruebas?
Sí. dbt tiene 300 archivos de prueba y se prueba con arbitrary, libfuzzer-sys, fake, Vitest y Testing Library.
¿Qué repos tienen un stack parecido a dbt?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →