Gambar: GitHub — repositori t8y2/dbx
DBX — database client open source ringan (sekitar 25 MB untuk 100+ database) — baru saja merilis versi terbarunya: v0.6.51, dirilis 21 Oktober 2026. Meski masih berstatus 0.x, DBX adalah salah satu proyek open source paling produktif saat ini: v0.6.51 ini adalah rilis ke-365 di GitHub, dengan ritme rilis yang praktis harian.
Rilis ini membawa 8 fitur baru, sekitar 24 peningkatan, dan lebih dari 35 perbaikan — hampir semuanya dari kontribusi komunitas. Buat yang belum kenal: DBX adalah klien database cross-platform (Rust + Tauri 2, lisensi Apache-2.0, 27k+ stars) yang mendukung MySQL, PostgreSQL, SQLite, Redis, MongoDB, ClickHouse, DuckDB, Oracle, Dameng, berbagai vector database, message queue, dan masih banyak lagi — lengkap dengan AI assistant dan MCP server bawaan.
Sekarang, mari lihat apa yang baru di v0.6.51.
Sekilas: DBX untuk yang Belum Kenal
Sebelum masuk ke detail rilis, sedikit konteks buat yang baru pertama kali dengar nama ini. DBX itu semacam penerus spiritual DBeaver/Navicat tapi dengan filosofi berbeda: ringan dulu, lengkap kemudian. Installer desktop-nya cuma sekitar 25 MB — jauh di bawah DBeaver yang butuh ratusan MB (atau Electron yang membundel Chromium sendiri; DBX pakai Tauri 2 yang memanggil WebView sistem). Konsekuensinya, aplikasinya cepat, hemat memori, dan bisa berjalan offline.
Tapi ringan bukan berarti seadanya. Fitur-fitur inti yang sudah ada di DBX:
- SQL editor (CodeMirror 6) dengan autocomplete yang sadar metadata, formatting, history, dan eksekusi SQL terpilih.
- Data grid virtualized dengan edit inline, kontrol WHERE/ORDER BY, preview SQL, dan ekspor (CSV, Excel, SQL, full export).
- Schema browser & ER diagram — navigasi tabel, kolom, index, foreign key, trigger, plus field lineage.
- Schema diff & migrasi — bandingkan struktur, import tabel, ekspor database, eksekusi file SQL, transfer lintas engine.
- SSH tunnel, ekspor konfigurasi terenkripsi, dan guard untuk aksi destruktif (produksi aman).
- AI assistant yang bisa menulis, menjelaskan, mengoptimalkan, dan memperbaiki SQL — plus MCP server supaya Cursor/Claude Code bisa query database kamu langsung.
- Dukungan 100+ database: dari MySQL/PostgreSQL/SQLite yang mainstream, Redis/MongoDB, vector DB (Qdrant, Milvus, Weaviate, ChromaDB), time-series (InfluxDB, QuestDB, TDengine), analytical (ClickHouse, DuckDB, Doris), message queue (Kafka, RabbitMQ, Pulsar), sampai yang spesifik pasar Tiongkok (Dameng, GaussDB, KingbaseES, OceanBase, PolarDB).
Versinya sendiri berjalan di tiga mode: desktop (macOS, Windows, Linux), Docker untuk akses via browser (self-hosted), dan CLI untuk terminal/otomasi. Semuanya dari satu proyek yang sama, lisensi Apache-2.0.
Fitur Baru di v0.6.51
1. SQL Formatter dengan Aturan yang Bisa Dikonfigurasi
Kontribusi dari @efeire (PR #12772). SQL formatting kini jauh lebih fleksibel: baris baru untuk list independen, line break logika WHERE/JOIN ON, spasi kosong antar blok kode, sampai lebar baris — semuanya bisa diatur sesuai gaya tim kamu. Panel pengaturannya bahkan punya live preview, jadi kamu langsung lihat hasilnya sebelum menyimpan. Default-nya nonaktif, jadi yang suka gaya formatting lama tidak perlu kaget.
2. Tombol "Execute All SQL" + Shortcut Alt+X
Kontribusi dari @lxk955 (PR #12778). Toolbar editor sekarang punya tombol Execute All SQL untuk menjalankan seluruh isi editor sekaligus, dan shortcut Alt+X buat yang lebih suka keyboard. Kecil, tapi bikin alur kerja nulis script migrasi jadi jauh lebih cepat.
3. Vim Mode: Perintah :dbx
Kontribusi dari @youmin1017 (PR #13044). Buat pengguna Vim sejati: mode Vim di DBX sekarang punya deretan perintah :dbx yang bisa menjalankan operasi DBX langsung dari command line editor — dan yang lebih penting, bisa dipetakan di vimrc. Ingin :w menyimpan sekaligus menjalankan query? Silakan atur sendiri.
4. Layout Tab "Two-Row Grouping"
Kontribusi dari @yaoxinghuo (PR #12905). Kalau tab horizontal kamu sudah menggunung (wajar kalau lagi buka banyak koneksi), ada opsi layout baru: baris pertama menampilkan grup, baris kedua menampilkan tab di grup aktif. Jauh lebih rapi daripada deretan tab tanpa ujung.
5. Refresh Prefix Redis Tanpa Reload Seluruh Tree
Kontribusi dari @caichangqing1120 (PR #13050). Di panel Redis, node direktori key prefix sekarang bisa di-refresh sendiri-sendiri tanpa harus memuat ulang seluruh tree database. Buat yang kerja dengan Redis yang punya ribuan key, ini penghemat waktu yang signifikan.
6. AI Assistant Membaca Database Docs
Kontribusi dari @Abeautifulsnow (PR #12705). Ini fitur paling "cerdas" di rilis ini. Saat AI assistant menyusun konteks struktur database untuk model, ia sekarang membaca catatan Database Docs pada koneksi tersebut. Artinya: makna bisnis dari tabel dan kolom ("trx_amt itu nominal transaksi dalam rupiah, bukan USD") bisa dipahami AI tanpa harus ditulis ke komentar database. Dokumentasi tetap hidup di DBX, database tetap bersih.
7. Plugin Store dengan Install Count
Kontribusi dari @peakxy (PR #13083). Plugin store sekarang menampilkan jumlah instalasi tiap plugin dan mendukung sorting berdasarkan install count — cara praktis untuk melihat plugin mana yang dipercaya komunitas.
8. Navigasi Keyboard di Panel SQL File
Kontribusi dari @eryajf (PR #13076). Panel file SQL kini mendukung navigasi keyboard penuh: panah untuk memilih, Enter untuk membuka, F2 untuk rename — plus pengaturan single-click atau double-click untuk membuka file.
Peningkatan yang Layak Dicatat
Bagian improvement di rilis ini panjang, tapi ini yang paling terasa untuk penggunaan harian:
Eksekusi & hasil query:
- Statement tanpa result set (INSERT, UPDATE, DDL) kini otomatis menampilkan tab Summary dengan status eksekusi — tidak lagi "kosong" tanpa kabar.
- Eksekusi batch banyak statement otomatis membuka summary view dengan progres per-statement.
- Menjalankan SQL tanpa memilih koneksi kini memunculkan dialog pemilihan koneksi, bukan error query yang membingungkan.
- Hasil tabel punya aksi "clear remembered column width" untuk kembali ke auto-width.
- Cell yang diedit di tabel paginated tidak lagi menghilangkan hasil pencarian Ctrl+F.
Editor & autocomplete:
- Toggle baru "enable sequence completion" untuk mematikan saran objek sequence & NEXTVAL/CURRVAL.
- Completion MySQL bertambah saran fungsi AES_ENCRYPT / AES_DECRYPT.
- Copy DML kini menyertakan nama database yang qualified, jadi tidak salah sasaran saat ditempel ke sesi lain.
- Navigasi objek hover (Ctrl/Cmd+click) diperluas ke stored procedure dan function.
Koneksi & navigasi:
- Ctrl+P quick open punya dropdown connection scope untuk mencari objek di satu koneksi saja.
- Koneksi SQL Server menerima port langsung di field host (
host,port,host:port, atau prefixtcp:). - Data generator punya opsi Unix timestamp (detik & milidetik).
- Penanda production environment berubah jadi perisai merah yang rapi di ujung baris, dan toolbar tabel kini pakai breadcrumb
Koneksi / Database › Tabel.
Perbaikan (Fixes): Sorotan
Lebih dari 35 bug diperbaiki. Yang paling menarik:
Lintas platform & UI:
- Bug visual di Linux GNOME X11 (jendela transparan, hanya area mouse yang tergambar) akhirnya beres.
- Menyembunyikan tombol "check update" kini benar-benar menghentikan pengecekan update diam-diam di background.
- Restore SQL dari history kini dibuka di tab query baru — tidak lagi menimpa editor yang sedang kamu tulis.
- Perubahan font/density tidak lagi menghapus lebar kolom yang diatur manual.
Akurasi autocomplete & editor:
- Completion tidak lagi kosong saat kursor berada di dalam identifier bertanda kutip.
- Penulisan ulang SQL formatter kini mengindentasi blok
BEGIN/END,IF,LOOPdi body stored procedure dengan benar. - Object name yang tidak qualified kini diresolusi berdasarkan schema aktif — view tidak lagi salah dianggap tabel.
Perbaikan spesifik database:
- Oracle: dialog input parameter untuk replacement variable (
&name/&&name); stream export kini pakai pagination ROWNUM; DDL transfer tidak lagi membawa atribut tablespace sumber (memperbaiki error ORA-01950). - MySQL: timeout connection pool kini mengikuti setting "connection timeout"; schema diff
ADD COLUMNmempertahankan charset & collation; auto-increment di unique key tidak lagi menghasilkan DDL ilegal. - PostgreSQL: fix nilai besar yang terpotong di preview sebelum save; schema diff tidak lagi false-positive untuk stored procedure; kolom numerik TBase tampil benar (tidak NULL).
- Kingbase, GBase 8s, OceanBase (Oracle mode), Nacos 2, MQTT — masing-masing mendapat perbaikan kompatibilitasnya sendiri.
Rilis ini juga membawa perbaikan penting untuk data transfer antar-engine (mapping bigint/tinyint MySQL → Oracle, dan lainnya) serta kebijakan retention backup yang kini membersihkan direktori run yang sudah kosong.
Ekosistem: MCP Server, CLI, dan Agent Skill
Yang bikin DBX relevan di era AI coding agent (dan ini tidak berubah di v0.6.51, tapi layak diingat):
MCP Server. DBX punya MCP server resmi yang bisa dicolokkan ke Claude Code, Cursor, Windsurf, atau agent apa pun yang kompatibel dengan MCP:
{
"mcpServers": {
"dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
}
}Mode izin-nya dikelola rapi dari DBX Settings → MCP dengan tiga level: Read only, Data read/write, dan Full access. Untuk deployment web/Docker, arahkan MCP server ke backend API web-nya.
CLI + Agent Skill. Buat workflow terminal dan agent:
npm install -g @dbx-app/cli
# atau via Homebrew
brew tap t8y2/tap && brew install dbx-cli
dbx agent setup # install DBX Agent Skill offline
dbx connections list --json
dbx query local "select 1" --jsonPerintah dbx agent setup memasang DBX Agent Skill resmi di ~/.agents/skills/dbx, sehingga agent yang bisa menjalankan shell tahu cara memakai DBX CLI dengan aman. Ada juga binary native (tanpa Node.js) untuk macOS, Linux, dan Windows — cocok untuk lingkungan offline atau server.
Cara Install & Update
# macOS (Homebrew)
brew install --cask dbx
brew upgrade --cask dbx # update ke v0.6.51
# Windows (Scoop)
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
# Windows (WinGet)
winget install t8y2.dbx
# Linux (Flatpak)
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.dbxio.dbx
flatpak update # update rutin
# Docker (mode web)
docker pull dbxio.com/dbx:v0.6.51Installer desktop-nya tersedia untuk macOS (Apple Silicon & Intel), Windows 10/11, Windows 7/Server 2012 R2, Linux x64/ARM64, plus paket browser untuk distro Linux seperti Kylin dan UOS. Buat yang download GitHub-nya lambat (terutama dari Tiongkok), tersedia juga mirror CNB dan image Docker docker.cnb.cool/dbxio.com/dbx:v0.6.51.
FAQ Singkat
Apakah update ke v0.6.51 aman untuk konfigurasi dan koneksi saya? Ya. DBX menyimpan data aplikasi (termasuk daftar koneksi) terpisah dari binernya, dan rilis 0.6.x berjalan pada siklus patch/minor yang rutin. Tetap, sebaik biasanya: backup atau ekspor konfigurasi terenkripsi dulu kalau kamu banyak menyimpan koneksi penting.
Saya pakai DBeaver/Navicat. Perlu pindah? Tergantung kebutuhan. Kalau kamu butuh fitur enterprise spesifik (advanced DBA tooling, misalnya), DBeaver/Navicat mungkin masih lebih dalam. Tapi untuk penggunaan harian — query, edit data, browse schema, migrasi ringan — DBX menawarkan pengalaman yang lebih ringan dan gratis. Dan kalau kamu mulai mengintegrasikan AI ke workflow database, MCP server bawaan DBX itu nilai plus yang tidak dimiliki klien lama.
SQL formatter yang baru mengubah semua SQL saya begitu diaktifkan? Tidak otomatis. Aturan formatting baru ini default-nya nonaktif dan hanya berlaku saat kamu memformat — panel pengaturannya punya live preview sebelum kamu menerapkannya.
Apa bedanya mode desktop dan Docker? Desktop berjalan lokal di mesin kamu (paling cepat, cocok untuk kerja harian). Docker menjalankan versi web yang bisa diakses lewat browser — cocok untuk server tim atau akses dari banyak perangkat. CLI-nya terpisah lagi untuk terminal dan otomasi.
Kenapa versinya masih 0.x padahal fiturnya sudah matang? DBX memang memakai penomoran 0.6.x meski rilisnya sudah ratusan dan digunakan luas. Jangan terkecoh oleh angkanya — tingkat aktivitas (365 releases, ribuan PR) menunjukkan proyek yang sangat aktif dikembangkan.
Apakah AI assistant-nya butuh API key berbayar? AI assistant DBX bisa dikonfigurasi dengan provider model pilihanmu (termasuk yang lokal). Untuk kebutuhan agent workflow, MCP server-nya bekerja dengan Claude Code, Cursor, atau agent apa pun yang sudah kamu pakai.
Kesimpulan
DBX v0.6.51 mungkin terlihat seperti rilis rutin, tapi kalau dilihat isinya: SQL formatter yang bisa dikonfigurasi, perintah :dbx untuk pengguna Vim, AI yang kini memahami makna bisnis kolom lewat Database Docs, ditambah puluhan improvement dan fix dari komunitas — ini adalah rilis yang membuat penggunaan harian terasa lebih halus di hampir semua sisi.
Kalau kamu belum pernah mencoba DBX dan selama ini terjebak antara Navicat yang mahal dan DBeaver yang berat, tidak ada salahnya mencoba yang satu ini. Dan kalau sudah jadi pengguna, jalankan brew upgrade --cask dbx (atau flatpak update) dan nikmati perbaikannya.
Selamat mencoba! 🐳
Referensi
Tulisan lain
Orca: ADE Open Source untuk Mengelola Armada AI Coding Agent — Bukan IDE, tapi Lebih dari Itu
· 10 menit baca
Plane: Open-Source Project Management Alternatif Jira & Linear
· 7 menit baca
RustFS: Object Storage S3-Compatible yang Lebih Cepat dari MinIO
· 6 menit baca
Coolify: Self-Hosted PaaS Alternatif Vercel & Heroku
· 7 menit baca