One core, two front ends
The Rust core owns connection storage, validation and inspection. The CLI and the Tauri desktop are thin adapters over it, so they cannot drift apart.
Inspect databases from the terminal, or from a desktop app that shares the same Rust core and the same connection store.
DBPinball is a database workspace for developers and administrators who work with MySQL and PostgreSQL. It has two front ends over one Rust core:
dbpinball) for scripted and headless inspection;Both read and write the same connection store, so a profile created in one appears in the other.
| Capability | Status |
|---|---|
| Connection vault (create, edit, test, delete) | Available |
| Credential storage in the OS keyring | Available |
| Database and table listing | Available |
| Query execution in the desktop workspace | Available |
dbpinball CLI (doctor, connections, schema inspect) | Available |
| Shared connection store between desktop and CLI | Available |
| Backup, restore and copy from the desktop UI | Not 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.