@parqui/react
v1.2.4
Published
React 18/19 Apache Parquet file viewer with virtualized grid, filtering, sorting, and search.
Maintainers
Readme
@parqui/react
High-performance React Parquet file viewer component for Apache Parquet datasets. Includes virtual scrolling data grid, filtering, sorting, grouping, search, and column controls.
Why @parqui/react
- Plug-and-play Parquet viewer for React 18/19
- Virtualized table for large parquet files
- Built-in filtering, multi-sort, grouping, and quick search
- Keyboard navigation and interactive column management
- Fully client-side: inspect parquet data without server uploads
Installation
npm install @parqui/reactPeer dependencies:
react^18 || ^19react-dom^18 || ^19
Quick Start
import { Parkui } from "@parqui/react";
export function App() {
return (
<div style={{ height: "80vh" }}>
<Parkui />
</div>
);
}Open behavior:
- If no
sourceis passed, users can open a local.parquetfile via the built-in UI. - You can pass a predefined source from
@parqui/corefor controlled integrations.
import { Parkui } from "@parqui/react";
import { sourceFromUrl } from "@parqui/core";
const source = sourceFromUrl("https://example.com/data/events.parquet");
export function App() {
return <Parkui source={source} />;
}Key Props
source: predefined parquet source (File, URL source, or customParquetSource)columns: limit visible columnsallowOpen: enable/disable built-in file open flowshowToolbar: show/hide toolbar with search and pipeline chipsonMetadataLoad: callback when parquet metadata is availableonRequestOpen: custom open handler for desktop/in-app file pickers
Package Ecosystem
- Core engine:
@parqui/core - Vue wrapper:
@parqui/vue - Angular wrapper:
@parqui/angular
Links
- Website: parqui.dev
License
Business Source License 1.1 (BUSL-1.1). See LICENSE.
