20MB lightweight database client for 70+ databases
Go to file
t8y2 40a67434ee feat: use file-based secret store in debug mode to avoid macOS Keychain prompts
During development, every Rust recompile changes the binary signature,
causing macOS to invalidate Keychain "Always Allow" and prompt for the
password on every hot reload. Switch to a JSON file store in debug
builds so dev workflow is uninterrupted; release builds still use the
system keychain.
2026-05-02 16:45:17 +08:00
.github perf: share rust cache between CI and release builds 2026-05-01 15:09:19 +08:00
docs docs: add screenshots and reorder README sections 2026-05-01 21:55:00 +08:00
public feat: add SelectDB support and update related icons 2026-05-01 11:02:41 +08:00
src Merge pull request #55 from SuLea-IT/codex/issue-51-sql-table-ux 2026-05-02 16:28:52 +08:00
src-tauri feat: use file-based secret store in debug mode to avoid macOS Keychain prompts 2026-05-02 16:45:17 +08:00
tests Merge pull request #55 from SuLea-IT/codex/issue-51-sql-table-ux 2026-05-02 16:28:52 +08:00
.gitignore feat: add SSH password authentication support 2026-04-29 20:36:07 +08:00
README.md docs: add star history chart and reorder sections 2026-05-01 22:38:31 +08:00
README.zh-CN.md docs: add star history chart and reorder sections 2026-05-01 22:38:31 +08:00
components.json feat: initial release 2026-04-29 18:09:23 +08:00
index.html feat: enhance loading experience and update window visibility settings 2026-04-29 18:33:41 +08:00
package.json chore: bump version to 0.3.5 2026-05-02 09:55:15 +08:00
pnpm-lock.yaml feat(icons): 使用本地数据库图标资产 2026-04-30 20:13:30 +08:00
tsconfig.json feat: initial release 2026-04-29 18:09:23 +08:00
vite.config.ts feat: initial release 2026-04-29 18:09:23 +08:00

README.md

DBX

Open-source, lightweight, cross-platform database management tool.

English | 简体中文

Features

  • Multi-database — MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KingBase, Vastbase, GoldenDB
  • Schema browser — Databases, schemas, tables, columns, indexes, foreign keys, triggers, with sidebar search & pin
  • Query editor — CodeMirror 6 with syntax highlighting, SQL autocomplete (tables & columns), Cmd+Enter execution, selected SQL execution, SQL formatting
  • AI SQL assistant — Natural language to SQL, explain, optimize, fix errors (Claude / OpenAI)
  • Data grid — Virtual-scrolled table with inline editing, sorting, search, pagination, column resize, row numbers, zebra stripes
  • Export — CSV, JSON, Markdown
  • File preview — Drag & drop Parquet, CSV, JSON files to preview data instantly (powered by DuckDB)
  • Redis browser — Key pattern search, value viewer for all data types (String, Hash, List, Set, ZSet, Stream)
  • MongoDB browser — Document CRUD with pagination, direct URL connection (Atlas, replica sets)
  • Query history — Persistent history with search, restore, one-click copy
  • Safety — Confirmation dialog for DROP / DELETE / TRUNCATE / ALTER
  • Auto-reconnect — Transparent retry on connection loss
  • SSH tunnel — Key and password authentication
  • Connection colors — Color-coded connections for visual identification
  • Auto-update — Built-in update checker with release notifications
  • Dark mode — Native title bar theme sync
  • i18n — English & 简体中文
  • Tiny — ~15 MB installer (no bundled Chromium)

Screenshot

Install

Download the latest release from the Releases page.

Homebrew (macOS):

brew install --cask t8y2/tap/dbx

Scoop (Windows):

scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx

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.

Getting Started

Prerequisites

Development

pnpm install
pnpm tauri dev

Build

pnpm tauri build

The installer will be in src-tauri/target/release/bundle/.

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

Community

LINUX DO

WeChat Group QQ Group

Contributors

Star History

Star History Chart

License

MIT