Skip to content
All projects

Open source / macOS + GNOME

Tusk

PostgreSQL, at home on your desktop.

Native clients for macOS and GNOME. Browse data, write SQL, and explore your databases in an interface built for your desktop.

Tusk macOS — data browser
Native macOS interface. A separate client is available for GNOME.
Platforms
macOS · GNOME
Built with
SwiftUI · GTK4
Telemetry
None
Availability
Free & open source

Choose your desktop

Compare the clients

Expand a category to compare features across both desktops.

Feature availability in the macOS and GNOME clients
Feature macOS GNOME
Connections
Named connection profiles ✓ ✓
Password / keyring storage ✓ ✓
SSH tunnel ✓ ✓
Read-only mode ✓ ✓
PostgreSQL URI import ✓ ✓
Database switcher ✓ ✓
Superuser role badge ✓ ✓
Duplicate connection ✓ ✓
Test connection before saving ✓ ✓
SSL/TLS toggle ✓ —
Multiple simultaneous connections ✓ —
Color tag per connection ✓ —
Default schema setting — ✓
Import from .pgpass — ✓
Copy connection as URI — ✓
Schema Browser
Schema → table tree sidebar ✓ ✓
Views, Enums, Sequences, Functions ✓ ✓
Table size display ✓ ✓
Live filter bar ✓ ✓
Rename / truncate / drop table ✓ ✓
Role browser ✓ ✓
New Table wizard ✓ ✓
Create / rename / drop schema ✓ ✓
Clone table — ✓
Create view — ✓
Pin tables as favourites — ✓
Drop database — ✓
Command palette — ✓
Table Inspector
Columns tab ✓ ✓
Add / rename / edit / drop columns ✓ ✓
Keys / constraints tab ✓ ✓
Add constraint ✓ ✓
Relations tab ✓ ✓
Indexes tab ✓ ✓
Triggers tab ✓ ✓
DDL tab ✓ ✓
Create index ✓ ✓
Relations radial graph ✓ —
Create index with type / CONCURRENTLY — ✓
Definition tab (views) — ✓
Column statistics — ✓
Data Browser
Paginated data grid ✓ ✓
Configurable page size ✓ ✓
Column text filter ✓ ✓
Sortable columns ✓ ✓
Insert new rows ✓ ✓
Edit existing rows ✓ ✓
Delete rows ✓ ✓
NULL indicators ✓ ✓
Pinned / frozen columns ✓ ✓
Copy as CSV / JSON / INSERT ✓ ✓
Export full table to file ✓ ✓
Resizable columns (persisted) ✓ ✓
JSON/JSONB tree view ✓ —
Undo delete — ✓
SQL Editor
Syntax highlighting ✓ ✓
Run All ✓ ✓
Run Selected / at cursor ✓ ✓
EXPLAIN / EXPLAIN ANALYZE ✓ ✓
Cancel running query ✓ ✓
Toggle line comment ✓ ✓
Multi-statement execution with log ✓ ✓
File-backed auto-save ✓ ✓
Query history ✓ ✓
Per-tab connection picker ✓ —
SQL formatter — ✓
Long-query notifications — ✓
File Explorer
Filesystem sidebar for .sql files ✓ ✓
Inline create / rename / delete ✓ ✓
Remembers last location ✓ ✓
Activity Monitor
Active session viewer ✓ ✓
Cancel query / terminate backend ✓ ✓
Appearance
Font family & size settings ✓ ✓
System dark / light mode ✓ ✓

A closer look

Support open source

Keep Tusk moving.

Tusk is free and open source. If it’s useful to you, consider sponsoring its development.

Sponsor Tusk(opens in a new tab)