¿Con qué está hecho cube?

cube es un repo de Rust hecho con Tokio, Express, graphql-scalars, nexus, axum y 6 más. Guarda sus datos en arrow, datafusion, ClickHouse, DuckDB, mssql y 2 más, inicia sesión con rpassword, jsonwebtoken, @aws-sdk/credential-providers, @azure/identity, jwt-decode y 1 más, guarda archivos en AWS S3, se conecta a GitHub, arma su contenido con minijinja, js-yaml, xmlbuilder2, html-entities, prismjs y 2 más, valida sus datos con Zod, joi, Ajv y cron-validator, se prueba con supertest, Vitest, jest-preset-angular, @vue/test-utils, testcontainers y 5 más, se despliega con log, env_logger, simple_logger, tracing, tracing-futures y 2 más y usa lru-cache, @aws-sdk/s3-request-presigner, @azure/storage-blob, Google Cloud, sqlstring y 11 más. Son 753,209 líneas escritas, con 773 archivos de prueba.

Leído el 5 de noviembre de 2026, en el commit f2412e3. Léela en markdown

Frontend

Interfaz 15

  • antd58 archivos
  • react-beautiful-dnd9 archivos
  • Chart.js1 archivo
  • elkjs1 archivo
  • inquire1 archivo
  • react-chartjs-21 archivo
  • react-monaco-editor1 archivo
  • reactflow1 archivo
  • recharts1 archivo
  • monaco-editor6 archivos
  • cli-progress2 archivos
  • comfy-table2 archivos
3 más
  • @graphiql/toolkit1 archivo
  • react-hotkeys-hook1 archivo
  • react-responsive1 archivo

La base 5

Estilos 1

  • styled-components49 archivos

Iconos 1

  • Ant Design45 archivos

Backend

Datos 22

10 más
  • lru-cache11 archivos
  • sqlstring5 archivos
  • moka3 archivos
  • @azure/storage-blob2 archivos
  • lru2 archivos
  • mssql2 archivos
  • object_store1 archivo
  • postgres-types
  • rdkafka
  • rust-s3

Inicio de sesión 6

  • @aws-sdk/credential-providers2 archivos
  • rpassword1 archivo
  • jsonwebtoken10 archivos
  • jwt-decode2 archivos
  • @azure/identity1 archivo
  • http-auth-basic1 archivo

La base 2

Servicios 3

Apoyo

La base 4

  • Tokio94 archivos
  • Warp4 archivos
  • nexus1 archivo
  • graphql-scalars1 archivo

Contenido 7

  • minijinja12 archivos
  • yaml5 archivos
  • prismjs1 archivo
  • xmlbuilder21 archivo
  • js-yaml4 archivos
  • html-entities1 archivo
  • csv

Despliegue 7

Herramientas 17

  • clap44 archivos
  • Babel12 archivos
  • sql-formatter4 archivos
  • Inquirer2 archivos
  • yargs2 archivos
  • chokidar1 archivo
  • clap_complete1 archivo
  • commander10 archivos
  • source-map-support7 archivos
  • proc-macro22 archivos
  • quote2 archivos
  • syn2 archivos
5 más
  • globby1 archivo
  • graphiql1 archivo
  • shelljs1 archivo
  • tempy1 archivo
  • paste

Validación 4

  • Zod3 archivos
  • Ajv2 archivos
  • joi4 archivos
  • cron-validator1 archivo

Pruebas 10

  • testcontainers49 archivos
  • Jest33 archivos
  • Vitest12 archivos
  • @vue/test-utils3 archivos
  • Cypress1 archivo
  • jest-preset-angular1 archivo
  • pretty_assertions19 archivos
  • mockall8 archivos
  • supertest5 archivos
  • cypress-localstorage-commands1 archivo

Otras 125

  • ramda42 archivos
  • node-fetch23 archivos
  • tokio-util16 archivos
  • moment-timezone14 archivos
  • pyo39 archivos
  • owo-colors7 archivos
  • smallvec6 archivos
  • datafusion-proto5 archivos
  • SemVer5 archivos
  • chalk4 archivos
  • GraphQL4 archivos
  • moment4 archivos
