Free and open source

A SQL client that gets out of the way

DBird does the two things you open a database client for: a long list of saved connections, and tabbed SQL editors with a result grid. It starts in a blink and stays small.

  • PostgreSQL
  • MySQL
  • MariaDB
  • SQLite

Why DBird

DBeaver is, as far as I'm concerned, the best database client there is, and I used it happily for years. But looking at how I actually used it, it came down to two things: keeping a long list of connections, and running queries against them. All the rest of what DBeaver can do, I never touched.

So I built DBird: the part of DBeaver I used every day, and nothing else. If you need more than connections and queries, DBeaver is still the one to get. If you already use it, DBird can import your saved connections.

What it does

No plugins, no workspace, no project wizard. Connect, write a query, look at the rows.

⚇Many connections
PostgreSQL, MySQL/MariaDB and SQLite. Fill in host and port or paste a connection URL, test it, give it a color, duplicate it for staging.
▦A tree that loads lazily
Schemas, tables, views and columns with their types and primary keys. Double-click a table to open its data. Huge schemas open instantly because the list is paged.
⌨The VS Code editor
Monaco with SQL highlighting per dialect and autocompletion that knows your aliases, tables and columns. Multi-cursor, command palette, the lot.
⇥One session per tab
Every tab has its own database session, so SET, USE, BEGIN/COMMIT and temp tables behave like they do in a terminal client.
✎Edit rows in the grid
Results from a single table are editable. Type in a cell, paste from a spreadsheet, fill down, add and delete rows, undo. Enums get a dropdown, foreign keys suggest values. Saved in one transaction, and rows someone else changed are refused, not overwritten.
⇄Import from DBeaver
Bring your saved PostgreSQL, MySQL and SQLite connections over in one go, passwords included.
⚿Passwords in your keychain
Passwords never touch the config file. They go in the OS password store: GNOME Keyring, KWallet or KeePassXC, the macOS Keychain, or Windows Credential Manager.
▤A grid that stays fast
Virtualized, so 50,000 rows scroll smoothly. Sort, resize, move with the keyboard, open a value with JSON formatting, copy as TSV or export CSV.
⚠A seatbelt for DELETE
A DELETE without a WHERE clause asks first. Long queries show the elapsed time and can be cancelled.
Scripts that split right
Statements split on ; and blank lines, respecting quotes, comments, $$ bodies, BEGIN … END routines and MySQL's DELIMITER. One result tab per statement.
⎘Plain .sql files
Open and save scripts. Edit one in another editor and DBird picks up the change, and asks first if you have unsaved edits. Open tabs come back after a restart.
⇪Updates itself
New versions download in the background and are checked against the release checksums. Restart when it suits you, and see what's new.

Keyboard first

The shortcuts you'd guess, so your hands can stay where they are.

CtrlEnterRun the statement under the cursor

AltXRun the whole script

CtrlTNew tab

CtrlShiftTReopen closed tab

Ctrl1…9Jump to a tab

CtrlSSave as .sql

Ctrl/Toggle comment

F1Editor command palette

Get DBird

Every download comes from GitHub Releases and is listed in its checksums.txt.

Linux

x86_64 & arm64 · GTK 4 + WebKitGTK 6.0

Quick install updates itself

curl -fsSL https://dbird.jevido.app/install.sh | sh

Installs into your home directory without sudo and adds DBird to your app launcher. Tells you what to install if GTK 4 or WebKitGTK is missing.

Or grab a package

Missing GTK 4 / WebKitGTK?
Debian / Ubuntu 24.04+
sudo apt install libgtk-4-1 libwebkitgtk-6.0-4
Arch
sudo pacman -S gtk4 webkitgtk-6.0
Fedora
sudo dnf install gtk4 webkitgtk6.0

Packages installed with apt, dnf or pacman are updated by your package manager; DBird tells you when there's a new one.

macOS

Apple Silicon & Intel · universal

Quick install updates itself

curl -fsSL https://dbird.jevido.app/install.sh | sh

Installs ~/Applications/DBird.app.

Or download it

Download for Macdbird-darwin-universal.zip
“DBird can't be opened”?

The app isn't notarized yet. Right-click it and choose Open, or run this once:

xattr -dr com.apple.quarantine /Applications/DBird.app

Windows

Windows 10 & 11 · 64-bit

Quick install updates itself

irm https://dbird.jevido.app/install.ps1 | iex

Run it in PowerShell. Installs for your user only, no admin rights, and adds DBird to the Start menu.

Or download it

Download for Windowsdbird-windows-amd64.zip
“Windows protected your PC”?

DBird isn't code-signed yet, so SmartScreen doesn't know it. Click More info, then Run anyway. You only need to do this once.

Your connections stay yours

DBird has no account, no cloud sync and no telemetry. Connections and tabs live in a JSON file in your config folder, and passwords in your OS password store. The only thing it asks the internet is whether there's a new version, and you can turn that off with DBIRD_NO_UPDATE=1.

Download DBird