https://github.com/pstwh/vibequery
A tiny, vibe‑coded app to load data files, query them locally with DuckDB‑WASM, and visualize results right in your browser.
https://github.com/pstwh/vibequery
client-side csv duckdb excel parquet query vibe xslx
Last synced: 11 days ago
JSON representation
A tiny, vibe‑coded app to load data files, query them locally with DuckDB‑WASM, and visualize results right in your browser.
- Host: GitHub
- URL: https://github.com/pstwh/vibequery
- Owner: pstwh
- Created: 2025-11-13T01:24:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-13T01:55:53.000Z (7 months ago)
- Last Synced: 2025-11-13T03:26:05.594Z (7 months ago)
- Topics: client-side, csv, duckdb, excel, parquet, query, vibe, xslx
- Language: TypeScript
- Homepage: https://pstwh.github.io/vibequery/
- Size: 136 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## vibequery
I always wanted to do a web client‑side WASM DuckDB project like that but didn't have time, so tried now with vibe coding and manual refining just for fun.
A tiny, vibe‑coded app to load data files, query them locally with DuckDB‑WASM, and visualize results right in your browser.
Try here: https://pstwh.github.io/vibequery

### What it does
- **Drag‑and‑drop data import**: Load CSV, Parquet, JSON, XLSX, and formats. Files never leave your machine.
- **SQL console (DuckDB‑WASM)**: Run queries, paginate results, export CSV/JSON, create views, and browse query history.
- **Quick visuals from SQL**: Use `@hist`, `@bar`, `@scatter`, `@line` before a SELECT to render charts instantly.
- **AI assist (Gemini)**: Type `@gemini your natural language request` to generate a SQL query against your loaded schema.
- **Graph view**: See files, tables, and views as a connected graph with interactive layout and handy controls.
- **Projects**: Organize work into projects; files, views, and history persist per project.
### Gemini setup
- **Set your own API key**: Open Settings in the app and paste your Gemini API key.
- The key is stored locally in your browser.
### Disclaimer
This is experimental software for local data exploration. AI‑generated SQL may be incorrect, incomplete, or fail to run.
### Storage
- The app is completely client‑side.
- All information (projects, files, views, history, settings, API key) is stored on your device.