Getting started¶
This page walks you through installing DBeast, launching it for the first time, finding your way around the main window and connecting to your first database.
Keyboard shortcuts in this guide use macOS symbols. On Linux and Windows, ⌘ is Ctrl and ⌥ is Alt, and the application shows shortcuts in that form (for example, Ctrl+Shift+L).
Install DBeast¶
Download the package for your system from the latest GitHub release: a zip with DBeast.app for macOS on Apple Silicon, a .tar.gz for Linux x86-64 and a zip with DBeast.exe for Windows x86-64. The release page has install notes and checksums.
Note
The builds are not code-signed yet. On macOS, right-click the application and choose Open the first time. On Windows, SmartScreen may ask you to choose More info, then Run anyway.
To build DBeast yourself, follow the steps below. DBeast is a native application with built-in drivers for PostgreSQL, MySQL and SQLite; it needs no Java runtime or separate database client libraries.
macOS¶
Build the application bundle with the script in the repository:
The script produces DBeast.app with its Finder and Dock icon. You can move it to the Applications folder. The bundle is signed locally (ad hoc) and is not notarized.
Note
Because the bundle carries an ad hoc signature, macOS may ask again for access to the saved passwords in the Keychain after you rebuild the application or run a different executable.
Linux¶
DBeast builds and runs on Linux. On Debian and Ubuntu, install the build dependencies first:
sudo apt install build-essential pkg-config libssl-dev libxkbcommon-dev libwayland-dev \
libx11-dev libxcursor-dev libxrandr-dev libxi-dev libgl1-mesa-dev libegl1-mesa-dev libgtk-3-dev \
libasound2-dev
Then build and start the release binary:
On Linux the window uses the system title bar and draws with OpenGL.
Windows¶
DBeast runs on Windows 10 and 11 (x86-64). Build it on Windows with the Rust toolchain for MSVC (install Rust from rustup.rs together with the Visual Studio Build Tools):
Or cross-compile a zip from macOS or Linux with the mingw-w64 toolchain:
rustup target add x86_64-pc-windows-gnu
./scripts/build-windows.sh # target/dist/DBeast-<version>-windows-x86_64.zip
On Windows the window uses the system title bar and draws with OpenGL. Saved passwords are encrypted with DPAPI for your Windows account. For SSH agent authentication, start the OpenSSH Authentication Agent service or Pageant.
For full build instructions, see Building from source in the README on GitHub.
Where settings are stored¶
| System | Configuration file |
|---|---|
| macOS | ~/Library/Application Support/dev.dbeast.dbeast/config.json |
| Linux | ~/.config/dbeast/config.json |
| Windows | %APPDATA%\dbeast\dbeast\config\config.json |
The file is created with owner-only permissions (0600) and never contains passwords; those go to the system credential store (see Data sources). To use a different configuration file, set the DBEAST_CONFIG environment variable to its path.
First launch¶
When DBeast starts, it shows a splash screen with the application name and the tagline "Ultra Fast Database Manager". While the configuration and saved passwords load, the splash shows progress. If macOS asks for access to the Keychain at this point, the splash waits for your answer.

- The splash stays visible for at least 0.8 s. Click or press any key to skip it; that input is not passed on to the editor.
- If loading fails, the splash shows the error and a Retry button.
DBeast does not connect to any database at startup. If you worked in DBeast before, your previous tabs, results and Database Explorer state are restored from memory, and a connection opens only when you run a query, refresh, or expand a node that has not been loaded yet. See Sessions for details.
On the very first launch the workspace is empty. The Database Explorer shows No data sources with a Create a data source… link, and the editor area lists the most important shortcuts.

The main window¶

