A minimal, fast, database client desktop application. Built for developers who want to quickly peek at their data without the bloat.
See the code
A fast, keyboard-first SQL client for PostgreSQL, MySQL, SQL Server, SQLite, and ClickHouse (beta).
Open it, run the query, get the answer, get back to work.
Website · Download · Docs · Changelog
Cmd/Ctrl+K reaches every action. Every shortcut is documented.SELECT stays quick, and query plans, live diffs, ER diagrams, and an AI assistant are there when the job gets bigger.| Platform | Command |
|---|---|
| macOS, Linux | curl -fsSL https://install.cat/Rohithgilla12/data-peek | sh |
| Windows (PowerShell) | irm https://install.cat/Rohithgilla12/data-peek | iex |
| macOS (Homebrew) | brew install --cask Rohithgilla12/tap/data-peek |
Or grab a build from Releases: .dmg for macOS (signed and notarised), .exe for Windows, and .AppImage, .deb, or .tar.gz for Linux.
macOS. Builds are signed and notarised, so they open without warnings. The quick installer installs the matching .dmg and clears the quarantine flag for you. If an older manual install says the app is "damaged", run xattr -cr "/Applications/Data Peek.app".
Linux. The AppImage and the .deb update themselves; .tar.gz installs need a manual download for each new release. The quick installer puts the AppImage at ~/.local/bin/data-peek. The .deb installs to /opt/data-peek with an AppArmor profile, which Ubuntu 24.04+ needs for Electron's sandbox.
npx @data-peek/cli doctorEight Postgres schema checks from the terminal. Each finding comes with the SQL that fixes it.
npx @data-peek/cli doctor postgres://user:pass@localhost:5432/app
npx @data-peek/cli doctor "$DATABASE_URL" --fail-on warning # fail CI on warnings
It finds tables without a primary key, foreign keys without an index, duplicate, unused, and invalid indexes, bloat, never-vacuumed tables, and nullable foreign keys. These are the same checks as Schema Intel in the app. See packages/cli.
More clips (command palette, ER diagrams, the AI assistant, inline editing) are on datapeek.dev.
@name/) that searches tables, columns, functions, saved queries, and historyINSERT/UPDATE/DELETE before you commit.sql dump import, and an FK-aware fake data generatorEXPLAIN viewer with an interactive plan treeCmd/Ctrl+Shift+H)LISTEN/NOTIFY with a live event logThe docs cover every feature in depth.
The source is MIT licensed. The pre-built app is free for personal use: side projects, learning, open source, students, educators, non-profits, and solo founders, with every feature included. Using it at a for-profit company of two or more people, or as a freelancer or agency billing clients, needs a Pro licence. Details are in LICENSE.md.
data-peek is a single-maintainer project, and two commitments in SUSTAINABILITY.md say so up front:
Contributions are welcome, and data-peek is taking part in Hacktoberfest. Issues labelled good first issue say what to change and how to tell when it's done. Read CONTRIBUTING.md before opening a PR.
git clone https://github.com/Rohithgilla12/data-peek.git
cd data-peek
pnpm install
pnpm dev # desktop app with hot reload
apps/
desktop/ Electron app (main process, preload, React renderer)
docs/ docs.datapeek.dev
web/ datapeek.dev marketing site and licence API
packages/
cli/ @data-peek/cli, the `doctor` command
shared/ Types and logic shared across apps (IPC contract, Schema Intel checks)
ui/ Shared shadcn/ui components
| Script | What it does |
|---|---|
pnpm dev | Desktop app with hot reload |
pnpm dev:web | Marketing site |
pnpm lint | Lint every workspace |
pnpm build | Build the desktop app for the current platform |
pnpm build:mac / build:win / build:linux | Platform builds |
Built with Electron, React 19, TypeScript, Tailwind CSS 4, shadcn/ui, Zustand, and Monaco. Database drivers are pg, mysql2, mssql, better-sqlite3, and @clickhouse/client.
"Electron not found" after pnpm install? pnpm's cache can skip Electron's postinstall step, which downloads the platform binary. Run pnpm setup:electron, then pnpm rebuild. If that doesn't fix it, pnpm clean:install starts from scratch.
29 followers · starred Nov 2025
965 followers · starred Dec 2025
101 followers · starred Nov 2025
17 followers · starred Dec 2025
A minimal, fast, database client desktop application. Built for developers who want to quickly peek at their data without the bloat.
See the code
A fast, keyboard-first SQL client for PostgreSQL, MySQL, SQL Server, SQLite, and ClickHouse (beta).
Open it, run the query, get the answer, get back to work.
Website · Download · Docs · Changelog
Cmd/Ctrl+K reaches every action. Every shortcut is documented.SELECT stays quick, and query plans, live diffs, ER diagrams, and an AI assistant are there when the job gets bigger.| Platform | Command |
|---|---|
| macOS, Linux | curl -fsSL https://install.cat/Rohithgilla12/data-peek | sh |
| Windows (PowerShell) | irm https://install.cat/Rohithgilla12/data-peek | iex |
| macOS (Homebrew) | brew install --cask Rohithgilla12/tap/data-peek |
Or grab a build from Releases: .dmg for macOS (signed and notarised), .exe for Windows, and .AppImage, .deb, or .tar.gz for Linux.
macOS. Builds are signed and notarised, so they open without warnings. The quick installer installs the matching .dmg and clears the quarantine flag for you. If an older manual install says the app is "damaged", run xattr -cr "/Applications/Data Peek.app".
Linux. The AppImage and the .deb update themselves; .tar.gz installs need a manual download for each new release. The quick installer puts the AppImage at ~/.local/bin/data-peek. The .deb installs to /opt/data-peek with an AppArmor profile, which Ubuntu 24.04+ needs for Electron's sandbox.
npx @data-peek/cli doctorEight Postgres schema checks from the terminal. Each finding comes with the SQL that fixes it.
npx @data-peek/cli doctor postgres://user:pass@localhost:5432/app
npx @data-peek/cli doctor "$DATABASE_URL" --fail-on warning # fail CI on warnings
It finds tables without a primary key, foreign keys without an index, duplicate, unused, and invalid indexes, bloat, never-vacuumed tables, and nullable foreign keys. These are the same checks as Schema Intel in the app. See packages/cli.
More clips (command palette, ER diagrams, the AI assistant, inline editing) are on datapeek.dev.
@name/) that searches tables, columns, functions, saved queries, and historyINSERT/UPDATE/DELETE before you commit.sql dump import, and an FK-aware fake data generatorEXPLAIN viewer with an interactive plan treeCmd/Ctrl+Shift+H)LISTEN/NOTIFY with a live event logThe docs cover every feature in depth.
The source is MIT licensed. The pre-built app is free for personal use: side projects, learning, open source, students, educators, non-profits, and solo founders, with every feature included. Using it at a for-profit company of two or more people, or as a freelancer or agency billing clients, needs a Pro licence. Details are in LICENSE.md.
data-peek is a single-maintainer project, and two commitments in SUSTAINABILITY.md say so up front:
Contributions are welcome, and data-peek is taking part in Hacktoberfest. Issues labelled good first issue say what to change and how to tell when it's done. Read CONTRIBUTING.md before opening a PR.
git clone https://github.com/Rohithgilla12/data-peek.git
cd data-peek
pnpm install
pnpm dev # desktop app with hot reload
apps/
desktop/ Electron app (main process, preload, React renderer)
docs/ docs.datapeek.dev
web/ datapeek.dev marketing site and licence API
packages/
cli/ @data-peek/cli, the `doctor` command
shared/ Types and logic shared across apps (IPC contract, Schema Intel checks)
ui/ Shared shadcn/ui components
| Script | What it does |
|---|---|
pnpm dev | Desktop app with hot reload |
pnpm dev:web | Marketing site |
pnpm lint | Lint every workspace |
pnpm build | Build the desktop app for the current platform |
pnpm build:mac / build:win / build:linux | Platform builds |
Built with Electron, React 19, TypeScript, Tailwind CSS 4, shadcn/ui, Zustand, and Monaco. Database drivers are pg, mysql2, mssql, better-sqlite3, and @clickhouse/client.
"Electron not found" after pnpm install? pnpm's cache can skip Electron's postinstall step, which downloads the platform binary. Run pnpm setup:electron, then pnpm rebuild. If that doesn't fix it, pnpm clean:install starts from scratch.
29 followers · starred Nov 2025
965 followers · starred Dec 2025
101 followers · starred Nov 2025
17 followers · starred Dec 2025