HighTable is a react virtual-scroll table component for view large datasets.
Demo: https://hyparam.github.io/demos/hightable/
HighTable: https://github.com/hyparam/hightable
Example project that demonstrates loading random data into a HighTable.
Uses vite for running client-side react.
Hyparquet is an Apache Parquet file parser implemented entirely in JavaScript.
Demo: https://hyparam.github.io/demos/hyparquet/
Hyparquet: https://github.com/hyparam/hyparquet
Example project showing how to use hyparquet. Provides a drag-and-drop interface for loading parquet files into the browser.
Also includes a parquet metadata view, and parquet file layout view.
Uses vite for running client-side react.
Squirreling is a streaming async SQL engine in pure JavaScript.
Demo: https://hyparam.github.io/demos/squirreling/
Squirreling: https://github.com/hyparam/squirreling
Example project showing how to use squirreling. Provides a simple SQL editor interface for running queries against a parquet file.
Uses vite for running client-side react.
Icebird is an Apache Iceberg table reader implemented entirely in JavaScript.
Demo: https://hyparam.github.io/demos/icebird/
Icebird: https://github.com/hyparam/icebird
Example project showing how to use icebird. Provides a table view of any publicly accessible iceberg table.
Includes version dropdown for time-traveling to view the history of a dataset.
Uses vite for running client-side react.
Same icebird viewer, but gated by AWS Cognito OAuth so a whitelisted user can read Iceberg tables from a private S3 bucket, and chat with a model via Bedrock InvokeModel — all directly from the browser, no backend.
See iceberg-auth/README.md for the Cognito + IAM
setup steps. Requires VITE_* env vars to be configured before building.