Shell (psql+)
psql+ is a smarter PostgreSQL shell — a drop-in upgrade to psql that keeps everything familiar and adds the things you wish psql already had.
A drop-in psql upgrade
If you know psql, you already know psql+. It is fully psql-compatible: every backslash command works unchanged, the output looks the same, and your scripts run as-is. There is nothing to relearn. On top of that foundation, psql+ adds:
- Schema-aware autocomplete that completes real columns, tables, and join keys from your live schema, not just SQL keywords.
- Readable
\hhelp that turns raw grammar into clear syntax, explained options, and a worked example. - Inline AI through the
??command, so you can ask questions in plain English without leaving the shell.
Who it's for
psql+ is for anyone who lives in a database shell — engineers, analysts, and operators who want their everyday psql workflow to stay intact while getting fewer typos, faster recall, and on-demand explanations.
Connects to your databases
Point psql+ at your own PostgreSQL databases — local, managed cloud, or behind a bastion — using a connection string or the standard libpq environment variables. It also connects to pgpg sandboxes when you want a safe place to practice.
Local-first, AI opt-in
psql+ is local-first. Autocomplete and help run entirely on your machine, and nothing leaves it unless you turn AI on. AI is opt-in: you supply the provider and key, and even then it only assists your understanding — it never mutates data or runs statements on its own.