# dbeaver/dbeaver

**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/dbeaver-dbeaver).**

48,740 stars · 4,042 forks · Java · apache-2.0

## Links

- GitHub: https://github.com/dbeaver/dbeaver
- Homepage: https://dbeaver.io
- awesome-repositories: https://awesome-repositories.com/repository/dbeaver-dbeaver.md

## Topics

`ai` `copilot` `database` `db2` `dbeaver` `erd` `gui` `java` `jdbc` `mysql` `nosql` `openai` `oracle` `postgresql` `redshift` `sql` `sqlite` `sqlserver`

## Description

DBeaver is a universal database client and administration environment designed for managing diverse relational and non-relational database systems. It provides a unified graphical interface that enables users to perform data manipulation, schema migration, and performance monitoring across multiple platforms. By utilizing a standardized driver abstraction layer, the application translates generic requests into database-specific commands, ensuring consistent interaction regardless of the underlying technology.

The project distinguishes itself through an extensible, plugin-based architecture that allows for functional expansion and broad support for various database drivers. It integrates advanced workflow automation, enabling users to schedule repetitive tasks and execute complex sequences of operations as background processes. Additionally, the environment incorporates AI-driven assistance for generating SQL queries and executing natural language commands, alongside robust security features such as Kerberos authentication and cloud credential management.

Beyond core connectivity, the application offers a comprehensive suite of tools for data analysis, including grid-based editing, schema comparison, and execution plan visualization. Users can manage large datasets efficiently through virtual data paging and customize their workspace with context-aware UI components. The platform also supports automated lifecycle management, allowing for the execution of custom shell commands during connection events to streamline administrative workflows.

## Tags

### Data & Databases

