Tusk - PostgreSQL Client icon
Tusk - PostgreSQL Client icon

Tusk - PostgreSQL Client

Native PostgreSQL clients for macOS and Linux.

Tusk - PostgreSQL Client screenshot 1

Cost / License

  • Free
  • Proprietary

Platforms

  • Mac
  • Linux
0likes
0comments
0articles

Features

  1.  Syntax Highlighting
  2.  Dark Mode
  3.  No registration required
  4.  Ad-free
  5.  Works Offline
  6.  SSH
  7.  SSH Tunnel
  8. PostgreSQL icon  PostgreSQL support
  9.  Database Management Tool
  10.  Export to CSV
  11.  Keychain
  12. GNOME icon  GNOME3 integration
  13.  Support for Keyboard Shortcuts
  14.  Schema editor

Tusk - PostgreSQL Client News & Activities

Highlights All activities

Recent activities

Tusk - PostgreSQL Client information

  • Developed by

    NL flagShape Machine
  • Licensing

    Proprietary and Free product.
  • Alternatives

    51 alternatives listed
  • Supported Languages

    • English
Tusk - PostgreSQL Client was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is Tusk - PostgreSQL Client?

Native PostgreSQL clients for macOS and Linux.

Connections

  • Named connection profiles with optional color tag (blue, green, orange, red, purple, gray) and notes field
  • Passwords and SSH passphrases stored in macOS Keychain (never in config files)
  • SSL/TLS toggle per connection
  • Read-only mode — prevents any write queries from executing for that connection
  • SSH tunnel: host, port, user, private key file (file picker), optional passphrase stored in Keychain
  • Import a connection from a PostgreSQL URI (postgres:// scheme) to auto-fill all fields
  • Test connection before saving (validates SSL and SSH tunnel end-to-end)
  • Multiple connections open simultaneously; one active database client per connection
  • Duplicate connection (copies Keychain credentials)
  • Right-click a connection: connect, disconnect, refresh schema, edit, duplicate, or delete
  • Database switcher per connection
  • Superuser role badge shown on the connection row

Schema Browser

  • Schemas ? tables tree in the sidebar with connection color indicator
  • Tables, Views, Enums, Sequences, and Functions listed per schema
  • Database switcher per connection
  • Optional table size overlay: total size, row estimate, and index size per table (toggle in Settings)
  • Click a table or view to open it in a detail tab
  • Right-click a table: Rename, Truncate, or Drop (with CASCADE option)
  • Right-click a schema: New Table wizard with column builder, type picker, nullable/default/PK fields, and live DDL preview
  • Live filter bar for schema items
  • ?R or right-click to refresh schema; auto-refreshes on connect
  • Role browser: view and open role detail tabs

Table Inspector

  • Seven tabs per table: Columns, Keys, Relations, Indexes, Triggers, DDL, Data
  • Columns — name, type, nullability, default value, primary key indicator; add column toolbar button; right-click to Rename, Edit (type/default/nullability), or Drop with confirmation
  • Keys — foreign key constraints with column, referenced table and column; add constraint button
  • Relations — radial graph of outgoing and incoming FK relationships with column-level labels; pinch-to-zoom (0.3×–3.0×), drag-to-pan, double-click to reset
  • Indexes — index definitions with uniqueness and primary key indicators; create index button
  • Triggers — trigger names, timing (BEFORE/AFTER/INSTEAD OF), event types (INSERT/UPDATE/DELETE), and statement text
  • DDL — generated CREATE TABLE statement in a read-only syntax-highlighted editor with one-click copy
  • Data — full paginated data browser (see Data Browser section)