One native window for PostgreSQL, MySQL, SQL Server, SQLite, Redis, MongoDB, DynamoDB, Elasticsearch and Qdrant. Rows stream into an AppKit grid while the query runs, an AI SQL assistant is built in, and passwords stay in the macOS Keychain. No Electron.
Natural language to SQL, optimize slow joins
Keychain-stored passwords & SSH tunnels
Engineered with modular driver packages checked by a shared driver conformance test suite.
PostgresNIO, tested on 16
Native DriverMySQLNIO, tested on 8.4
KILL GuardFile, WAL mode
libsqlite3 C-DirectT-SQL via FreeTDS
Full SchemasKey-Value, Hashes, TTL
Live ExplorerOLAP Big Data Streams
Planned — contributions welcomeParquet & Analytics
Planned — contributions welcomeEmbeddings & Payloads
Vector SearchJSON Indices & Cluster
Index BrowserPrivate VPC & Key Auth
Host Key PinningExplore the exact interfaces and tools built into BerryDB.
The result grid is a view-based AppKit NSTableView: rows stream in while the query runs, and only the rows on screen get cell views. Edit cells inline, sort and filter table tabs on the server, and inspect binary and image cells.
Built with Swift 6 and AppKit. No Electron, no bundled browser engine.
Each connection runs its queries on its own Swift actor, off the main thread.
Accidentally ran a heavy Cartesian join? Stop it immediately using native pg_cancel_backend and MySQL KILL QUERY sockets without disconnecting your session.
No Chromium rendering engine, no embedded Node.js runtime, no JVM.
Passwords, API keys and SSH key passphrases are stored in the macOS Keychain. No secrets in plain-text config files.
Type-ahead completions for schemas, tables, columns, aliases, and SQL keywords. One-key SQL formatting.
Cryptographically signed with Ed25519 signatures. Get new database drivers and performance patches with a 1-click background restart.
Click any screenshot below to inspect detailed typography, data layouts, and modal inspectors.
Multi-tab query editor, connection tree hierarchy, and live status bar.
Inline cell edits, foreign key links, and rapid column sorting.
Turn natural speech questions into syntactically valid relational SQL.
Configure Bastion hosts, port forwarding, and SSL certificates.
Design columns, foreign keys, and indexes with instant DDL generation.
Execution plan as a tree of operator nodes.
Never lift your fingers off the keyboard while navigating schemas and executing queries.
Run the selected SQL, or every statement when nothing is selected.
Run any app command from the keyboard.
Generate execution node tree and diagnose slow index scans.
Auto-indent keywords, joins, and nested subqueries cleanly.
Open a clean SQL scratchpad connected to current active database.
Jump to a table, view or procedure by name.
Free to download and explore. Built for developers who value instant responsiveness, battery life, and zero bloat.