PostgreSQL, in a native workspace.
Dockwave — the native database instrument
PostgreSQL, in a native workspace.
A focused macOS workspace for connections, SQL, progressive results, and export.
SQL EDITOR selected statement
select account_id, balance
from accounts
where active = true;RESULTS progressive · bounded
PostgreSQL · Native macOS · CSV + JSON Lines
Why Dockwave exists
Your database client should leave room for your work.
I built Dockwave because my days rarely belong to one codebase. I move between multiple jobs, client work, side projects, and the databases behind them. Most of the time I need a direct path: connect, run SQL, inspect the result, and export when needed.
Existing database clients are useful, but for that routine they can feel overbuilt.
Dockwave’s thesis is simple: a database client should not compete with the projects it supports for memory.
Field note — September 11, 2026. On one maintainer machine, a same-method three-sample RSS snapshot over four seconds measured Dockwave at 110.7 MiB RSS and DataGrip at 1,499.6 MiB RSS. The maintainer reported that Dockwave had just executed a query returning more than 10,000 rows against a real production database, while DataGrip was idle; those workload states were not independently instrumented. This is a non-controlled field observation, not a benchmark or guarantee. RSS is not Activity Monitor’s Memory metric.
Recorded values: Dockwave 110.7 MiB RSS; DataGrip 1,499.6 MiB RSS.
- 01jobs
- 02client work
- 03side projects
- 04databases
01 / Connect
Connect to PostgreSQL
Select a saved connection profile. Profiles describe a connection; an open session keeps its own affinity.
02 / Run SQL
Run SQL and inspect results
Run selected SQL or the whole buffer. Results arrive progressively within bounded limits.
The grid is read-only. Stop requests cancellation; it does not roll back completed effects.
select * from shipments
where status = 'open';03 / Export
Export with intent
Choose CSV or JSON Lines. Export re-executes SQL; it is not a displayed-result snapshot.
Re-executes SQL
Keep the boundary clear
The visible grid is for inspection. Export runs the statement again.
Results may differ when underlying data changes, and statements with effects can repeat them. Stop is a cancellation request, not a rollback.
Get started
Bring your own connection.
Beta releases are shown only when a release is verified. Read the installation steps before opening Dockwave for the first time.
Download DockwaveInstallation guide