- DBcooper là GUI database client miễn phí, MIT license, gộp Postgres, SQLite, Redis và ClickHouse vào một app Tauri v2.
- Tính năng nổi bật: AI sinh SQL biết schema, ER diagram, command palette, SSH tunnel.
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ần | Chi tiết |
|---|---|
| Frontend | React + TypeScript + Vite, shadcn/ui |
| Backend | Rust + Tauri v2 |
| Local storage | SQLite |
| Package manager | Bun |
| Code split | TypeScript 54.5% / Rust 44.5% |
| License | MIT |
| GitHub stars | 419 (31 forks) |
| AI model | GPT-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
| Tool | Engines | AI SQL | Nền tảng | Giá |
|---|---|---|---|---|
| DBcooper | Postgres, SQLite, Redis, ClickHouse | Có (schema-aware) | macOS only | Free, MIT |
| TablePlus | SQL đa dạng + Redis | Không native | macOS, Windows, Linux | Trả phí |
| DBeaver CE | Rất nhiều SQL, không Redis | Qua plugin | Mọi nền tảng (Electron) | Free |
| Beekeeper Studio | SQL phổ biến | Không | Mọi nền tảng (Electron) | Free tier + Ultimate |
| lazysql / gobang | Postgres, MySQL, SQLite | Không | TUI terminal | Free |
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
usersvàorders. - Remote DB qua bastion: built-in SSH tunnel thay vì config
ssh -Lngoà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 engines và build 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.
