SELECT
P

Plasma

A quiet place for queries.

A Postgres client that reads like a book and works like a knife. Schema-aware autocomplete, editorial typography, and state that remembers you.

Free · Apache 2.0 · ~91 MB

The short pitch

Three things we won't compromise on.

Editorial typography.

Newsreader italic where you pause. JetBrains Mono where you work. Serifs for meaning, monospace for intent — never confused, never mixed.

Schema-aware by default.

The editor knows your tables and columns the moment you connect. Autocomplete that understands FROM users u WHERE u. without plugins or setup files.

State that sticks.

Column widths, filters, pins, history — all remembered per table, per connection. Reopen a table six weeks later and it looks exactly like you left it.

Autocomplete

Type. Tab. Ship.

query-1.sql
Run
1
2
3
4
5
6
select *
from hotel_m
-- schema-aware suggestions appear in-line
where u.created_at > '2026-01-01'
order by u.id desc
limit 50;
hotel_master table · 4.4m rows
hotel_match_candidate table
hotel_match_details table
hotel_match_run table

Reads your schema on connect. No config files, no plugin store, no language servers.

The long pitch

Everything a daily driver should do.

Built out of impatience with every other client. Every feature earned its place by fixing something that annoyed someone real.

Schema-aware autocomplete

Monaco reads your tables and columns on connect. Suggestions filter by the word under your cursor, with pk and not-null annotations.

Sticky & resizable columns

Pin the IDs you care about. Drag any column edge to resize. Every layout is remembered per table, per connection.

Row & cell inspector

Hit Enter on any row for a full vertical layout. Space on any cell for a formatted viewer. JSON pretty-printed, long text scrolled.

Foreign key navigation

Every FK column gets a small arrow. Click it to open the referenced row in a new tab, pre-filtered on the referencing value.

Search everywhere

F finds inside the result grid. K opens a palette over the whole app. Typing filters the sidebar tree live.

A home for empty tabs

A blank editor shows your most recent and most frequently-run queries. Click one, you're back where you left off.

Safe by default

Read-only mode on every new tab. Explicit toggle to enable writes. DDL auto-refreshes the schema. Passwords live in the OS keychain.

Dark & light

Both themes crafted from the same oklch palette. No half-dark compromises, no readability regressions — each mode is its own first-class design.

Claude in the editor

Bring your own API key. Ask Claude to write, explain, or repair SQL — schema-aware prompts that know the tables you're actually working with.

Keyboard first

The whole app, ten keys.

Command palette K
Run query
New tab T
Toggle editor J
Toggle sidebar B
Query history H
Find in results F
Cancel running query .
Row detail
Cell detail Space

Download

Take it for a walk.

Free forever. Apache 2.0. No account, no telemetry by default, no vendor lock-in.

Mac and Linux soon — Star on GitHub to get notified

Note: unsigned builds. Windows SmartScreen may warn on first launch. Click "More info → Run anyway" — or build from source if you prefer.