Skip to content

DB Client

The DB Client is a multi-engine database GUI built into the same app as the Environment Manager — connect to PostgreSQL, MySQL, MongoDB, or Redis and work with the data without switching tools.

DB Client onboarding guide

The 3-panel layout keeps connections and schema on the left, and Query/Data/Tools tabs on the right, so the interface is self-explanatory — an onboarding guide walks through the three steps (connect, browse/edit, query/organize) the first time there's no open connection.

Connect by URL

Paste a connection string and every field of the connection form — host, port, user, password, database, query params — is filled in automatically. Malformed strings produce an inline error naming the offending part. A one-click Test connection validates reachability before saving.

Multi-tab sessions

Multiple connections and query tabs stay open concurrently and independently — closing one tab never touches another tab's open transactions or unsent edits.

Query editor

A Monaco-based editor with syntax highlighting matched to the active engine (SQL dialect, Mongo shell-style, or Redis commands), autocomplete sourced from the live schema, multi-statement execution with per-statement success/failure reporting, and cancellable queries.

Query editor with a loaded template

Spreadsheet-style editable data grid

For PostgreSQL and MySQL, table data opens in a spreadsheet-style grid: double-click a cell to edit it in place (commits as a real UPDATE by primary key), right-click a row for a context menu, and use + Add row for a real INSERT. Tables without an identifiable primary key stay read-only, with the reason shown, since there's no safe way to target a single row without one. Failed writes surface the database's actual error message inline on the offending cell or row.

Editable data grid with sample data

MongoDB documents and Redis keys

MongoDB collections render as an expandable/collapsible tree matching BSON structure, with in-place edits validated as JSON before save. Redis keys are browsable and editable across string, hash, list, set, and sorted-set types, with TTL view/edit and pattern-based key filtering (e.g. session:*).

Snippets, history, and templates

Frequently used queries can be named, tagged, and saved — scoped to one connection or marked global. Every execution is logged with timestamp, duration, success/failure, and row count, filterable and replayable into a new tab. A gallery of starter SQL templates (e.g. "Auth: users + sessions

  • tokens") can be inserted with one click.

Create table

A "Create table" form (name + columns with type/nullable/primary-key/ default) generates and runs a real CREATE TABLE for PostgreSQL and MySQL — no separate SQL to write by hand for common schema setup.

Released under the PolyForm Noncommercial License 1.0.0.