Core Features
Everyday database operations made consistent and secure
🗂️
Unified interface
Eleven data sources share one connection tree, data grid and shortcuts; a Ctrl+K command palette fuzzy-jumps to any connection / database / table.
🔐
Secure connections
Passwords encrypted in the OS keychain; SSH tunnels with host key verification (TOFU); optional app-lock password, per-connection read-only mode and color labels to tell production from staging.
✏️
Full CRUD & filtering
Inline cell editing with safe primary-key writes; multi-column filtering across 9 operators with AND / OR, multi-column sorting, two-way foreign-key navigation and pinned tables.
📝
Query workspace
Syntax highlighting with context-aware column autocomplete, a visual query builder (auto-JOIN from foreign keys), SQL snippets, :name parameterized queries, history & favorites, and 7 editor color themes.
📑
Stacked result sets
Run multiple SQL statements at once and see every result set stacked together — each independently scrollable, sortable and exportable; results before a failing statement are kept.
🔎
Advanced object search
Ctrl+Shift+G searches tables / columns / indexes / stored procedures / triggers across databases, including definitions and comments; whole-word and wildcard matching, highlighted hits, jump back to the sidebar tree.
🔁
Import & export
Export to CSV / TSV / Excel / JSON / SQL INSERT / Markdown; Excel and CSV import with preview, column mapping and row-level error reporting.
🔀
Data transfer & sync
Transfer single tables or whole databases across connections (auto-creating missing tables); compare two tables by primary key to generate sync SQL; structure diff works across connections too.
📊
Execution plans & stats
Visualized EXPLAIN everywhere: SHOWPLAN for SQL Server, DBMS_XPLAN for Oracle, explain stage trees for MongoDB — plus field statistics and distinct-value distribution.
🔥
SQL stress testing
Replay the current statement across threads: fixed iterations or a duration with ramp-up, warmup, p50 / p90 / p95 / p99 latency percentiles and a live per-second TPS chart; errors grouped by fingerprint, run on a dedicated pool so interactive connections stay free, with writes and destructive statements blocked by default.
🩺
SQL review
A Review tab under the query editor runs 15 static rules as you type: UPDATE / DELETE without WHERE, cartesian joins, functions on columns defeating indexes, the NOT IN NULL trap, NOLOCK dirty reads and more. Dialect-aware, never executes your query, works offline.
⚡
Schema cache & query cancel
Table / column completion now comes from a single dictionary query cached to disk, so the whole schema is suggested the moment a tab opens, even offline; a running query can be cancelled on the server (KILL QUERY / pg_cancel_backend), killing the statement without dropping the session.
🧩
ER diagrams, DDL & docs
Draggable entity-relationship diagrams, DDL schema editing, index management, and one-click whole-database documentation in HTML / Markdown.
🛡️
Query safety net & backups
A result row cap and query timeouts so a stray SELECT * can't freeze the app; scheduled backups with history; connection pool health checks and monitoring.
🌊
Kafka streaming
Topics / partitions / consumer groups with offset resets (preview before apply); a message browser with JS filter expressions and Avro / Protobuf decoding; producing with traffic mode and CSV batches.
📈
Kafka monitoring & alerts
Health risk scans, background metric sampling with trend charts; alert rules that fire OS notifications; Schema Registry read/write, Connect connectors and ACL management.
🎨
Seven gemstone themes
Amethyst / Moonstone / Jade / Garnet / Amber / Ruby / Obsidian, switched from the toolbar along with light / dark, driving both the whole app and SQL editor syntax highlighting.
🌐
Bilingual UI
Traditional Chinese ⇄ English switching at runtime, no restart; the GUI, backend error messages, AI context and the dbk CLI (--lang) all follow one language setting.
🤖
Built-in AI assistant
A side panel wired to your local Claude CLI (signed in with your Claude subscription, no cloud API): streaming Q&A, natural-language SQL / ES DSL generation you preview before applying, plus one-click AI review, tuning advice and stress-report analysis.
⌨️
dbk command-line tool
Query / browse / export / backup / stress test, plus writes gated behind --yes (and --force for destructive ones); reuses the same connections and keychain and compiles to a slim Tauri-free binary — ideal for servers and scripts.