- [Database Management Clients](https://awesome-repositories.com/f/data-databases/database-management-clients.md) — Provides a unified interface for querying, managing, and visualizing data across diverse relational and non-relational database systems.
- [Database Management Systems](https://awesome-repositories.com/f/data-databases/database-management-systems.md) — Provides a unified interface for managing diverse relational and non-relational database systems and their administrative tasks. ([source](https://github.com/dbeaver/dbeaver/wiki))
- [Database Administration Tools](https://awesome-repositories.com/f/data-databases/database-administration-tools.md) — Provides a comprehensive workspace for administrative tasks, schema management, and performance monitoring.
- [Database Connection Managers](https://awesome-repositories.com/f/data-databases/database-connection-managers.md) — Establishes secure connections to database environments using SSH, SSL, and proxy tunnels. ([source](https://github.com/dbeaver/dbeaver/wiki))
- [Database Driver Abstractions](https://awesome-repositories.com/f/data-databases/database-driver-abstractions.md) — Standardizes database interactions through a unified abstraction layer for multiple protocols.
- [Data Analysis Environments](https://awesome-repositories.com/f/data-databases/data-analysis-environments.md) — Provides a spreadsheet-style interface for direct data inspection and manipulation.
- [Database Browsers](https://awesome-repositories.com/f/data-databases/database-browsers.md) — Explores database contents like schemas, tables, and views using a hierarchical tree structure. ([source](https://github.com/dbeaver/dbeaver/wiki/Database-Navigator))
- [Database Drivers](https://awesome-repositories.com/f/data-databases/database-drivers.md) — DBeaver uses database drivers to connect to different databases. Drivers are small components that translate application requests into database-specific commands. Most drivers are bundled or can be downloaded automatical ([source](https://github.com/dbeaver/dbeaver/wiki/Database-drivers))
- [Database Metadata Discovery](https://awesome-repositories.com/f/data-databases/database-metadata-discovery.md) — Automatically maps database structures by querying system catalogs for consistent navigation.
- [Data Transfer Tools](https://awesome-repositories.com/f/data-databases/data-transfer-tools.md) — Moves data between databases or files using comprehensive import and export tools. ([source](https://github.com/dbeaver/dbeaver/wiki))
- [Database Object Editors](https://awesome-repositories.com/f/data-databases/database-object-editors.md) — Manages object details, data content, and entity-relationship diagrams through a tabbed interface. ([source](https://github.com/dbeaver/dbeaver/wiki/Database-Object-Editor))
- [Query Performance Analyzers](https://awesome-repositories.com/f/data-databases/query-performance-analyzers.md) — Analyzes query performance by viewing the generated tree of execution steps to estimate optimization. ([source](https://github.com/dbeaver/dbeaver/wiki/Query-Execution-Plan))
- [Schema Migration Tools](https://awesome-repositories.com/f/data-databases/schema-migration-tools.md) — Compares structures across environments to generate automated scripts for schema synchronization. ([source](https://github.com/dbeaver/dbeaver/wiki/Liquibase-Changelog))
- [Cloud Database Management Tools](https://awesome-repositories.com/f/data-databases/cloud-database-management-tools.md) — Manages and queries databases across various cloud environments through a centralized interface. ([source](https://github.com/dbeaver/dbeaver/wiki/Cloud-Explorer))
- [Database Task Automation](https://awesome-repositories.com/f/data-databases/database-task-automation.md) — Automates database operations by scheduling tasks and grouping actions into workflows. ([source](https://github.com/dbeaver/dbeaver/wiki))
- [Database Workflow Automation](https://awesome-repositories.com/f/data-databases/database-workflow-automation.md) — Schedules repetitive database operations to run as background processes for improved efficiency.
- [Inline Data Editing](https://awesome-repositories.com/f/data-databases/inline-data-editing.md) — Enables direct modification of table cell values within the data grid. ([source](https://github.com/dbeaver/dbeaver/wiki/Data-Viewing-and-Editing))
- [Data Filtering Tools](https://awesome-repositories.com/f/data-databases/data-filtering-tools.md) — Enables users to apply and save custom filters and sorting rules for efficient data navigation. ([source](https://github.com/dbeaver/dbeaver/wiki/Data-Editor))
- [Data Paging Utilities](https://awesome-repositories.com/f/data-databases/data-paging-utilities.md) — Optimizes memory usage by fetching large result sets in manageable chunks.
- [Schema Comparison Tools](https://awesome-repositories.com/f/data-databases/schema-comparison-tools.md) — Identifies differences between database schemas to generate migration scripts. ([source](https://github.com/dbeaver/dbeaver/wiki))

### Development Tools & Productivity

- [SQL Editors](https://awesome-repositories.com/f/development-tools-productivity/sql-editors.md) — Provides a specialized code editor for writing, validating, and executing database scripts with query plan visualization. ([source](https://github.com/dbeaver/dbeaver/wiki/SQL-Code-Editor))
- [SQL Development Environments](https://awesome-repositories.com/f/development-tools-productivity/sql-development-environments.md) — Provides a dedicated environment for writing, testing, and optimizing complex database queries.
- [Cross-Platform Development Tools](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-development-tools.md) — Enables consistent database interaction and development across multiple operating systems.
- [Script Management Tools](https://awesome-repositories.com/f/development-tools-productivity/script-management-tools.md) — Enables persistent query development workflows by tracking and managing SQL files through a centralized navigator. ([source](https://github.com/dbeaver/dbeaver/wiki/SQL-Editor))

### Security & Cryptography

- [Database Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/database-authentication-strategies.md) — Provides secure access to database resources using various methods including username, password, and enterprise identity providers. ([source](https://github.com/dbeaver/dbeaver/wiki))
- [Kerberos Authentication](https://awesome-repositories.com/f/security-cryptography/kerberos-authentication.md) — Enables secure, single sign-on access for enterprise database connections. ([source](https://github.com/dbeaver/dbeaver/wiki/Kerberos-Authentication))

### Software Engineering & Architecture

- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/plugin-architectures.md) — Extends core functionality through a modular plugin registry system.

### Artificial Intelligence & ML

- [Natural Language Query Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-query-generators.md) — Generates SQL queries from natural language requests to simplify database interaction. ([source](https://github.com/dbeaver/dbeaver/wiki/AI-Smart-Assistance-in-DBeaver-Community))
