Browse without context switching
Open tables or collections, inspect rows, change limits, paginate, and keep the current resource selected across views.
A small dev dependency that gives your app a local UI for browsing, searching, editing, and visualizing Postgres or MongoDB.
Install
npm i -D
tabnyth
@tabnyth/postgresResources
query.sql
SELECT id, email, status
FROM public."User"
LIMIT 100;Results
Postgres
Built for development
Tabnyth Studio is designed for local workflows: fast startup, explicit adapters, session-only history, and a UI that favors data density over showmanship.
Open tables or collections, inspect rows, change limits, paginate, and keep the current resource selected across views.
SQL and Mongo query editors start read-only, with write mode clearly marked when you intentionally enable it.
Postgres foreign keys render as schema links, while Mongo collections stay lightweight and easy to scan.
Find matches by table name, field name, and cell data with results that explain exactly what was found.
Browse, query, search, visualize
Move from data browsing to query execution to schema visualization without losing your selected table or collection.
Open resources, paginate, inspect JSON, and edit cells only after write mode is enabled.
Run SQL, Mongo find, and Mongo aggregate operations from a compact local editor.
Scan schema metadata and record values without leaving the local studio session.
Map keys and relationships so large schemas stop feeling like guesswork.
SELECT id, email, status, created_at
FROM public."User"
WHERE status = 'active'
ORDER BY created_at DESC;| # | id | status | |
|---|---|---|---|
| 1 | alice@example.com | active | |
| 2 | bob@example.com | active | |
| 3 | charlie@example.com | pending |
Small by design
Install only the database support you actually need. The core package runs the CLI, local server, safety checks, and UI while adapters own their native drivers.
@tabnyth/postgres@tabnyth/mongodbWrite safety
Tabnyth blocks destructive SQL and Mongo write operations unless you start the studio with --allow-write. Inline cell edits also require confirmation before they touch your database.
Install
npm i -D tabnyth @tabnyth/postgresnpx tabnyth --env DATABASE_URLnpx tabnyth --env DATABASE_URL --allow-write