Hyparquet
lastmod 2025-07-12created 2025-07-121 edits
Ultra-lightweight pure JS Parquet parser
About
- A pure JavaScript parser for the Apache Parquet format that runs in both browser and Node.js environments; with no external dependencies, it is very light and fast at 9.7kb (min.gz)
- Supports all Parquet encodings/compression codecs, so it is compatible with more files than pyarrow or duckdb
- Offers much higher compatibility and performance than existing JS libraries (parquetjs, etc.)
- Selectively loads only the needed data (by specifying column and row ranges), so it handles large datasets efficiently
- Browser native: read/parse/view Parquet files in the browser, no backend server needed
- Includes TypeScript definitions, ES Module structure, a web-friendly API, and a truly dependency-free implementation, optimized for modern web development environments