Database Commander is a terminal-first application for browsing and managing database data with a keyboard-driven workflow.
- Stay in CLI while inspecting schema and records.
- Use vim-like navigation for fast movement across tables and rows.
- Stage writes before save for a safer edit workflow.
- Keep navigation context clear with independent boxed panels and a framed status bar.
- SQLite (only supported engine).
Prerequisites:
- Go
1.25.0or newer. - Supported operating systems: macOS and Linux.
- Terminal with UTF-8 Unicode rendering support for box-drawing glyphs and standard ANSI SGR text attributes used by the TUI. Set
NO_COLORto force monochrome output. - Terminal height of at least
10rows for correct runtime rendering. This preserves the 3-row status bar and at least 5 visible text lines in both main panels.
Clone repository and install:
git clone https://github.com/mgierok/dbc.git
cd dbc
go install ./cmd/dbcRun selector-first startup:
dbc- Opens the startup selector.
Run direct launch:
dbc -d /absolute/path/to/database.sqliteLicensed under Apache License 2.0. See LICENSE.