113 más
  • rxjs4 archivos
  • Axios3 archivos
  • date-fns3 archivos
  • D32 archivos
  • dayjs2 archivos
  • flexsearch2 archivos
  • itoa2 archivos
  • nanoid2 archivos
  • once_cell2 archivos
  • .ENV1 archivo
  • @apollo/client1 archivo
  • archiver1 archivo
  • d3-time-format1 archivo
  • form-data1 archivo
  • http-proxy1 archivo
  • js-cookie1 archivo
  • Lodash1 archivo
  • tokio-stream1 archivo
  • async-trait152 archivos
  • serde138 archivos
  • serde_json96 archivos
  • itertools82 archivos
  • chrono62 archivos
  • anyhow55 archivos
  • futures46 archivos
  • fs-extra28 archivos
  • uuid26 archivos
  • sqlparser25 archivos
  • regex22 archivos
  • reqwest21 archivos
  • byteorder17 archivos
  • bytes15 archivos
  • chrono-tz13 archivos
  • futures-timer13 archivos
  • serde_derive12 archivos
  • tempfile12 archivos
  • inflection11 archivos
  • lazy_static11 archivos
  • url11 archivos
  • typed-builder9 archivos
  • indoc8 archivos
  • rand8 archivos
  • thiserror8 archivos
  • base647 archivos
  • fast-deep-equal7 archivos
  • futures-util7 archivos
  • hex7 archivos
  • bigdecimal6 archivos
  • indexmap6 archivos
  • flatbuffers5 archivos
  • ipc-channel5 archivos
  • num5 archivos
  • tokio-tungstenite5 archivos
  • bincode4 archivos
  • humansize4 archivos
  • tar4 archivos
  • ws4 archivos
  • arc-swap3 archivos
  • async-compression3 archivos
  • cross-spawn3 archivos
  • libc3 archivos
  • pin-project-lite3 archivos
  • protobuf3 archivos
  • scopeguard3 archivos
  • sha23 archivos
  • async-stream2 archivos
  • bitflags2 archivos
  • body-parser2 archivos
  • convert_case2 archivos
  • cron-parser2 archivos
  • ctor2 archivos
  • dedent2 archivos
  • flate22 archivos
  • hashbrown2 archivos
  • is-docker2 archivos
  • mitt2 archivos
  • p-limit2 archivos
  • reqwest-middleware2 archivos
  • rust_decimal2 archivos
  • serde_repr2 archivos
  • throttle-debounce2 archivos
  • workerpool2 archivos
  • anser1 archivo
  • async-channel1 archivo
  • async-mutex1 archivo
  • best-effort-json-parser1 archivo
  • camelcase1 archivo
  • chrono-node1 archivo
  • cors1 archivo
  • dirs1 archivo
  • etcetera1 archivo
  • generic-pool1 archivo
  • graphql-tag1 archivo
  • http1 archivo
  • http-proxy-agent1 archivo
  • http-proxy-middleware1 archivo
  • https-proxy-agent1 archivo
  • isomorphic-ws1 archivo
  • luxon1 archivo
  • memchr1 archivo
  • minimatch1 archivo
  • parking_lot1 archivo
  • percent-encoding1 archivo
  • pin-project1 archivo
  • prost1 archivo
  • proxy-agent1 archivo
  • pyo3-async-runtimes1 archivo
  • rustyline1 archivo
  • serve-static1 archivo
  • sha11 archivo
  • toml1 archivo
  • http-body-util
  • serde_bytes

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito cube?
cube está escrito en Rust, con 753,209 líneas escritas.
¿Qué framework usa cube?
cube está hecho con Tokio, Express, graphql-scalars, nexus, axum, React, Vue, react-router-dom, history, Vite y Warp.
¿Qué base de datos usa cube?
cube guarda sus datos en arrow, datafusion, ClickHouse, DuckDB, mssql, Postgres y rocksdb.
¿Con qué inicia sesión cube?
cube inicia sesión con rpassword, jsonwebtoken, @aws-sdk/credential-providers, @azure/identity, jwt-decode y http-auth-basic.
¿Qué servicios usa cube?
cube guarda archivos en AWS S3, se conecta a GitHub y usa lru-cache, @aws-sdk/s3-request-presigner, @azure/storage-blob, Google Cloud, sqlstring, Kafka, MySQL, @aws-sdk/client-redshift, Snowflake, SQLite, postgres-types, lru, moka, rdkafka, rust-s3 y object_store.

La prueba: packages/cubejs-base-driver/src/storage-fs/aws.fs.ts, línea 2

¿cube tiene pruebas?
Sí. cube tiene 773 archivos de prueba y se prueba con supertest, Vitest, jest-preset-angular, @vue/test-utils, testcontainers, Jest, Cypress, cypress-localstorage-commands, pretty_assertions y mockall.
¿Qué repos tienen un stack parecido a cube?
Los que más comparten su stack:n8n-io/n8nruvnet/ruflohoppscotch/hoppscotch

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 →