duckdb-harbor

DuckDB Harbor DuckTable
DuckDB Harbor — many clients, one DuckDB, over plain HTTP.
One small binary that serves a DuckDB file to everything, and is its own modern shell.
DuckTable — the native macOS desktop face for Harbor servers.
Query, browse, and edit your data. Nothing else.

Two products, one repo. DuckTable requires Harbor and builds Harbor’s protocol crates from the tree beside it, so the wire contract is checked on both sides of every commit. Each directory is its own Cargo workspace with its own version and releases: harbor tags are v*, DuckTable tags are ducktable-v*.

Install harbor:

curl -fsSL https://raw.githubusercontent.com/shreeve/duckdb-harbor/main/install.sh | bash

Install DuckTable (macOS, Apple Silicon):

curl -fsSL https://raw.githubusercontent.com/shreeve/duckdb-harbor/main/ducktable/scripts/install.sh | bash

Uninstall either with ... | bash -s -- --uninstall — your databases, state, and settings stay.

MIT.