Your queries are fine.
Probably.
A database IDE that reads your SQL back to you, and says what is wrong with it.
PostgreSQL, MySQL, SQLite and Redis. Browse and edit your schema, run queries, share files with your team — and get told, before you press run, that the delete you just wrote has no where clause.
It complains at a volume you choose
Every finding is analysis, not a sentence. The wording is picked when it is shown, so turning the dial re-words the same finding and never re-analyses. This is one gripe — a join with no condition — at all four levels.
Gripes criticise the query, never the person who wrote it. Anything you disagree with is dismissable for that one occurrence, that table, or the whole project — and it always tells you it is hiding something.
Eleven rules, and none of them are about formatting
A rule earns its place by knowing something the query text does not say, or by being about damage rather than tidiness. Style filler is a formatter's job, and the fastest way to get the whole thing switched off.
The rest of it is a database IDE
-
Editor
Movable tabs and splits, one model per document, drafts and layout recovered across reloads.
-
Query execution
Run a selection, the statement at the cursor, or the whole file. Streamed results, reliable cancellation, CSV and JSON out.
-
Table view
Sort, filter, page, edit cells, insert and delete rows. A side panel for the JSON column you cannot read in a grid.
-
Object view
Columns, indexes, constraints, triggers, grants, statistics and DDL from one catalog call. Edit columns with the SQL shown to you first.
-
Four engines, honestly
Each adapter declares what it can actually do. SQLite's narrow ALTER is reflected in the UI rather than failing at runtime.
-
Shared, if you want
Workspace files, presence, follow mode, and queries other people ran — each under their own identity, with an audit trail.
Run it in about twenty seconds
No Docker, no accounts, no configuration. The server starts its own PostgreSQL and opens without a login.
# requires bun 1.4 git clone https://github.com/rick-the-alien/datagripe cd datagripe bun install bun run dev # web on :5173
Or download the desktop app above — same thing in a window, with its own database underneath. The web app also installs as a PWA.
What 0.0.1 means
It works and it is tested. Nothing in it is promised to stay put, and these are the holes rather than a roadmap:
- The danger zone does not fire. Truncate and drop are described in the object view and deliberately not implemented.
- Gripes are client-side only. Nothing yet complains about how a query actually turned out, only about how it was written.
- Project class and attitude live in your browser. Both need to move server-side before they can be relied on.
- The icon and mascot are placeholders. A scowling cylinder, drawn by hand, standing in for the real thing.
The changelog keeps the full list. If a gripe is wrong, that is a bug worth reporting — a wrong gripe costs more trust than a missing one.