DBeaver Ultimate is a database client for Windows, macOS, and Linux that brings database exploration, administration, and SQL work into one cross-platform desktop application. This README covers version 24.0.0.202403110838.
What Is DBeaver Ultimate?
DBeaver Ultimate provides one desktop workspace for connecting to and managing a wide variety of database systems. Its integrated tools cover database browsing, SQL query construction and execution, and data inspection, reducing the need to move between separate applications.
The client is suitable for developers, database administrators, analysts, and other users who need an organized interface for database tasks. Windows, macOS, and Linux users can use it for routine querying, administration, importing and exporting data, and extending the environment with plugins.
Key Capabilities
- Works with more than 30 database types, including PostgreSQL, MongoDB, and MySQL
- Runs as a desktop application on Windows, macOS, and Linux
- Provides a responsive multitenant interface for handling multiple environments
- Offers a multilingual user interface
- Supports SSH tunneling for remote connections
- Supports SSL/TLS connection configuration
- Includes connection pooling for repeated database access
- Provides tools for executing and optimizing queries
- Supports data import and export operations
- Uses a plugin-based architecture for application extensions
- Includes AI-assisted query generation to help draft SQL
Getting Started
- Obtain the latest build using the download link provided above.
- Extract the files, or copy them into a directory where you want to keep the application.
- Start the platform-specific application:
- Windows: run the desktop executable
- macOS: open the application bundle
- Linux: execute the supplied launcher or binary
When using a source checkout, clone the repository and open it from your local development environment.
Working with the Client
A common session looks like this:
- Start DBeaver Ultimate.
- Add a connection and select the database system you want to use.
- Enter the server address, port, credentials, and applicable security settings.
- Create and execute statements in the SQL editor.
- Examine the returned data in the explorer, or export it when needed.
- Customize the workspace with plugins and advanced preferences.
To configure a connection:
- Choose the database type
- Enable SSH tunneling or SSL/TLS when the environment requires it
- Store the connection profile
- Browse schemas, tables, and records, then run queries
Settings and Profiles
Connection profiles and workspace preferences are configured from within the application.
A profile can contain settings such as:
{
"connection": {
"type": "postgresql",
"host": "localhost",
"port": 5432,
"ssl": true,
"sshTunnel": false
},
"ui": {
"language": "en",
"theme": "default"
}
}
The interface also provides controls for query behavior, connection pooling, plugin configuration, and export preferences.
System Requirements
- Supported operating systems: Windows, macOS, and Linux
- A desktop runtime compatible with the packaged release
- Network connectivity when accessing remote database servers
- Enough storage for the application, workspace data, and cached database metadata
- A reachable database server and valid credentials for the systems being managed
Frequently Asked Questions
What is the update process? Follow the latest build link above, and review the repository releases or distribution location for subsequent packages.
Can one workspace handle multiple database types? Yes. DBeaver Ultimate is designed to work with multiple database systems through one interface.
Where does the client keep connection information? Connection details are generally stored in the application workspace or in the client’s connection profile area.
What can I verify when a connection does not work? Check the hostname, port, login details, SSH tunnel configuration, and SSL/TLS settings. Also confirm that the network can reach the database server.
Can the application be extended? Yes. Its plugin architecture allows additional functionality to be added over time.
Comments