Beekeeper Studio
Modern, open-source SQL editor and database management GUI for PostgreSQL, MySQL, and SQLite.
Why consider Beekeeper Studio?
Beekeeper Studio is an open-source cross-platform SQL editor and database manager. It features a clean dark-mode UI, query autocomplete, table editing, and SSH tunneling.
Learn Beekeeper Studio by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide11 sections
What is Beekeeper Studio?
Beekeeper Studio is an open-source, cross-platform SQL editor and database management application built with Vue.js and Electron. It operates as a clean, user-friendly alternative to commercial database GUI tools like TablePlus, DBeaver, and JetBrains DataGrip.
Beekeeper Studio emphasizes simplicity and aesthetics: a polished dark-mode interface, tabbed query editors with SQL syntax highlighting and autocomplete, a visual table data editor, schema browser, and query result export—all without the cluttered complexity of legacy database tools.
Who Is It For?
- Backend Developers: Exploring database schemas, running ad-hoc queries, and debugging data issues during development.
- Data Analysts: Querying production databases over SSH tunnels and exporting query results to CSV or JSON.
- Database Administrators: Managing multiple database connections across PostgreSQL, MySQL, MariaDB, SQLite, and MSSQL.
Key Features
- Multi-database support: PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, CockroachDB, BigQuery, and Cassandra.
- Tabbed SQL editor: Multiple simultaneous query tabs with syntax highlighting, autocomplete, and query history.
- Visual table data editor: Edit rows directly in a spreadsheet-style grid with inline save and row-level undo.
- SSH tunnel support: Connect to databases on private servers through SSH jump hosts.
- Saved query library: Store and organize frequently used SQL snippets for team sharing.
Installing Beekeeper Studio
# macOS via Homebrewbrew install --cask beekeeper-studio# Ubuntu / Debian (via snap)sudo snap install beekeeper-studio# Linux AppImage downloadwget https://github.com/beekeeper-studio/beekeeper-studio/releases/latest/download/Beekeeper-Studio-linux-x86_64.AppImagechmod +x Beekeeper-Studio-linux-x86_64.AppImage./Beekeeper-Studio-linux-x86_64.AppImageConnecting to a Remote PostgreSQL Server via SSH Tunnel
- Open Beekeeper Studio and click New Connection.
- Select PostgreSQL as the connection type.
- Enable the SSH Tunnel toggle.
- Enter your SSH host, username, and private key path.
- Enter your PostgreSQL host (relative to the SSH server), port, database, username, and password.
- Click Test and then Save & Connect.
Practical Use Cases
1. Production Database Data Inspection
A developer connects to a production PostgreSQL database via SSH tunnel, running ad-hoc SELECT queries to diagnose a customer-reported data anomaly.
2. Rapid CSV Data Export
A data analyst runs a complex JOIN query across 3 million rows; Beekeeper exports results directly to a CSV file for spreadsheet analysis.
3. Multi-Environment Database Management
A backend team saves connection profiles for Dev, Staging, and Production databases, switching between them instantly from the connection sidebar.
Troubleshooting and Limitations
- SSH Key Format Compatibility: Beekeeper supports RSA and Ed25519 private keys; ensure keys are in OpenSSH format (
-----BEGIN OPENSSH PRIVATE KEY-----). - macOS Gatekeeper: On macOS, the app must be explicitly allowed under System Settings -> Privacy & Security -> Allow if downloaded from GitHub instead of Homebrew.
Official Resources
- Official Website: https://www.beekeeperstudio.io
- GitHub Repository: https://github.com/beekeeper-studio/beekeeper-studio
- Documentation: https://docs.beekeeperstudio.io
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.