Motty
原生桌面 SSH 工作台:终端、SFTP/SCP、端口转发、VNC 与 RDP 远程桌面、AI 助手都在一个窗口里。Go 编写,没有 Electron,空闲时保持安静。免费开源,支持 macOS、Windows 和 Linux。
翻訳待ち
Fast and lightweight DB Client made in Rust and GPUI.
翻訳待ち
Loading the full README.
Read the full README ↗A fast, native, cross-platform, multi-engine database client. Written in Rust with GPUI, no Electron and no JVM: instant startup, friendly on your memory, and smooth scrolling through large tables where other clients crash or introduce limits.
Ideas and discussion on Discord.
Like DBDelve? Support its development. Support is voluntary and does not provide any additional benefits.
Scrolling a million rows:
https://github.com/user-attachments/assets/6e15d566-a110-46c6-a236-52af7d877d4c
Launching, with the last results already there:
https://github.com/user-attachments/assets/9e55da56-8577-43e0-812a-c77eb5d0e701
I wanted something which is performant, modern and consumes little ram. The existing DB clients are either filled with bloat (Electron and JVM) or paid. This is an alternative to them. No feature is ever going behind a paywall and with time we will have complete parity on features with those too.
macOS (Apple Silicon, macOS 12 or later):
brew install --cask ShayanAbbas1/dbdelve/dbdelve
The app isn't notarized, so the cask clears the quarantine flag macOS would otherwise refuse it over. Without Homebrew:
curl -fsSL https://raw.githubusercontent.com/ShayanAbbas1/dbdelve/main/install.sh | sh
Linux (x86_64 or aarch64): the same one-liner installs it under ~/.local
with no root, or yay -S dbdelve-bin from the AUR, or the tarball or AppImage
from the latest release.
Windows (x86_64): run the installer from the latest release,
or unzip the zip and run dbdelve.exe. The installer asks for AppData (just
for you) or Program Files (all users).
Updating, the .dmg, Linux requirements, building from source and where your
data lives are all in docs/install.md.
Postgres, MySQL, MariaDB, SQLite, Turso, DuckDB, Snowflake, SQL Server, MongoDB, Redis (and Valkey, KeyDB, Dragonfly) and ClickHouse.
Any other database with an ODBC driver is reachable through the bundled ODBC bridge, with that driver installed: IBM Db2, Oracle, SAP HANA, SAP ASE (Sybase), Informix, Teradata, Vertica, Exasol, Firebird, Amazon Redshift, Google BigQuery, Databricks, Apache Hive, Trino and Presto, Dremio, InterSystems IRIS, Microsoft Access and more. Grid editing is off, and statements you type run under the connection's mode. See Connecting through ODBC.
Make it yours. The app's own themes alongside Catppuccin, Tokyo Night, Gruvbox and Dracula, each in dark, light and glass. Import themes from Zed or VS Code, or write your own.
Bring your connections with you. Import every saved connection, passwords and SSH settings included, from DBeaver, or TablePlus on macOS.
Organize your connections into projects, and jump to any of them from the palette, or disconnect back to a home screen that lists them all.
Never mistake prod for staging. Every connection is isolated and can color the title bar. Run it read-only, read-write or with full access, and DBDelve asks before anything destructive.
Edits you can read first. Change a cell and DBDelve writes the UPDATE
for you to check before it runs.
Keep the columns you need. Hide or pin columns, and the layout survives a restart.
Read a row in full in the row panel, with JSON highlighted, and edit long values there.
Import rows from CSV, TSV or JSON, with every row checked and every statement shown before anything runs.
Open a data file by dropping it on the window: a CSV, Excel, Parquet or
JSON file opens in DuckDB, held in memory, as a query you can change. A
.sql file opens in a new query tab on the connection you're on, and runs
only when you run it.
See the query plan highlighted in its own pane, with bad row estimates called out.
Completion that knows your schema: tables, and a table's columns after
its name and a dot. A table is written with an alias, and after JOIN with
the condition its foreign keys imply.
Keyboard-first. One palette for commands, tables, saved queries, history and connections, and every shortcut rebindable.
This is the beginning of the README. Read the rest at the original. Read the full README ↗