Skip to content

DBPinballA CLI-first database workspace for MySQL and PostgreSQL

Inspect databases from the terminal, or from a desktop app that shares the same Rust core and the same connection store.

What DBPinball is ​

DBPinball is a database workspace for developers and administrators who work with MySQL and PostgreSQL. It has two front ends over one Rust core:

  • a standalone CLI (dbpinball) for scripted and headless inspection;
  • a desktop application (Tauri + React) for interactive work.

Both read and write the same connection store, so a profile created in one appears in the other.

What is available today ​

CapabilityStatus
Connection vault (create, edit, test, delete)Available
Credential storage in the OS keyringAvailable
Database and table listingAvailable
Query execution in the desktop workspaceAvailable
dbpinball CLI (doctor, connections, schema inspect)Available
Shared connection store between desktop and CLIAvailable
Backup, restore and copy from the desktop UINot routed in the UI
Shared security policy and destination verification (M3)Planned
Safe Sync (M4 and later)Not available

See the roadmap for the full picture.

Where to go next ​

Released under the MIT License.