dboard / an open-source database workbench

Open the table.
Fix the thing.

For the everyday database jobs: investigate a row, run a query, review a change. PostgreSQL, MySQL / MariaDB, SQLite and MongoDB in a native Rust desktop app.

MIT licensed, including commercial use. macOS / Windows / Linux.

The actual desktop app

This is dboard.

Captured from the running macOS app, connected to a local SQLite database with sample data. Open an image to inspect the interface at full size.

dboard light theme table browser with demo customers and the activity inspector
Browse and inspect. Object navigation, column types, filters, sorting, pagination, row controls and the pinned activity inspector.

The rest of the toolbox

These are desktop capabilities. Availability depends on the database engine; the screenshots above use SQLite. Read the feature guide and limitations ↗

Connect
PostgreSQL, MySQL / MariaDB, SQLite and MongoDB; multiple connection tabs, environment labels, database switching, read-only sessions, SSH tunnels, TLS certificates and password references.
Browse & edit
Type-aware cells, JSON editor, row forms, copy/paste ranges, sorting and filters, staged changes, transaction controls, edit history and undo.
Query
Syntax colors, autocomplete, snippets, variables, run selection, saved queries and folders, query history, EXPLAIN plans, stop and timeouts. MongoDB find and aggregation workflows.
Inspect
Schema and DDL, routine definitions, object and column search, ER diagrams with SVG export, schema diff, pinned results and result comparison.
Move data
CSV / TSV / JSON import with mapping and preview; database import/export; results in CSV, JSON, SQL and Excel; sample row generation; manual and scheduled backups.
Review & protect
Activity inspector, local write audit, production confirmations, write hooks and server users/access. MongoDB is tested; its user management remains unverified.
Make it yours
Light and dark themes, compact rows, page size, editor font size, keyboard commands, persistent workspace and OS-keyring credentials.
Built for everyday database work

From a question to a change, in one workspace.

Find the row you need, understand how it connects, and review what you’re about to write. dboard keeps the data and the tools to work on it together.

01 / Investigate

Follow the data.

Filter a table, run a query, inspect its schema and trace relationships in an ER diagram. Keep several connections and query tabs open as you work.

02 / Make a change

See what you’re writing.

Enable staged edits to review old and new values before applying them in a transaction. Use read-only connections, production confirmations and the activity inspector to keep the context visible.

03 / Keep your workflow

Pick up where you left off.

Save queries in folders, reuse snippets, revisit query history and reopen your connections. Reach commands and database objects from the keyboard.

04 / Own the tool

Make it part of your work.

A native Rust desktop client for macOS, Windows and Linux, with MIT-licensed source you can inspect, modify and use commercially. Connect directly to your databases.

Get dboard ↓

Start with a development database and a query you use every day.

Open source, from the first connection

Your tools should be yours to understand.

dboard is a Rust workspace with a Slint desktop UI and separate database drivers. Read the implementation, run it locally, and help shape what comes next.

  • MIT licensed. Use, modify and redistribute under the license terms.
  • Credentials in the OS keyring. Saved passwords use Keychain, Credential Manager or Secret Service.
  • Useful contributions welcome. Reproductions, platform testing, documentation and focused pull requests.
Read the contribution guide →

Build it. Make it better.

git clone https://github.com/alcolopa/dboard.git
cd dboard/dboard-cross
cargo run --locked -p dboard

Requires Rust and platform build dependencies. See the developer guide for setup and tests.

Report a bug or suggest an improvement →
Start with your next query

Pick your platform.

Download a published release, or build from source. Available packages depend on the latest release; every button falls back to GitHub release notes.

macOS

Separate builds for Apple Silicon and Intel Macs. Unzip it and drag it to Applications.

Signing depends on the release. Check its notes before installing; macOS may ask you to approve the first launch.

Apple Silicon Intel

Windows

Setup installer for x64 and ARM64: Start menu entry, optional desktop shortcut, uninstaller. No runtime to install.

CI builds this, but it hasn't been tested by hand on Windows yet. Bug reports welcome.

x64 installer ARM64 installer

Linux

Packages for Debian/Ubuntu (.deb), Fedora (.rpm) and Arch (.pkg.tar.zst, x64), plus a tar.gz with an installer script for other distros. x64 and ARM64. Built with Rust and Slint, so it runs on X11 and Wayland.

Extract it and run ./dboard. Saved passwords need a Secret Service keyring.

.deb x64 .rpm x64 Arch x64 .tar.gz x64 .deb ARM64 .rpm ARM64 .tar.gz ARM64

Check release notes for signing and installation details. Browse all releases →

Before you connect

A few practical details.

Is dboard free to use?

The source is available under the MIT license. You can build it yourself and modify it; third-party dependencies retain their own licenses.

What has been tested?

PostgreSQL 16, MariaDB 10.11 and MongoDB have been tested. MongoDB user management has not yet been verified. Windows builds run in CI but have not been manually validated. See the developer guide for current limitations.

Does editing a cell write immediately?

In immediate mode, confirming an edit writes to the database. Staged mode lets you review pending cell edits before applying them. Start with a local database and use a read-only connection when you only need to inspect data.

How can I help?

Try dboard on your platform, report a reproducible issue using sanitized example data, or submit a focused improvement. The contribution guide explains the repository, setup and checks.