Skip to content

๐Ÿ•ธ๏ธ A blazing-fast Vue 3 component to preview Parquet schemas โ€” powered by Go, WebAssembly, and spider sense.

License

Notifications You must be signed in to change notification settings

pedro-pmda/peter-parquet-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ•ท๏ธ Peter Parquet Reader

Peter Parquet Reader Logo

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

๐Ÿงฌ Why?

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.


๐Ÿš€ Features

  • ๐Ÿ—‚๏ธ Visualize complex Parquet schemas
  • ๐Ÿง  Uses native Go performance through WebAssembly
  • ๐Ÿงฉ Lightweight, embeddable Vue 3 component
  • ๐Ÿ•ธ๏ธ Inspired by Spider-Man, but with data powers

๐Ÿ› ๏ธ Getting Started

# 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

๐Ÿงช Tech Stack

Layer Tech
UI Vue 3
Logic Go + WebAssembly
Parsing parquet-go
Styling Tailwind (optional)

๐Ÿ•ธ๏ธ About the Name

"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.


๐Ÿ“œ License

MIT License

About

๐Ÿ•ธ๏ธ A blazing-fast Vue 3 component to preview Parquet schemas โ€” powered by Go, WebAssembly, and spider sense.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published