Skip to content

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.

DockwaveSession · connected

SQL EDITOR selected statement

select account_id, balance
from accounts
where active = true;

RESULTS progressive · bounded

account_idbalancestatusacct_2041200.00activeacct_305480.00active
Rows arrivingStop
Illustrative workspace schematic

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.

  1. 01jobs
  2. 02client work
  3. 03side projects
  4. 04databases

01 / Connect

Connect to PostgreSQL

Select a saved connection profile. Profiles describe a connection; an open session keeps its own affinity.

SAVED PROFILE
Harbor LedgerPostgreSQL · native workspace
open session
Illustrative connection schematic — profile intent and session affinity are separate.

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.

SQL WORKBENCH
select * from shipments
where status = 'open';
results arrive progressively
Illustrative SQL schematic — selected SQL or the whole buffer can run in the session.

03 / Export

Export with intent

Choose CSV or JSON Lines. Export re-executes SQL; it is not a displayed-result snapshot.

EXPORT
query.sqlresults.csvresults.jsonl

Re-executes SQL

Illustrative export schematic — output follows a fresh SQL execution, not the visible grid.

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