Schema browser, query console, EXPLAIN visualizer. Native binary, under 60 MB resident, no Electron, no telemetry. Connects over libpq like your psql does. Reads ~/.pgpass like your psql does.
schema · public · 4 of 142 tables shownstaging-east-2 · 12ms
users 1.4k rows
PKiduuid
·emailcitext
·nametext
·created_attstz
IXlast_seentstz
orders 18.2k rows
PKidbigserial
FKuser_iduuid
·total_centsint8
·statusenum
IXcreated_attstz
order_items 62.4k rows
PKidbigserial
FKorder_idint8
FKproduct_idint8
·qtyint4
·unit_centsint4
products 284 rows
PKidbigserial
·skutext
·nametext
·priceint4
QUERY · q.sql · executed in 14.2 ms · 6 rows✓ EXPLAIN: idx scan, no seq
-- top 6 customers by lifetime spend, last 90d SELECT u.email, u.name, SUM(o.total_cents) AS spend_c FROM users u JOIN orders o ON o.user_id = u.id WHERE o.created_at > NOW() - '90 days'::interval GROUP BY u.id ORDER BY spend_c DESCLIMIT6;
#EMAILNAMESPENDSTATUS
001r.tan@apex.coReza TanVIP · since '21$48,210.42ACTIVE
002v.iyer@apex.coVidya IyerVIP · since '22$31,840.18ACTIVE
PLAN · idx_orders_created → hash join → sortBUFFERS · shared hit 412WAL · 0
EXHIBIT AWhy it's fastPG. 02 / 06
Native binary.Native everything.
Most database GUIs are a Chrome window in a trenchcoat. Forge is a single Rust binary that talks libpq directly. Cold start is ~80 ms. Schema diff on a 3,000-table database draws in under a second.
— Cold start
82ms
From $ forge to a usable schema browser. About 40× faster than the leading Electron GUI.
— Resident memory
58MB
Steady-state RSS while browsing a 142-table staging DB. Your laptop won't notice.
— Schema diff · 3k tables
920ms
Side-by-side diff between staging and prod. Reads pg_catalog, doesn't introspect twice.
Seventy-nine. 買い切り, query forever.
Universal binary, mac + linux + windows. No telemetry, no auto-updater, no signed-in-as. If your DBA has paranoia about a database tool phoning home, hand them a packet capture and a coffee.