| Crates.io | postgres-dv |
| lib.rs | postgres-dv |
| version | 0.1.4 |
| created_at | 2025-12-26 21:36:59.713904+00 |
| updated_at | 2025-12-29 09:55:35.476367+00 |
| description | Postgres Data Viewer with powerful CLI and rich data visualization. |
| homepage | |
| repository | https://github.com/AstraBert/postgres-dv |
| max_upload_size | |
| id | 2006302 |
| size | 98,469 |
Rich Postgres data viewer CLI.
postgres-dv is a simple yet powerful command-line tool for visualizing data from remote and local Postgres databases. It provides a rich, interactive console interface for running and viewing the results of SELECT queries.
SELECT queries (no data modification)Install with npm:
npm install @cle-does-things/postgres-dv
Install with cargo:
cargo install postgres-dv
Build from source:
git clone https://github.com/AstraBert/postgres-dv
cd postgres-dv
cargo build --release
The binary will be located at target/release/postgres-dv.
You can run postgres-dv with either a connection string argument or by securely entering it via stdin.
USAGE:
postgres-dv [OPTIONS]
OPTIONS:
-u, --uri <URI> Postgres database URI (not recommended for sensitive credentials)
-c, --connections <N> Number of connections in the pool [default: 1]
-s, --stdin Read the connection string from stdin (recommended)
-h, --help Print help information
-V, --version Print version information
Recommended (secure):
postgres-dv --stdin
You will be prompted to enter your Postgres connection string securely.
Or, with URI (less secure):
postgres-dv --uri "postgresql://user:password@host:5432/database"
SELECT query ending with a semicolon to view results.c or clear to clear the console.q, quit, e, or exit to leave the console.SELECT *, you will be prompted for confirmation.SELECT queries are allowed (no INSERT, UPDATE, DELETE, etc.).SELECT ... FROM ...;See LICENSE.