What is cube built with?

cube is a Rust repo built with Tokio, Express, graphql-scalars, nexus, axum, and 6 more. It stores its data in arrow, datafusion, ClickHouse, DuckDB, mssql, and 2 more, signs people in with rpassword, jsonwebtoken, @aws-sdk/credential-providers, @azure/identity, jwt-decode, and 1 more, stores files in AWS S3, connects to GitHub, makes its content with minijinja, js-yaml, xmlbuilder2, html-entities, prismjs, and 2 more, validates its data with Zod, joi, Ajv, and cron-validator, is tested with supertest, Vitest, jest-preset-angular, @vue/test-utils, testcontainers, and 5 more, deploys with log, env_logger, simple_logger, tracing, tracing-futures, and 2 more, and uses lru-cache, @aws-sdk/s3-request-presigner, @azure/storage-blob, Google Cloud, sqlstring, and 11 more. It has 753,209 written lines, with 773 test files.

Read on November 5, 2026, at commit f2412e3. Read it as markdown

Frontend

Interface 15

  • antd58 files
  • react-beautiful-dnd9 files
  • Chart.js1 file
  • elkjs1 file
  • inquire1 file
  • react-chartjs-21 file
  • react-monaco-editor1 file
  • reactflow1 file
  • recharts1 file
  • monaco-editor6 files
  • cli-progress2 files
  • comfy-table2 files
3 more
  • @graphiql/toolkit1 file
  • react-hotkeys-hook1 file
  • react-responsive1 file

The base 5

Styles 1

  • styled-components49 files

Icons 1

  • Ant Design45 files

Backend

Data 22

10 more
  • lru-cache11 files
  • sqlstring5 files
  • moka3 files
  • @azure/storage-blob2 files
  • lru2 files
  • mssql2 files
  • object_store1 file
  • postgres-types
  • rdkafka
  • rust-s3

Sign-in 6

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

The base 2

Services 3

Support

The base 4

  • Tokio94 files
  • Warp4 files
  • nexus1 file
  • graphql-scalars1 file

Content 7

  • minijinja12 files
  • yaml5 files
  • prismjs1 file
  • xmlbuilder21 file
  • js-yaml4 files
  • html-entities1 file
  • csv

Deploy 7

Tools 17

  • clap44 files
  • Babel12 files
  • sql-formatter4 files
  • Inquirer2 files
  • yargs2 files
  • chokidar1 file
  • clap_complete1 file
  • commander10 files
  • source-map-support7 files
  • proc-macro22 files
  • quote2 files
  • syn2 files
5 more
  • globby1 file
  • graphiql1 file
  • shelljs1 file
  • tempy1 file
  • paste

Validation 4

  • Zod3 files
  • Ajv2 files
  • joi4 files
  • cron-validator1 file

Testing 10

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

Other 125

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

Other repos with a similar stack

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

Frequently asked questions

What language is cube written in?
cube is written in Rust, with 753,209 written lines.
What framework does cube use?
cube is built with Tokio, Express, graphql-scalars, nexus, axum, React, Vue, react-router-dom, history, Vite, and Warp.
What database does cube use?
cube stores its data in arrow, datafusion, ClickHouse, DuckDB, mssql, Postgres, and rocksdb.
What does cube sign people in with?
cube signs people in with rpassword, jsonwebtoken, @aws-sdk/credential-providers, @azure/identity, jwt-decode, and http-auth-basic.
What services does cube use?
cube stores files in AWS S3, connects to GitHub, and uses 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, and object_store.

The proof: packages/cubejs-base-driver/src/storage-fs/aws.fs.ts, line 2

Does cube have tests?
Yes. cube has 773 test files and is tested with supertest, Vitest, jest-preset-angular, @vue/test-utils, testcontainers, Jest, Cypress, cypress-localstorage-commands, pretty_assertions, and mockall.
Which repos have a stack like cube's?
The ones that share most of its stack:n8n-io/n8nruvnet/ruflohoppscotch/hoppscotch

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 →