A fast, keyboard-driven PostgreSQL client. Browse schemas, write queries, and explore results — all without touching the mouse.
A complete Postgres workflow rendered in text — fast, focused, and entirely keyboard-driven.
Vim-style navigation everywhere. Cycle panels with Tab, move with j/k, run with F5 — your hands never leave home row.
Instant startup, streaming row counters, and server-side pagination. Stays smooth on databases with 10,000+ tables.
Syntax highlighting, context-aware autocomplete, undo/redo, one-key formatting, and full query history.
Navigate schemas, tables, views, functions, and indexes. Filter with /, preview data, copy names, show DDL with d.
One key turns any query into a navigable plan tree with color-coded timing. Find the slow node without leaving the editor.
Save results as CSV or JSON, or copy a cell, a row, or a fully-qualified table name straight to your clipboard.
Press Ctrl+E on any query and vizgres renders the plan as a tree — each node colored by how much of the runtime it owns. No copy-pasting into a web visualizer, no leaving the terminal.
Dark for the night shift, light for daylight, midnight for the deep end, ember for warmth. Fully configurable in ~/.vizgres/config.toml.
Press ? in-app for the full set — every binding is remappable.
Install from crates.io or grab a prebuilt binary, then point it at any Postgres URL.
❯ cargo install vizgres
❯ vizgres postgres://…/mydb
❯ vizgres
Prebuilt binaries for Linux (x86_64 / ARM), macOS (Apple Silicon / Intel), and Windows. Reads DATABASE_URL and PG* env vars too.
Open source, MIT licensed, and built for people who live in the terminal.