Skip to content

uzairchhapra/parquet-visualizer

Parquet Visualizer

CI Release License: MIT Node >=24 Powered by DuckDB 100% client-side Live Demo

A privacy-first, 100% client-side Parquet file explorer powered by DuckDB-WASM. No backend, no uploads, no telemetry.

parquet.chhapra.cloud — live demo, no install needed.

Features

  • Drag-and-drop Parquet file loading
  • Schema inspection with column types and nullability
  • Data preview with virtualized table and pagination
  • Progressive column profiling (null %, distinct count, min/max, top values)
  • SQL query editor with history
  • Dark/light theme with Material Design
  • Fully offline-capable after initial load

Privacy

All data is processed locally in your browser using DuckDB-WASM. No files, queries, schemas, or results are ever transmitted to any server. No analytics, no telemetry. Your data never leaves your device.

Quick Start

nvm use 24
npm install
npm run dev

Open http://localhost:5173 in your browser.

Build

nvm use 24
npm run build

Static assets are output to dist/. Serve with any static file server.

Credits

Powered by DuckDB-WASM — an in-process SQL OLAP database compiled to WebAssembly, enabling full SQL queries directly in the browser without any server.

License

MIT — see LICENSE.

All runtime dependencies (React, MUI, DuckDB-WASM, Emotion, Vite) are also MIT licensed.

About

Privacy-first, 100% client-side Parquet file explorer powered by DuckDB-WASM. No backend, no uploads, no telemetry.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors