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.