# beekeeper-studio/beekeeper-studio

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/beekeeper-studio-beekeeper-studio).**

22,030 stars · 1,444 forks · TypeScript · other

## Links

- GitHub: https://github.com/beekeeper-studio/beekeeper-studio
- Homepage: https://www.beekeeperstudio.io
- awesome-repositories: https://awesome-repositories.com/repository/beekeeper-studio-beekeeper-studio.md

## Topics

`bigquery` `cassandra` `cockroachdb` `database` `electron` `firebird` `linux-app` `mac-app` `mariadb` `mssql` `mysql` `postgresql` `sql` `sql-server` `sqlite` `windows-app`

## Description

Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization.

The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentication, and token-based access, alongside secure traffic routing via SSH tunneling and SSL encryption. Users can leverage AI-driven query generation to translate natural language into executable SQL, while the interface allows for direct, spreadsheet-like data editing and transactional staging to ensure data integrity.

The platform covers a broad capability surface, including robust import and export management, schema inspection, and visual entity relationship diagram generation. It also offers extensive customization options, such as editor behavior settings, native extension loading for SQLite, and third-party add-on integration.

The application is distributed as a native desktop installer for Windows, Linux, and MacOS, with support for portable execution and offline-only operation modes.

## Tags

### Data & Databases

- [Data Access and Querying](https://awesome-repositories.com/f/data-databases/data-access-querying.md) — Provides a unified interface for querying, filtering, and managing data across relational and NoSQL database systems. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/dynamodb/))
- [Database Connectivity](https://awesome-repositories.com/f/data-databases/database-connectivity.md) — Provides a unified interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/connecting/))
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/sql-query-execution.md) — Runs custom SQL statements against connected databases with support for code completion, parameterization, and multiple execution contexts. ([source](https://cdn.jsdelivr.net/gh/beekeeper-studio/beekeeper-studio@master/README.md))
- [Database Management Tools](https://awesome-repositories.com/f/data-databases/database-management-tools.md) — Functions as a comprehensive cross-platform workspace for connecting to and managing relational and NoSQL databases.
- [Database Query Interfaces](https://awesome-repositories.com/f/data-databases/database-query-interfaces.md) — Executes structured queries and performs CRUD operations on database records through a unified interface. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/dynamodb))
- [Relational Database Connectors](https://awesome-repositories.com/f/data-databases/relational-database-connectors.md) — Provides a unified graphical interface for querying and modifying data across various relational database systems.
- [SQL Generators](https://awesome-repositories.com/f/data-databases/sql-generators.md) — Translates natural language requests into executable SQL queries using AI-driven generation. ([source](https://docs.beekeeperstudio.io/user_guide/sql-ai-shell/))
- [Inline Data Editing](https://awesome-repositories.com/f/data-databases/inline-data-editing.md) — Enables direct, spreadsheet-like editing of database records within a tabular interface. ([source](https://docs.beekeeperstudio.io/user_guide/editing-data/))
- [Connection Managers](https://awesome-repositories.com/f/data-databases/connection-managers.md) — Organizes and stores connection profiles to enable quick access to data sources and supports connection string imports. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/connecting/))
- [Data Import and Export](https://awesome-repositories.com/f/data-databases/data-import-and-export.md) — Triggers native database tools through a graphical interface to perform backup and restore operations. ([source](https://docs.beekeeperstudio.io/user_guide/backup-restore/))
- [Data Modification Interfaces](https://awesome-repositories.com/f/data-databases/data-modification-interfaces.md) — Updates table data through a spreadsheet-like interface that automatically generates and executes SQL commands. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/editing-data/))
- [Cloud Data Warehouse Connectivity](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/cloud-data-warehouse-connectivity.md) — Establishes secure connections to managed cloud database services and data warehouses using enterprise authentication.
- [Database Schema Visualizers](https://awesome-repositories.com/f/data-databases/database-schema-visualizers.md) — Generates interactive entity relationship diagrams to visualize database structures. ([source](https://docs.beekeeperstudio.io/user_guide/entity-relationship-diagrams-erd/))
- [Database Transaction Management](https://awesome-repositories.com/f/data-databases/database-transaction-management.md) — Controls transaction lifecycles by automatically reserving connections or allowing manual commit and rollback operations. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/editor/))
- [Multi-Database Connections](https://awesome-repositories.com/f/data-databases/multi-database-connections.md) — Manages and coordinates multiple independent database connections within a single application runtime. ([source](https://cdn.jsdelivr.net/gh/beekeeper-studio/beekeeper-studio@master/README.md))
- [Database Browsers](https://awesome-repositories.com/f/data-databases/typed-data-collections/database-browsers.md) — Displays database records in a tabular view with sorting, filtering, and direct modification capabilities. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/mongodb))
- [Visual Database Browsers](https://awesome-repositories.com/f/data-databases/visual-database-browsers.md) — Provides a spreadsheet-like interface for browsing, filtering, and editing database records.
- [Data Export](https://awesome-repositories.com/f/data-databases/data-export.md) — Converts query results and table contents into external file formats for use in other data tools. ([source](https://docs.beekeeperstudio.io/getting-started-guide/))
- [Data Import Utilities](https://awesome-repositories.com/f/data-databases/data-import-utilities.md) — Loads data from external files into database tables with automated column mapping and transactional safety. ([source](https://docs.beekeeperstudio.io/user_guide/importing-data-csv-json-etc/))
- [Database Connection Managers](https://awesome-repositories.com/f/data-databases/database-connection-managers.md) — Centralizes the organization and management of database connection profiles.
- [Database Export Utilities](https://awesome-repositories.com/f/data-databases/database-export-utilities.md) — Extracts information from connected database tables into external files for backup or migration. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/surrealdb))
- [Database Record Management](https://awesome-repositories.com/f/data-databases/database-record-management.md) — Manages database records through a unified graphical interface for viewing, sorting, and editing. ([source](https://cdn.jsdelivr.net/gh/beekeeper-studio/beekeeper-studio@master/README.md))
- [Database Schema Designers](https://awesome-repositories.com/f/data-databases/database-schema-designers.md) — Designs and modifies database tables and relations visually without manual SQL input. ([source](https://docs.beekeeperstudio.io/user_guide/modify-tables/))
- [Saved Search Queries](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/saved-search-queries.md) — Stores frequently used SQL queries within a dedicated panel to allow for quick retrieval and execution. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/saving_queries/))
- [SQLite Integration](https://awesome-repositories.com/f/data-databases/sqlite-integration.md) — Connects to and manages local SQLite database files through a graphical interface. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/sqlite/))
- [Transaction Management](https://awesome-repositories.com/f/data-databases/transaction-management.md) — Buffers data modifications locally before applying them as a single atomic transaction. ([source](https://docs.beekeeperstudio.io/user_guide/editing-data/))
- [Database Backup Management](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/backup-and-recovery-utilities/database-backup-management.md) — Provides utilities for importing, exporting, and managing database backups to ensure data persistence. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/mongodb))
- [Data Transfer Tools](https://awesome-repositories.com/f/data-databases/data-transfer-tools.md) — Facilitates the movement of datasets between the application and external systems through import and export operations. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/mongodb/))
- [PostgreSQL Connectors](https://awesome-repositories.com/f/data-databases/database-connectivity/postgresql-connectors.md) — Establishes connections to database servers using standard wire protocols, supporting authentication, SSL encryption, and SSH tunneling. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/greengage/))
- [Relational Connectors](https://awesome-repositories.com/f/data-databases/database-connectivity/relational-connectors.md) — Establishes connections to various relational database systems with support for SSL and SSH tunneling. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/greengage))
- [Database Drivers](https://awesome-repositories.com/f/data-databases/database-drivers.md) — Uses modular drivers to standardize communication across diverse relational and NoSQL database systems.
- [Redis Clients](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-administration-interfaces/database-clients/redis-clients.md) — Browses and edits Redis key-value pairs and JSON documents with AI-assisted command execution. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/redis))
- [Table Schemas](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/schema-designers/table-schemas.md) — Inspects and modifies table schema definitions directly through a sidebar interface. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/mongodb/))
- [History Tracking](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/sql-query-execution/history-tracking.md) — Maintains a searchable log of previously executed queries scoped to specific database connections for quick retrieval and re-execution. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/editor/))
- [Database Schema Managers](https://awesome-repositories.com/f/data-databases/database-schema-managers.md) — Creates and modifies database structures like tables to organize data for projects. ([source](https://docs.beekeeperstudio.io/getting-started-guide/))
- [Search Result Exporters](https://awesome-repositories.com/f/data-databases/search-result-aggregators/search-result-exporters.md) — Exports query results into structured file formats like JSON, CSV, or Markdown. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/trino/))
- [Table Data Processing](https://awesome-repositories.com/f/data-databases/table-data-processing.md) — Streams data from database tables into separate files using formats like SQL, CSV, or JSON. ([source](https://docs.beekeeperstudio.io/user_guide/data-export/))
- [Data Upsert Operations](https://awesome-repositories.com/f/data-databases/data-upsert-operations.md) — Updates existing records based on primary key matches or appends new rows during file imports to maintain data currency. ([source](https://docs.beekeeperstudio.io/user_guide/importing-data-csv-json-etc/))
- [Database Command Interfaces](https://awesome-repositories.com/f/data-databases/database-command-interfaces.md) — Provides an integrated shell interface for running raw commands against Redis databases. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/redis/))
- [Local File Connectors](https://awesome-repositories.com/f/data-databases/database-connectivity/local-file-connectors.md) — Establishes connections to local database files by selecting file paths or associating the application with specific file extensions. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/duckdb))
- [SQLite Databases](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/embedded-databases/sqlite-databases.md) — Generates new local SQLite database files for quick project setup. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/sqlite))
- [Atomic Transactions](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/connection-transaction-management/atomic-transactions.md) — Buffers data modifications in a local staging area before committing them as atomic transactions.
- [Execution Authorization](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/sql-query-execution/execution-authorization.md) — Requires explicit user consent before running generated SQL commands to ensure safety and allow for manual review of modifications. ([source](https://docs.beekeeperstudio.io/user_guide/sql-ai-shell/))
- [External Data Access](https://awesome-repositories.com/f/data-databases/external-data-access.md) — Executes SQL commands to read or import data directly from external file formats like CSV, Parquet, and JSON. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/duckdb))
- [JSON Editors](https://awesome-repositories.com/f/data-databases/json-editors.md) — Displays database rows as structured JSON objects with support for navigating foreign key relationships. ([source](https://docs.beekeeperstudio.io/user_guide/json-sidebar/))
- [Key-Value Pair Managers](https://awesome-repositories.com/f/data-databases/key-value-pair-managers.md) — Provides interfaces for viewing and modifying key-value pairs and JSON documents in NoSQL databases. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/redis/))
- [Offline Operation Modes](https://awesome-repositories.com/f/data-databases/offline-caching/offline-operation-modes.md) — Disables cloud-based synchronization and account services to ensure data remains in the local environment. ([source](https://docs.beekeeperstudio.io/user_guide/security/))
- [Record Searchers](https://awesome-repositories.com/f/data-databases/record-insertion/record-searchers.md) — Filters and locates specific records using graphical interfaces or custom SQL queries. ([source](https://docs.beekeeperstudio.io/user_guide/editing-data/))
- [Redis Connectors](https://awesome-repositories.com/f/data-databases/redis-connectors.md) — Establishes connections to Redis databases by providing host details and supporting secure access through SSH tunneling or TLS/SSL encryption. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/redis))
- [Result Grouping](https://awesome-repositories.com/f/data-databases/result-grouping.md) — Modifies database records directly within query result sets using a spreadsheet-like interface. ([source](https://docs.beekeeperstudio.io/support/upgrading-from-the-community-edition/))
- [Query File Importers](https://awesome-repositories.com/f/data-databases/sql-query-builders/query-file-importers.md) — Loads external SQL files into a local library to centralize and reuse database scripts. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/saving_queries/))
- [SQLite Extensions](https://awesome-repositories.com/f/data-databases/sqlite-extensions.md) — Executes custom native code extensions during SQLite database connections with explicit security configuration. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/sqlite))

### Artificial Intelligence & ML

- [AI-Assisted Database Development](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assisted-database-development.md) — Integrates AI-driven query generation to translate natural language into executable SQL.
- [AI Query Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-query-generators.md) — Automates the creation of database queries from natural language requests to facilitate data analysis. ([source](https://docs.beekeeperstudio.io/support/upgrading-from-the-community-edition/))
- [Natural Language Query Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-query-generators.md) — Translates natural language prompts into structured SQL queries to simplify data analysis and retrieval.
- [AI-Powered Data Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-data-assistants.md) — Uses AI to translate natural language questions into database queries for simplified data exploration. ([source](https://docs.beekeeperstudio.io/user_guide/plugins/))

### Security & Cryptography

- [SSH Tunneling](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control/ssh-tunneling.md) — Routes database traffic through encrypted SSH tunnels to securely access private database instances. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/surrealdb))
- [Enterprise SSO Security](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/enterprise-sso-security.md) — Supports enterprise single sign-on for secure database access using cloud identity providers. ([source](https://docs.beekeeperstudio.io/support/upgrading-from-the-community-edition/))
- [Secure Connection Managers](https://awesome-repositories.com/f/security-cryptography/secure-connection-managers.md) — Encrypts database traffic via TLS/SSL or SSH tunnels to ensure data privacy during transmission. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/clickhouse))
- [Secure Remote Access](https://awesome-repositories.com/f/security-cryptography/secure-remote-access.md) — Protects sensitive data through SSH tunneling, SSL encryption, and multi-factor authentication.
- [JWT Authentication](https://awesome-repositories.com/f/security-cryptography/jwt-authentication.md) — Validates database access using JSON Web Tokens as an alternative to traditional password authentication. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/cockroachdb/))
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication.md) — Enhances account security by requiring multi-factor authentication during database connection. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/snowflake/))
- [Secure Connection Handlers](https://awesome-repositories.com/f/security-cryptography/secure-connection-handlers.md) — Secures database traffic using SSL/TLS with support for custom client certificates and server trust. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/connecting/))
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Supports secure access to database clusters using short-lived JSON Web Tokens. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/cockroachdb))
- [PIN Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/pin-access-restrictions.md) — Requires a numeric PIN to establish database connections, preventing unauthorized access to sensitive data. ([source](https://docs.beekeeperstudio.io/user_guide/security/))
- [Enterprise SSO Authentication](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/enterprise-sso-security/enterprise-sso-authentication.md) — Connects to databases using browser-based SSO and cloud identity sessions for secure enterprise access. ([source](https://docs.beekeeperstudio.io/user_guide/connecting/azure-entraid/))
- [Security Policies](https://awesome-repositories.com/f/security-cryptography/security-policies.md) — Enforces centralized security policies like session timeouts and PIN locks across application installations. ([source](https://docs.beekeeperstudio.io/user_guide/security/))

### DevOps & Infrastructure

- [AI System Instructions](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/application-settings-management/application-behavior-configurations/ai-system-instructions.md) — Appends custom system instructions to AI interactions to ensure consistent and personalized query generation. ([source](https://docs.beekeeperstudio.io/user_guide/sql-ai-shell/))

### System Administration & Monitoring

- [Cross-Platform Administration Tools](https://awesome-repositories.com/f/system-administration-monitoring/cross-platform-administration-tools.md) — Enables consistent database administration across multiple operating systems with shared connection profiles.

### User Interface & Experience

- [File-to-Table Importers](https://awesome-repositories.com/f/user-interface-experience/data-table-generators/file-to-table-importers.md) — Automatically generates database tables by parsing the structure of uploaded CSV, JSON, or Excel files. ([source](https://docs.beekeeperstudio.io/user_guide/importing-data-csv-json-etc/))
- [Table Export Tools](https://awesome-repositories.com/f/user-interface-experience/table-export-tools.md) — Saves table contents or filtered results into various formats for external use. ([source](https://docs.beekeeperstudio.io/user_guide/editing-data/))

### Business & Productivity Software

- [Cross-Platform Desktop Utilities](https://awesome-repositories.com/f/business-productivity-software/cross-platform-desktop-utilities.md) — Provides a consistent graphical interface for database management across Windows, Linux, and MacOS. ([source](https://docs.beekeeperstudio.io/))

### Content Management & Publishing

- [Diagram Exporting](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/diagram-exporting.md) — Saves generated database diagrams as image files or copies them to the clipboard. ([source](https://docs.beekeeperstudio.io/user_guide/entity-relationship-diagrams-erd/))

### Development Tools & Productivity

- [Editor Configurations](https://awesome-repositories.com/f/development-tools-productivity/editor-configurations.md) — Customizes the text editing experience by toggling between standard and modal keyboard-driven modes. ([source](https://docs.beekeeperstudio.io/user_guide/sql_editor/editor/))
- [Team Management](https://awesome-repositories.com/f/development-tools-productivity/team-management.md) — Manages team access by inviting members to shared workspaces and assigning administrative roles. ([source](https://docs.beekeeperstudio.io/user_guide/cloud-storage-team-workspaces/))
- [Workspace Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/workspace-synchronization-tools/workspace-synchronizers.md) — Synchronizes database connections, saved queries, and folder structures across multiple devices using cloud storage. ([source](https://docs.beekeeperstudio.io/support/upgrading-from-the-community-edition/))
