Skip to content

tobiasworkstech/wasm-parquet-viewer

Repository files navigation

WASM Parquet Loader

A high-performance web application that loads and reads .parquet files directly in the browser using WebAssembly and Rust.

Demo

Features

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

How to Run

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/tobiasworkstech/wasm-parquet-viewer.git
    cd parquet-loader
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser to the URL (e.g., http://localhost:5173) and upload a .parquet file to see the data.

Deployment

To build the project for production:

npm run build

The output will be in the dist/ directory, ready to be deployed to any static host (Netlify, Vercel, GitHub Pages).

Technology Stack

  • Frontend: Vanilla JavaScript (ES Modules)
  • Build Tool: Vite
  • WASM Library: parquet-wasm
  • Data Processing: apache-arrow

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published