¿Con qué está hecho databend?

databend es un repo de Rust hecho con Tokio, poem y tower. Inicia sesión con hmac y jsonwebtoken, arma su contenido con jinja2, parquet, apache-avro, csv-core y zip, se prueba con databend-driver, se despliega con log, prometheus-client, OpenTelemetry, fastrace-opentelemetry, opentelemetry-otlp y 1 más y usa sqlx-mysql, opendal, jsonb, arrow-flight, iceberg y 9 más. Son 1,145,859 líneas escritas, con 971 archivos de prueba.

Leído el 15 de noviembre de 2026, en el commit 2c77ade. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Frontend

Interfaz 1

Backend

Datos 14

2 más
  • iceberg-catalog-rest1 archivo
  • sqlx-mysql

Inicio de sesión 2

Apoyo

La base 3

Contenido 5

Pruebas 1

  • databend-driver10 archivos

Despliegue 6

Herramientas 15

  • clap13 archivos
  • enum-as-inner25 archivos
  • num-derive9 archivos
  • derive_more4 archivos
  • gimli4 archivos
  • match-template3 archivos
  • cargo_metadata2 archivos
  • pprof2 archivos
  • proc-macro22 archivos
  • quote2 archivos
  • rustc-demangle2 archivos
  • syn2 archivos
3 más
  • inferno1 archivo
  • paste1 archivo
  • afl

Otras 175

  • arrow-schema78 archivos
  • arrow-array36 archivos
  • educe23 archivos
  • petgraph21 archivos
  • bumpalo16 archivos
  • nom15 archivos
  • arrow-ipc13 archivos
  • smallvec13 archivos
  • arrow-buffer11 archivos
  • tokio-stream9 archivos
  • once_cell7 archivos
  • pyo36 archivos
163 más
  • arrow-cast5 archivos
  • rustls5 archivos
  • tikv-jemalloc-ctl5 archivos
  • lindera4 archivos
  • Hyper3 archivos
  • hickory-resolver2 archivos
  • arrow-json1 archivo
  • blake31 archivo
  • logos1 archivo
  • rustls-pemfile1 archivo
  • rustls-pki-types1 archivo
  • thrift1 archivo
  • tikv-jemalloc-sys1 archivo
  • tokio-util1 archivo
  • async-trait546 archivos
  • async-backtrace540 archivos
  • serde383 archivos
  • futures309 archivos
  • chrono203 archivos
  • fastrace163 archivos
  • recursive153 archivos
  • serde_json145 archivos
  • typetag111 archivos
  • itertools106 archivos
  • parking_lot104 archivos
  • bytes60 archivos
  • anyhow57 archivos
  • tonic49 archivos
  • rand47 archivos
  • async-channel41 archivos
  • futures-util41 archivos
  • num-traits41 archivos
  • uuid38 archivos
  • chrono-tz37 archivos
  • thiserror34 archivos
  • borsh30 archivos
  • inventory30 archivos
  • http29 archivos
  • hex24 archivos
  • prost19 archivos
  • base6418 archivos
  • geo17 archivos
  • geozero17 archivos
  • unicase17 archivos
  • tantivy16 archivos
  • tempfile14 archivos
  • ethnum13 archivos
  • dashmap12 archivos
  • regex12 archivos
  • sha212 archivos
  • ahash11 archivos
  • lexical-core11 archivos
  • url11 archivos
  • num-bigint10 archivos
  • reqwest10 archivos
  • siphasher10 archivos
  • arrow-data9 archivos
  • async-recursion8 archivos
  • bincode8 archivos
  • bytesize7 archivos
  • enumflags27 archivos
  • num7 archivos
  • num_cpus7 archivos
  • roaring7 archivos
  • backoff6 archivos
  • bstr6 archivos
  • bytemuck6 archivos
  • jiff6 archivos
  • libc6 archivos
  • byteorder5 archivos
  • either5 archivos
  • hashbrown5 archivos
  • hyper-util5 archivos
  • indexmap5 archivos
  • maplit5 archivos
  • toml5 archivos
  • zerocopy5 archivos
  • crc32fast4 archivos
  • ctor4 archivos
  • encoding_rs4 archivos
  • geohash4 archivos
  • memchr4 archivos
  • object4 archivos
  • rayon4 archivos
  • rmp-serde4 archivos
  • rustix4 archivos
  • semver4 archivos
  • simdutf84 archivos
  • zstd4 archivos
  • async-stream3 archivos
  • backtrace3 archivos
  • cidr3 archivos
  • cron3 archivos
  • dyn-clone3 archivos
  • enum_dispatch3 archivos
  • socket23 archivos
  • sysinfo3 archivos
  • arrow-select2 archivos
  • backon2 archivos
  • cfg-if2 archivos
  • compression-codecs2 archivos
  • fast-float22 archivos
  • half2 archivos
  • headers2 archivos
  • mlua2 archivos
  • ordered-float2 archivos
  • pin-project-lite2 archivos
  • serde_derive2 archivos
  • serde_stacker2 archivos
  • sha12 archivos
  • unicode-segmentation2 archivos
  • zmij2 archivos
  • aho-corasick1 archivo
  • argminmax1 archivo
  • async-compat1 archivo
  • bitvec1 archivo
  • crossbeam-channel1 archivo
  • flatbuffers1 archivo
  • form_urlencoded1 archivo
  • glob1 archivo
  • http-body-util1 archivo
  • humantime1 archivo
  • indent1 archivo
  • jaq-core1 archivo
  • jaq-json1 archivo
  • jaq-std1 archivo
  • libm1 archivo
  • lindera-analysis1 archivo
  • lz4_flex1 archivo
  • ndarray1 archivo
  • p2561 archivo
  • percent-encoding1 archivo
  • pin-project1 archivo
  • procfs1 archivo
  • rand_distr1 archivo
  • regex-syntax1 archivo
  • replace_with1 archivo
  • rust_decimal1 archivo
  • rustc-hash1 archivo
  • scroll1 archivo
  • self_cell1 archivo
  • serde_ignored1 archivo
  • serde_repr1 archivo
  • serde_urlencoded1 archivo
  • serde_with1 archivo
  • similar1 archivo
  • snap1 archivo
  • stacker1 archivo
  • strength_reduce1 archivo
  • strsim1 archivo
  • strum1 archivo
  • strum_macros1 archivo
  • tantivy-common1 archivo
  • tantivy-jieba1 archivo
  • terminal_size1 archivo
  • tokio-rustls1 archivo
  • tower-service1 archivo
  • twox-hash1 archivo
  • unindent1 archivo
  • walkdir1 archivo
  • wkt1 archivo
  • md-5
  • tonic-prost

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito databend?
databend está escrito en Rust, con 1,145,859 líneas escritas.
¿Qué framework usa databend?
databend está hecho con Tokio, poem y tower.
¿Con qué inicia sesión databend?
databend inicia sesión con hmac y jsonwebtoken.
¿Qué servicios usa databend?
databend usa sqlx-mysql, opendal, jsonb, arrow-flight, iceberg, arrow, concurrent-queue, Redis, lru, sqlx, hashlink, iceberg-catalog-glue, iceberg-catalog-rest y MySQL.
¿databend tiene pruebas?
Sí. databend tiene 971 archivos de prueba y se prueba con databend-driver.
¿Qué repos tienen un stack parecido a databend?

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 →