|
|
||
|---|---|---|
| .github/workflows | ||
| docs | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| README.md | ||
| README.zh-CN.md | ||
| components.json | ||
| index.html | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||
| vite.config.ts | ||
README.md
Features
- 8 databases — MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server
- Schema browser — Databases, schemas, tables, columns, indexes, foreign keys, triggers
- Query editor — CodeMirror with syntax highlighting, auto-complete, Cmd+Enter execution
- Data grid — Virtual-scrolled table with inline editing, sorting, pagination, column resize
- Export — CSV, JSON, Markdown
- Redis browser — Key pattern search, value viewer for all data types
- MongoDB browser — Document CRUD with pagination
- Query history — Persistent history with search, restore, and one-click copy
- Safety — Confirmation dialog for DROP / DELETE / TRUNCATE / ALTER
- Auto-reconnect — Transparent retry on connection loss
- SSH tunnel — Connect through SSH port forwarding
- Dark mode — System-aware theme toggle
- i18n — English & 简体中文
- Tiny — ~7 MB installer (no bundled Chromium)
Screenshot
Getting Started
Prerequisites
Development
pnpm install
pnpm tauri dev
Build
pnpm tauri build
The installer will be in src-tauri/target/release/bundle/.
Install
Download the latest release from the Releases page.
macOS Note
DBX is not signed with an Apple Developer certificate. On first launch, macOS will block the app. To fix this:
xattr -cr /Applications/dbx.app
Or: System Settings → Privacy & Security → Open Anyway.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Tauri 2 |
| Frontend | Vue 3 + TypeScript |
| UI | shadcn-vue + Tailwind CSS |
| Editor | CodeMirror 6 |
| Backend | Rust + sqlx / tiberius / redis-rs / mongodb |