// PostgreSQL wire

PostgreSQL GUI for Mac, Windows and Linux

A fast, native PostgreSQL client that reads your plans, your pg_stat_statements and your roles - and works the same against a laptop Postgres, Supabase, Neon, RDS or CockroachDB.

Connects over
The PostgreSQL wire protocol
Default port
5432
Sign-in
Password, AWS RDS IAM, or Google Cloud SQL IAM
Encryption
Disable, Require, Verify CA or Verify full, with custom CA and client certificates

What SQLly does for PostgreSQL

PostgreSQL gets nearly the full toolset - plans, insights, roles, maintenance, dump and restore - and the same connection works against the managed and PostgreSQL-compatible services listed further down.

EXPLAIN, read for you

Actual plans run EXPLAIN (ANALYZE, FORMAT JSON); estimated plans run EXPLAIN (FORMAT JSON) without touching your data. Either way you get ranked, plain-language findings with a suggested fix, an operator tree and a diagram.

Query plans β†’

pg_stat_statements insights

Query Insights reads pg_stat_statements for your most expensive statements, and the Index Analyzer and Activity Monitor cover index usage and live sessions without a trip to psql.

Query Insights β†’

Roles and grants, previewed as SQL

The Security tool edits login, superuser, create-database, create-role and inherit flags, role membership, database connect, schema usage and table grants. Every change is shown as the exact statements before you apply it.

Security editor β†’

pg_dump and pg_restore, driven for you

With the PostgreSQL client tools installed, Dump Database produces custom, tar or plain archives with live progress, and Backup / Restore runs pg_restore after showing you the command. Passwords never go on the command line.

Backup / Restore β†’

Read-only connections, read-only AI

A read-only connection refuses pg_read_file, pg_ls_dir, lo_import/lo_export and COPY to files or programs. Queries from the AI drawer, MCP server and CLI also run inside BEGIN READ ONLY, always rolled back.

Read-only connections β†’

Procedure Mode for PL/pgSQL

Start a script with a function or procedure and the Proc toggle deploys it with CREATE OR REPLACE, then invokes it with CALL (or a SELECT for functions) using the values you type - optionally inside a transaction that is always rolled back.

Query execution β†’

Want to kick the tyres first? The browser preview runs a real PostgreSQL (through PGlite) with the Chinook sample database right in your tab.

Connect to PostgreSQL

  1. Download SQLly for macOS, Windows or Linux from the download page and open it.
  2. Create a connection and choose PostgreSQL - or pick your host from the PostgreSQL-compatible group (Supabase, Neon, RDS, Aurora, Cloud SQL, Azure, CockroachDB, YugabyteDB) so the port and encryption defaults are right.
  3. Enter host, port (5432), database, user and password, or paste a postgres:// URL. SQLly reads sslmode, sslrootcert, sslcert and sslkey from it, and keeps any password in your OS keychain.
  4. Choose encryption: Disable, Require, Verify CA or Verify full, with your own CA bundle and a client certificate for mutual TLS. On RDS, Aurora or Cloud SQL you can sign in with AWS or Google IAM instead of a password.
  5. Reach private servers through an SSH tunnel (with an optional jump host), a SOCKS5 or HTTP proxy, or a Kubernetes port-forward - then Test, save and connect.

Every SQLly tool on PostgreSQL

This is the same engine matrix the app uses to enable or disable its menus, so what you read here is what you get. Where a tool doesn’t apply to PostgreSQL, the app says why - and so do we.

SQLly tools and whether they work on PostgreSQL
Tool PostgreSQL
Explorer, IntelliSense and hover cards Yes
Edit rows in the results grid Yes
Estimated execution plans Yes EXPLAIN (FORMAT JSON).
Actual (executed) plans Yes EXPLAIN (ANALYZE, FORMAT JSON).
Activity Monitor Yes
Query Insights Yes pg_stat_statements.
Server Dashboard Yes
Disk Usage and Object Browser Yes
Maintenance menu Yes VACUUM, VACUUM ANALYZE, ANALYZE, REINDEX.
Schema Compare and Schema History Yes
Data Compare Yes
Data Transfer Yes
Test Data Generator Yes
Table Structure Editor Yes
Index Analyzer Yes
Security editor (users, roles, grants) Yes Roles, membership and grants.
Backup / Restore Yes Drives pg_dump and pg_restore when installed.
Create and drop database dialogs Yes
Procedure Mode Yes
SSH tunnels, proxies and Kubernetes port-forward Yes
Read-only connections Yes
Auto-rollback safety wrap Yes
SQL Agent, Extended Events and guided designers No SQL Server and Azure SQL only.

Hosted and compatible engines

These are choices in SQLly’s connection editor in their own right. Each one sets the right port and encryption default, and a short note under the connection options says what differs from plain PostgreSQL.

  • CockroachDB
  • YugabyteDB
  • Amazon Aurora PostgreSQL
  • Amazon RDS for PostgreSQL
  • Azure Database for PostgreSQL
  • Google Cloud SQL for PostgreSQL
  • Neon
  • Supabase

Questions about PostgreSQL in SQLly

Does SQLly work with Supabase, Neon and Amazon RDS?

Yes. Supabase, Neon, Amazon Aurora and RDS for PostgreSQL, Azure Database for PostgreSQL, Google Cloud SQL, CockroachDB and YugabyteDB are all choices in the connection editor. Each sets the right port and encryption default and says what differs from plain PostgreSQL; Neon and Azure flexible servers keep TLS switched on.

Can SQLly show PostgreSQL EXPLAIN ANALYZE plans?

Yes. An actual plan runs EXPLAIN (ANALYZE, FORMAT JSON) and an estimated plan runs EXPLAIN (FORMAT JSON) without executing the query. Both open in SQLly's plan viewer with plain-language findings alongside the operator tree.

Can I sign in to RDS or Cloud SQL with IAM instead of a password?

Yes. PostgreSQL connections can use AWS IAM or Google Cloud IAM database authentication. SQLly mints the short-lived token from the cloud credentials already on your machine each time you connect, always over TLS, and never stores the token.

Can SQLly back up and restore PostgreSQL databases?

Yes, when pg_dump and pg_restore are installed. The Dump Database dialog can produce custom, tar or plain archives with live progress, and Backup / Restore drives pg_restore after showing you the exact command. Restores are blocked on connections marked Production.

// try it on your own PostgreSQL

Bring your PostgreSQL home to the pig

SQLly is free to start on macOS, Windows and Linux, with no account required.