minimaltools
← Back to the toolbox

Zap / Database explorer

Your data.
Within reach.

A desktop database client for PostgreSQL, MySQL, and SQLite. Browse schema and records, run SQL, and stage data edits in a tabbed workspace.

Zap logo
Zap desktop app in light mode

Capabilities

How it works.

Read the documentation
01

Connections and credentials

Connect to a database server or open an existing SQLite file from the desktop app.

  • PostgreSQL and MySQL connections support direct access or SSH tunnels.
  • Saved passwords use the operating system’s credential store.
  • Create, edit, test, and save connection profiles before opening a workspace.
02

Schema and record inspection

Open tables in independent tabs with Data, Structure, and Indexes views.

  • Paginate, filter, and sort records; select which columns appear.
  • Views and materialized views are grouped separately and open read-only. The backend also rejects edits to them.
  • Rename tables and add fields from Structure where supported by the driver and database permissions.
03

SQL editor and saved queries

Write SQL with syntax highlighting and context-aware completion.

  • Completion suggests tables, columns, and keywords; column metadata is loaded for tables referenced by the query.
  • Save queries per connection and reopen them in their own tabs.
  • Query editors preserve local drafts while you move between workspace tabs.
04

Staged data editing

Edit cells locally and review pending changes before saving them to the database.

  • Save or revert pending edits explicitly.
  • Moving between pages, filters, or sort orders stages the active cell before navigation.
  • Workspace-level discard prompts protect unsaved work when leaving the connection.
05

Foreign-key navigation

Inspect related records without replacing the table you are working in.

  • Open a referenced row from a foreign-key cell with its relation icon or Ctrl/Command-click.
  • Follow additional references in a side panel with a back stack.
  • Open the referenced row in its own filtered table tab.
06

Navigation and SQL transfer

Jump between schema objects and queries, or move table definitions and data using SQL files.

  • Go To searches tables, views, and saved queries in the current connection, including word-start abbreviations.
  • The recent-tab switcher previews cached table pages and query drafts without making database requests.
  • Import SQL from the sidebar menu. Export one table or a selection, with rows or structure only.

Technical reference

Runtime & workflow.

Application
Tauri desktop shell, React and TypeScript UI, Rust backend.
Database access
Native desktop runtime; the browser development preview does not perform real database operations.
Appearance
Light and dark themes, five accent colours, persisted sidebar width and window size.

Keyboard shortcuts

Use Ctrl on Linux and Windows; ⌘ on macOS unless shown otherwise.

Ctrl / ⌘ + N
Find tables, views, and saved queries
Ctrl + Tab
Switch between recently used workspace tabs
Ctrl / ⌘ + click
Follow a foreign-key reference

Current limits & behavior

  • Schema edits depend on the selected database driver and your database permissions.
  • Views and materialized views are read-only in the workspace.
  • Published macOS builds are not Developer ID signed or notarized and may require approval in macOS security settings.
Architecture and implementation details

A different light

Find your focus.

A familiar workspace, in light or dark.

Zap desktop app in dark mode