TL;DR

DBcooper là database client mã nguồn mở (MIT), viết bằng Tauri v2 + React + Rust, gộp PostgreSQL, SQLite, Redis và ClickHouse vào một app native. Điểm cộng lớn nhất: tính năng sinh SQL từ ngôn ngữ tự nhiên có schema awareness bằng GPT-4.1 (hoặc endpoint OpenAI-compatible tự chọn). 419 sao GitHub, latest v0.0.52 ngày 5/4/2026. Hạn chế: hiện chỉ chạy macOS 26 Tahoe trở lên, Windows/Linux còn đang lên roadmap.

What's new

Tác giả Amal Shaji vừa đẩy v0.0.52 với Postgres TLS, Redis username auth, và một workflow dọn stale issues. Vài bản trước đó cũng đáng để ý:

  • v0.0.51 — fix bug SSH tunnel bị bỏ qua khi test connection Redis/ClickHouse.
  • v0.0.50 — sửa crash khi launch do link nhầm OpenSSL từ Homebrew.
  • v0.0.49 — thêm multi-object explorer và hỗ trợ functions.
  • v0.0.48 — table search ngay trong command palette.

Gộp lại, 5 release cuối tập trung vào connection robustness (TLS, tunnel, auth) và keyboard UX — hai thứ phân biệt GUI tốt với GUI trung bình.

Why it matters

Thị trường database client GUI đang chia làm 3 phe: Electron-based to nặng (DBeaver, Beekeeper), TablePlus kín native trả phí, và loạt TUI terminal (lazysql, gobang) đẹp nhưng giới hạn Postgres/MySQL. DBcooper chọn lối thứ tư: native Tauri nhẹ, mã nguồn mở MIT, và gộp cả Redis lẫn ClickHouse vào cùng pane với SQL databases. Với dev full-stack đang xài Postgres + Redis cho web app, hoặc data engineer trộn ClickHouse (OLAP) với Postgres (OLTP), đây là một trong số ít tool không bắt đổi app giữa chừng.

Thêm nữa, AI SQL generation có schema context — model biết tên bảng, cột, kiểu dữ liệu — chứ không prompt mù. Đây là khác biệt đáng kể so với dán ChatGPT rồi copy lại, đặc biệt khi schema có chục bảng và tên cột dễ nhầm (user_id vs owner_id vs created_by). Việc dùng key OpenAI của chính bạn cũng đồng nghĩa không có dữ liệu schema nào bị gửi lên server bên thứ ba do tác giả kiểm soát — privacy dễ audit hơn một SaaS copilot thương mại.

Technical facts

Thành phầnChi tiết
FrontendReact + TypeScript + Vite, shadcn/ui
BackendRust + Tauri v2
Local storageSQLite
Package managerBun
Code splitTypeScript 54.5% / Rust 44.5%
LicenseMIT
GitHub stars419 (31 forks)
AI modelGPT-4.1 mặc định, custom OpenAI-compatible endpoint

Tính năng chính theo landing page:

  • Schema visualizer với ER diagram tương tác.
  • AI sinh SQL từ natural language, streaming trực tiếp vào editor, có schema awareness.
  • Command palette keyboard-first, tìm table ngay trong palette.
  • SSH tunnel cho kết nối remote an toàn.
  • Redis: incremental key scanning, có progress và "scan more" pagination.
  • Multi-object explorer (tables, functions).

Comparison

ToolEnginesAI SQLNền tảngGiá
DBcooperPostgres, SQLite, Redis, ClickHouseCó (schema-aware)macOS onlyFree, MIT
TablePlusSQL đa dạng + RedisKhông nativemacOS, Windows, LinuxTrả phí
DBeaver CERất nhiều SQL, không RedisQua pluginMọi nền tảng (Electron)Free
Beekeeper StudioSQL phổ biếnKhôngMọi nền tảng (Electron)Free tier + Ultimate
lazysql / gobangPostgres, MySQL, SQLiteKhôngTUI terminalFree

Tóm lại: DBcooper đổi lấy cross-platform coverage bằng native performance + AI built-in + Redis/ClickHouse hạng nhất. Với dev macOS, giá trị rõ ràng; với dev Windows/Linux, phải chờ.

Use cases

  • Full-stack Postgres + Redis: thay vì mở pgAdmin và RedisInsight song song, dùng một app cho cả schema query lẫn key scan.
  • Analytics mixing OLTP + OLAP: connect Postgres production + ClickHouse warehouse trong cùng session, tránh switch context.
  • Viết query bằng tiếng Anh: "show me top 10 users by revenue last 30 days" → SQL sinh ra đã biết sẵn bảng usersorders.
  • Remote DB qua bastion: built-in SSH tunnel thay vì config ssh -L ngoài shell.
  • Indie hacker macOS: free, native, không phải cài Electron 200MB.

Limitations & pricing

Giá: hoàn toàn miễn phí, mã nguồn mở theo MIT. Tính năng AI cần tự cắm OpenAI API key (hoặc endpoint OpenAI-compatible) — dev phải trả token cho OpenAI.

Hạn chế cần biết trước khi cài:

  • Chỉ chạy trên macOS 26 Tahoe trở lên, Apple Silicon. Windows/Linux chưa có build.
  • App chưa notarize — lần đầu launch phải chạy xattr -cr /Applications/DBcooper.app để bypass Gatekeeper.
  • Vẫn ở chuỗi v0.0.x, tác giả cảnh báo sẽ có breaking changes giữa các version.
  • Mới hỗ trợ 4 engine (Postgres, SQLite, Redis, ClickHouse). Chưa có MySQL, MongoDB, MSSQL, SQL Server.

What's next

Theo FAQ trên dbcooper.amal.sh, roadmap ngắn hạn là thêm database enginesbuild Windows/Linux. Với đà release mỗi 1–2 tuần hiện tại, việc mở rộng nền tảng có thể đến trong vài tháng tới. Trong khi đó, nếu bạn là macOS dev xài Postgres + Redis hàng ngày, đây là một trong những GUI database client mã nguồn mở đáng bookmark nhất quý này.

Nguồn: github.com/amalshaji/dbcooper, dbcooper.amal.sh, GitHub Releases.