Peter Parquet Reader is a fun and powerful developer tool that lets you preview Parquet file schemas directly in the browser. It uses:
- โ๏ธ Go + WebAssembly (WASM)
- ๐ฆ parquet-go by Twilio
- ๐ผ๏ธ Vue 3 for a snappy UI
Parsing Parquet files on the frontend is usually not possible due to their binary structure. But thanks to Go and WebAssembly, Peter Parquet reads them like a superhero โ directly in your browser.
- ๐๏ธ Visualize complex Parquet schemas
- ๐ง Uses native Go performance through WebAssembly
- ๐งฉ Lightweight, embeddable Vue 3 component
- ๐ธ๏ธ Inspired by Spider-Man, but with data powers
# Clone the repo
git clone https://github.com/your-username/peter-parquet-reader
cd peter-parquet-reader
# Install frontend dependencies
npm install
# Build the WASM module
make wasm
# Run the dev server
npm run dev| Layer | Tech |
|---|---|
| UI | Vue 3 |
| Logic | Go + WebAssembly |
| Parsing | parquet-go |
| Styling | Tailwind (optional) |
"Peter Parquet" is a tongue-in-cheek reference to Peter Parker, a.k.a. Spider-Man โ just like him, this tool is fast, agile, and reads the web of data.
MIT License
