Source: https://seerepo.com/r/t8y2/dbx/built
Markdown source: https://seerepo.com/r/t8y2/dbx/built.md
Description: dbx is a Rust repo built with Vue, Tauri, Vite, axum, Tokio, and 3 more.

# What is dbx built with?

dbx is a Rust repo built with Vue, Tauri, Vite, axum, Tokio, and 3 more. It stores its data in MySQL, MongoDB, Postgres, SQLite, github.com/sijms/go-ora/v2, and 6 more, signs people in with argon2, github.com/jcmturner/gokrb5/v8, ed25519-dalek, github.com/pavlo-v-chernykh/keystore-go/v4, jsonwebtoken, and 2 more, uses AI through rmcp, makes its content with zip, csv, shiki, @xmldom/xmldom, marked, and 6 more, validates its data with schemars, is tested with Vitest, github.com/stretchr/testify, fake-indexeddb, and jsdom, deploys with metrics-core, slf4j-nop, slf4j-simple, log, tracing, and 6 more, and uses com.mysql:mysql-connector-j, databend-jdbc, deadpool-postgres, iotdb-jdbc, kafka-clients, and 20 more. It has 2,397,056 written lines, with 2,874 test files.

Read on November 8, 2026, at commit a6d5a4f.

Repository: https://github.com/t8y2/dbx

## Frontend (/)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 699 files · [in package.json](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/package.json)
- **[Tauri](https://seerepo.com/uses/tauri)**: 90 files
- **[Vite](https://seerepo.com/uses/vite)**: 2 files · [in package.json](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 3 files
- **[@codemirror/theme-one-dark](https://seerepo.com/uses/codemirror-theme-one-dark)**: 1 file
- **font-kit**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file
- **uiw**: 1 file

### Interface

- **[CodeMirror](https://seerepo.com/uses/codemirror)**: 100 files
- **Reka UI**: 58 files
- **vue-virtual-scroller**: 18 files
- **splitpanes**: 11 files
- **vue-flow**: 6 files
- **[@lezer/highlight](https://seerepo.com/uses/lezer-highlight)**: 5 files
- **@replit/codemirror-vim**: 5 files
- **[echarts](https://seerepo.com/uses/echarts)**: 5 files
- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 4 files
- **vue-echarts**: 4 files
- **[gtk](https://seerepo.com/uses/gtk)**: 2 files
- **[Leaflet](https://seerepo.com/uses/leaflet)**: 2 files
- **[tauri-plugin-window-state](https://seerepo.com/uses/tauri-plugin-window-state)**: 2 files
- **[webview2-com](https://seerepo.com/uses/webview2-com)**: 2 files
- **cytoscape**: 1 file
- **cytoscape-fcose**: 1 file
- **[elkjs](https://seerepo.com/uses/elkjs)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 376 files

## Backend (/)

### The base

- **[axum](https://seerepo.com/uses/axum)**: 61 files

### Data

- **[com.mysql:mysql-connector-j](https://seerepo.com/uses/commysql-mysql-connector-j)**
- **databend-jdbc**
- **deadpool-postgres**
- **iotdb-jdbc**
- **kafka-clients**
- **[mssql-jdbc](https://seerepo.com/uses/mssql-jdbc)**
- **mysql_async**
- **ngdbc**
- **oceanbase-client**
- **org.mongodb:mongodb-driver-sync**
- **postgres-openssl**
- **rumqttc**
- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **Teradata**
- **tiberius**
- **tokio-postgres**
- **tokio-postgres-rustls**
- **Trino**
- **[MySQL](https://seerepo.com/uses/mysql)**: 18 files · [crates/dbx-core/src/connection/mod.rs, line 19](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/connection/mod.rs#L19)
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 15 files · [crates/dbx-core/src/data/mongodb_dump.rs, line 24](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/data/mongodb_dump.rs#L24)
- **[Postgres](https://seerepo.com/uses/postgres)**: 14 files · [crates/dbx-core/src/connection/mod.rs, line 11775](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/connection/mod.rs#L11775)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 14 files · [crates/dbx-core/src/data/sql_file_import/includes.rs, line 444](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/data/sql_file_import/includes.rs#L444)
- **github.com/sijms/go-ora/v2**: 10 files
- **[Redis](https://seerepo.com/uses/redis)**: 10 files · [crates/dbx-core/src/persistence/state_persistence.rs, line 94](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/persistence/state_persistence.rs#L94)
- **[etcd](https://seerepo.com/uses/etcd)**: 9 files
- **github.com/apache/cassandra-gocql-driver/v2**: 9 files
- **go.etcd.io/etcd/api/v3**: 7 files
- **github.com/go-zookeeper/zk**: 6 files
- **[duckdb](https://seerepo.com/uses/duckdb)**: 4 files
- **RabbitMQ**: 4 files
- **aws-sdk-dynamodb**: 1 file
- **[com.zaxxer:HikariCP](https://seerepo.com/uses/comzaxxer-hikaricp)**: 1 file
- **github.com/apache/rocketmq-client-go/v2**: 1 file
- **github.com/godror/godror**: 1 file
- **[Neo4j](https://seerepo.com/uses/neo4j)**: 1 file
- **org.apache.zookeeper:zookeeper**: 1 file

### Sign-in

- **[argon2](https://seerepo.com/uses/argon2)**: 6 files
- **github.com/jcmturner/gokrb5/v8**: 6 files
- **[ed25519-dalek](https://seerepo.com/uses/ed25519-dalek)**: 3 files
- **github.com/pavlo-v-chernykh/keystore-go/v4**: 3 files
- **[jsonwebtoken](https://seerepo.com/uses/jsonwebtoken)**: 1 file
- **[keyring](https://seerepo.com/uses/keyring)**: 1 file
- **[pbkdf2](https://seerepo.com/uses/pbkdf2)**: 1 file

### AI

- **[rmcp](https://seerepo.com/uses/rmcp)**: 6 files

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 257 files
- **[@tauri-apps/api](https://seerepo.com/uses/tauri-apps-api)**: 40 files
- **[objc2-app-kit](https://seerepo.com/uses/objc2-app-kit)**: 4 files
- **[objc2-foundation](https://seerepo.com/uses/objc2-foundation)**: 2 files

### Content

- **[zip](https://seerepo.com/uses/zip)**: 20 files
- **[csv](https://seerepo.com/uses/csv)**: 5 files
- **[shiki](https://seerepo.com/uses/shiki)**: 4 files
- **[@xmldom/xmldom](https://seerepo.com/uses/xmldom-xmldom)**: 3 files
- **[marked](https://seerepo.com/uses/marked)**: 3 files
- **calamine**: 2 files
- **dom-to-image-more**: 2 files
- **[fast-xml-parser](https://seerepo.com/uses/fast-xml-parser)**: 1 file
- **minijinja**: 1 file
- **[quick-xml](https://seerepo.com/uses/quick-xml)**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Validation

- **[schemars](https://seerepo.com/uses/schemars)**

### Testing

- **Vitest**: 2,243 files
- **github.com/stretchr/testify**: 5 files
- **fake-indexeddb**: 1 file

### Deploy

- **metrics-core**
- **slf4j-nop**
- **[slf4j-simple](https://seerepo.com/uses/slf4j-simple)**
- **[log](https://seerepo.com/uses/log)**: 109 files
- **[tracing](https://seerepo.com/uses/tracing)**: 3 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 1 file
- **[go.uber.org/zap](https://seerepo.com/uses/gouberorg-zap)**: 1 file
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 1 file
- **prometheus-parse**: 1 file
- **[tauri-plugin-log](https://seerepo.com/uses/tauri-plugin-log)**: 1 file

### Tools

- **maven-resolver-connector-basic**
- **maven-resolver-impl**
- **maven-resolver-transport-file**
- **org.apache.maven.resolver:maven-resolver-api**
- **TypeScript**: 19 files
- **utoipa**: 5 files
- **acorn**: 1 file
- **rust-embed**: 1 file
- **sql-formatter**: 1 file

### Other

- **arc-swap**
- **commons-lang3**
- **hyper-util**
- **tauri-plugin-updater**
- **vue-i18n**: 474 files
- **serde_json**: 368 files
- **serde**: 299 files
- **uuid**: 140 files
- **tempfile**: 96 files
- **reqwest**: 68 files
- **[tauri-apps](https://seerepo.com/uses/tauri-apps)**: 57 files
- **chrono**: 53 files
- **futures**: 48 files
- **base64**: 47 files
- **tokio-util**: 43 files
- **sha2**: 42 files
- **sqlparser**: 37 files
- **percent-encoding**: 36 files
- **VueUse**: 36 files
- **Pinia**: 28 files
- **async-trait**: 26 files
- **[Google](https://seerepo.com/uses/google)**: 20 files
- **regex**: 17 files
- **rustls**: 11 files
- **flate2**: 8 files
- **@internationalized/date**: 7 files
- **com.fasterxml.jackson.core:jackson-databind**: 7 files
- **encoding_rs**: 7 files
- **semver**: 7 files
- **async-stream**: 6 files
- **bytes**: 6 files
- **windows-sys**: 6 files
- **chrono-tz**: 5 files
- **fs2**: 5 files
- **russh**: 5 files
- **@msgpack/msgpack**: 4 files
- **aes-gcm**: 4 files
- **[Apache](https://seerepo.com/uses/apache)**: 4 files
- **diff**: 4 files
- **google.golang.org/grpc**: 4 files
- **objc2**: 4 files
- **serde_yaml**: 4 files
- **sysinfo**: 4 files
- **tar**: 4 files
- **url**: 4 files
- **anyhow**: 3 files
- **dayjs**: 3 files
- **github.com/pkg/errors**: 3 files
- **golang.org/x/net**: 3 files
- **nix**: 3 files
- **openssl**: 3 files
- **rustls-pemfile**: 3 files
- **software.sslmate.com/src/go-pkcs12**: 3 files
- **tauri-plugin-opener**: 3 files
- **zstd**: 3 files
- **@lezer/common**: 2 files
- **dirs**: 2 files
- **getrandom**: 2 files
- **golang.org/x/text**: 2 files
- **httpdate**: 2 files
- **pinyin-pro**: 2 files
- **rayon**: 2 files
- **security-framework**: 2 files
- **serde_yaml_ng**: 2 files
- **sha1**: 2 files
- **sys-locale**: 2 files
- **toml**: 2 files
- **tower-http**: 2 files
- **webpki-roots**: 2 files
- **@noble/ciphers**: 1 file
- **aes**: 1 file
- **cbc**: 1 file
- **clsx**: 1 file
- **crc**: 1 file
- **github.com/alexbrainman/sspi**: 1 file
- **glob**: 1 file
- **google.golang.org/protobuf**: 1 file
- **grep**: 1 file
- **ignore**: 1 file
- **json5**: 1 file
- **libc**: 1 file
- **libloading**: 1 file
- **mime_guess**: 1 file
- **minisign-verify**: 1 file
- **notify**: 1 file
- **pako**: 1 file
- **proj4**: 1 file
- **rust_decimal**: 1 file
- **secret-service**: 1 file
- **smol-toml**: 1 file
- **tauri-plugin-clipboard-manager**: 1 file
- **tauri-plugin-deep-link**: 1 file
- **tauri-plugin-fs**: 1 file
- **tauri-plugin-shell**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **unicode-ident**: 1 file
- **unicode-width**: 1 file
- **walkdir**: 1 file
- **windows**: 1 file
- **windows-core**: 1 file
- **winnow**: 1 file

## Support (packages/mcp-server)

### Testing

- **Vitest**: 1 file

## Frontend (plugins/sdk/dev-host)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 4 files · [in package.json](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: 1 file · [in package.json](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **@tailwindcss/vite**: 1 file

### Icons

- **lucide-vue-next**: 2 files

## Support (plugins/sdk/dev-host)

### Testing

- **jsdom**: 1 file

### Tools

- **@vitejs/plugin-vue**: 1 file
- **esbuild**: 1 file
- **vite-plugin-singlefile**: 1 file

### Other

- **SemVer**: 1 file

## Other repos with a similar stack

- [janhq/jan](https://seerepo.com/r/janhq/jan/built): Tauri, Vite, rusqlite, SQLite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, class-variance-authority, tailwind-merge, tauri-plugin-dialog, gtk, webview2-com, Lucide, ed25519-dalek, keyring, rmcp, zip, csv, shiki, calamine, quick-xml, schemars, log, env_logger, tauri-plugin-log · [Compare](https://seerepo.com/compare/janhq/jan/vs/t8y2/dbx)
- [farion1231/cc-switch](https://seerepo.com/r/farion1231/cc-switch/built): Tauri, Vite, axum, rusqlite, SQLite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, class-variance-authority, @codemirror/theme-one-dark, tailwind-merge, CodeMirror, tauri-plugin-dialog, tauri-plugin-window-state, Lucide, rmcp, zip, yaml, log, tauri-plugin-log · [Compare](https://seerepo.com/compare/farion1231/cc-switch/vs/t8y2/dbx)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Vue, Tauri, Vite, axum, Postgres, Tokio, @tauri-apps/api, Tailwind CSS, CodeMirror, @lezer/highlight, tauri-plugin-dialog, tauri-plugin-window-state, argon2, ed25519-dalek, zip, log, tracing, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/t8y2/dbx)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): Tauri, Vite, Tokio, @tauri-apps/api, objc2-app-kit, objc2-foundation, Tailwind CSS, class-variance-authority, tailwind-merge, tauri-plugin-dialog, gtk, tauri-plugin-window-state, webview2-com, Lucide, marked, log, @tailwindcss/vite · [Compare](https://seerepo.com/compare/t8y2/dbx/vs/unslothai/unsloth)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, Tokio, objc2-app-kit, objc2-foundation, ed25519-dalek, jsonwebtoken, keyring, rmcp, zip, quick-xml, schemars, log, tracing, tracing-subscriber, env_logger · [Compare](https://seerepo.com/compare/openinterpreter/openinterpreter/vs/t8y2/dbx)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): axum, rusqlite, Postgres, SQLite, Redis, Tokio, Tailwind CSS, class-variance-authority, Lucide, jsonwebtoken, rmcp, zip, schemars, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/t8y2/dbx)

## Frequently asked questions

### What language is dbx written in?

dbx is written in Rust, with 2,397,056 written lines.

### What framework does dbx use?

dbx is built with Vue, Tauri, Vite, axum, Tokio, @tauri-apps/api, objc2-app-kit, and objc2-foundation.

The proof: [in package.json](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/package.json)

### What database does dbx use?

dbx stores its data in MySQL, MongoDB, Postgres, SQLite, github.com/sijms/go-ora/v2, etcd, github.com/apache/cassandra-gocql-driver/v2, go.etcd.io/etcd/api/v3, github.com/go-zookeeper/zk, duckdb, and RabbitMQ.

The proof: [crates/dbx-core/src/connection/mod.rs, line 19](https://github.com/t8y2/dbx/blob/a6d5a4fd5e6a7b9ade6cdf0dd6f27f5e4b3fdf4b/crates/dbx-core/src/connection/mod.rs#L19)

### What does dbx sign people in with?

dbx signs people in with argon2, github.com/jcmturner/gokrb5/v8, ed25519-dalek, github.com/pavlo-v-chernykh/keystore-go/v4, jsonwebtoken, keyring, and pbkdf2.

### Does dbx use AI?

Yes. dbx uses AI through rmcp.

### What services does dbx use?

dbx uses com.mysql:mysql-connector-j, databend-jdbc, deadpool-postgres, iotdb-jdbc, kafka-clients, mssql-jdbc, mysql_async, ngdbc, oceanbase-client, org.mongodb:mongodb-driver-sync, postgres-openssl, rumqttc, rusqlite, Teradata, tiberius, tokio-postgres, tokio-postgres-rustls, Trino, Redis, aws-sdk-dynamodb, com.zaxxer:HikariCP, github.com/apache/rocketmq-client-go/v2, github.com/godror/godror, Neo4j, and org.apache.zookeeper:zookeeper.

### Does dbx have tests?

Yes. dbx has 2,874 test files and is tested with Vitest, github.com/stretchr/testify, fake-indexeddb, and jsdom.

### Which repos have a stack like dbx's?

The ones that share most of its stack: janhq/jan, farion1231/cc-switch, and hoppscotch/hoppscotch.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