Main toolbar¶
The toolbar runs along the top of the window. On macOS it replaces the system title bar, with the window buttons on the left; drag an empty part of the toolbar to move the window, or double-click it to maximize.
- DBeast menu: About DBeast, Find Action…, Open New Query Console, Data Sources and Drivers, MCP Server, Open File…, the tool windows, Appearance… and Zoom IDE.
- Next to the menu, the data source of the active tab.
- On the right: the gear button opens Data Sources and Drivers, and MCP opens the MCP server settings (see AI agents).
Tool window bar¶
The narrow vertical bar on the left switches tool windows:
| Tool window | Shortcut | Location |
|---|---|---|
| Database Explorer | ⌘1 |
left panel |
| Files | ⌘2 |
left panel (replaces Database Explorer) |
| Run | ⌘4 |
bottom panel |
| Services | ⌘8 |
bottom panel |
Database Explorer and Files share the left panel; opening one hides the other. Run and Services share the bottom part of the window.
Database Explorer¶
The Database Explorer shows your data sources as a tree: data source, database, schema, then tables, views, routines and sequences, and inside a table its columns, keys and indexes. Nodes load lazily as you expand them. The header buttons are:
- + (New): add a data source or a data source group.
- Refresh.
- … (More actions): Collapse All, Scroll from Editor, Speed Search Filter, Data Source Properties…, Disconnect.
- QL: open a new query console (
⌘⇧L). - −: hide the panel.
For everything the explorer can do, see Database Explorer.
Editor tabs¶
The central area holds document tabs: SQL consoles and table editors. A dot after a tab name marks unsaved grid changes or an open transaction.
⌘⇧[and⌘⇧]switch to the previous or next tab (wrapping around),⌘Wcloses the active tab.- The tab context menu offers Close Tab, Close Other Tabs, Close Tabs to the Right and Close All Tabs.
- When you close tabs, DBeast warns about pending grid changes, open transactions and non-empty consoles. Cancel keeps the whole group of tabs open.
Warning
A closed console is removed from the saved workspace, and there is currently no way to reopen it. DBeast therefore asks for confirmation before closing any console that contains text.
Services¶
The Services tool window at the bottom shows the Output log of the active console and a tab for each result. See SQL console for the log format and Results grid for working with results.
Run¶
The Run tool window (⌘4, or the ▷ button on the tool window bar) lists background tasks such as exports, imports and dump or restore operations. Each task has a tab with progress (rows, bytes, rate, elapsed time and a progress bar), a log of the last 10,000 lines, a Stop button and a button that reveals the output file. While a task runs, the status bar shows it with counters and its own Stop button. See Import and export.
Status bar¶
The status bar at the bottom shows:
- on the left, the path to the active document (for example,
DBeast › my-source › console); - on the right, the database server and version (or not connected), the caret position as
line:column, the encoding, and the transaction state of the console (for example,Tx: Auto, orTx: openwhile a manual transaction is in progress).
Find Action¶
Press ⌘⇧A (or choose Find Action… in the DBeast menu) to search for any command by name.

- Matching is case-insensitive and also uses related keywords, so
tabfinds Next Tab, Close Other Tabs and similar commands. - Use the arrow keys to choose, Enter to run, and Escape to close and return focus to where it was.
- Each row shows the action's shortcut and, for toggles, its current state.
- Actions that are not available in the current context stay in the list with the reason; they do not run.
Find Action keeps the context of the SQL editor, the grid or the Database Explorer, so grid commands act on the grid you were in.
Add your first data source¶
- Click Create a data source… in the empty Database Explorer, click + in its header and choose a driver, or click the gear button on the toolbar.
- In Data Sources and Drivers, choose the driver: PostgreSQL, MySQL or SQLite.
- On the General tab, enter the host, port, user, password and database. For SQLite, choose the database file with Browse….
- In Save, choose Forever to keep the password in the system credential store, or Until restart to keep it only in memory.
- Click Test Connection. On success, the footer shows
Succeededwith the server version and the connection security. - Click OK.

The new source appears in the Database Explorer. Expand it to browse the schema, or press ⌘⇧L to open a query console on it.
For SSH tunnels, SSL/TLS, read-only mode, several databases per source and groups, see Data sources.
Next steps¶
- SQL console: write and run queries.
- Results grid: browse, filter and edit data.
- Files: open CSV, TSV, Data Package and SQLite files without a configured data source.
- Keyboard shortcuts: the complete list.