A high-performance web application that loads and reads .parquet files directly in the browser using WebAssembly and Rust.
- Client-Side Parsing: Reads Parquet files entirely in the browser. No data is sent to a server.
- WebAssembly Power: Uses parquet-wasm (Rust) for efficient parsing.
- Apache Arrow Support: Converts data to Apache Arrow format for easy analysis and visualization.
- Modern UI: Built with Vite and a sleek, dark-themed interface.
- Node.js (v18 or higher recommended)
- npm
-
Clone the repository:
git clone https://github.com/tobiasworkstech/wasm-parquet-viewer.git cd parquet-loader -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to the URL (e.g.,
http://localhost:5173) and upload a.parquetfile to see the data.
To build the project for production:
npm run buildThe output will be in the dist/ directory, ready to be deployed to any static host (Netlify, Vercel, GitHub Pages).
- Frontend: Vanilla JavaScript (ES Modules)
- Build Tool: Vite
- WASM Library:
parquet-wasm - Data Processing:
apache-arrow
MIT
