@parqui/vue
@parqui/vue
High-performance Vue 3 Parquet file viewer component for Apache Parquet datasets. Includes virtual scrolling data grid, filtering, sorting, grouping, search, and column controls.
Why @parqui/vue
- Ready-to-use Parquet viewer for Vue 3.4+
- Fast virtualized grid for large parquet datasets
- Built-in filtering, multi-sort, grouping, and search
- Smooth integration in data apps, internal tools, and analytics dashboards
- Uses the same core engine as the React and Angular packages
Installation
npm install @parqui/vue
Peer dependencies:
vue^3.4.0
Quick Start
<script setup lang="ts">
import { Parqui } from "@parqui/vue";
</script>
<template>
<div style="height: 80vh">
<Parqui />
</div>
</template>
With predefined parquet source:
<script setup lang="ts">
import { Parqui } from "@parqui/vue";
import { sourceFromUrl } from "@parqui/core";
const source = sourceFromUrl("https://example.com/data/events.parquet");
</script>
<template>
<Parqui :source="source" />
</template>
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 chipsexporting: export menu (CSV / JSON / NDJSON) — on by default,falsehides it, an object sets formats, filename and CSV/JSON optionsonExporting: receives each exported file ({ blob, filename, format }) instead of the browser downloadonMetadataLoad: callback when parquet metadata is availableonRequestOpen: custom open handler for desktop/in-app file pickers
Package Ecosystem
- Core engine:
@parqui/core - React package:
@parqui/react - Angular wrapper:
@parqui/angular
Links
- Website: parqui.dev
License
Business Source License 1.1 (BUSL-1.1). See LICENSE.
Related Packages
@virtual-list/vue
virtual list. Features: Vue2, Vue3, TypeScript, SSR, horizontal, table.
632,903
21
@simple-table/vue
Vue 3 adapter for simple-table-core — use the Simple Table data grid with full V...
17,939
229
yn-components
Advanced and highly reusable Mobile UI Components built on Vue2 & You can define...
3,128
6
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.6.1 | ^3.4.0 | BUSL-1.1 | |
| 1.5.1 | ^3.4.0 | BUSL-1.1 | |
| 1.5.0 | ^3.4.0 | BUSL-1.1 | |
| 1.4.1 | ^3.4.0 | BUSL-1.1 | |
| 1.4.0 | ^3.4.0 | BUSL-1.1 | |
| 1.3.7 | ^3.4.0 | BUSL-1.1 | |
| 1.3.6 | ^3.4.0 | BUSL-1.1 | |
| 1.3.5 | ^3.4.0 | BUSL-1.1 | |
| 1.3.4 | ^3.4.0 | BUSL-1.1 | |
| 1.3.3 | ^3.4.0 | BUSL-1.1 | |
| 1.3.2 | ^3.4.0 | BUSL-1.1 | |
| 1.3.0 | ^3.4.0 | BUSL-1.1 | |
| 1.2.8 | ^3.4.0 | BUSL-1.1 | |
| 1.2.7 | ^3.4.0 | BUSL-1.1 | |
| 1.2.6 | ^3.4.0 | BUSL-1.1 | |
| 1.2.5 | ^3.4.0 | BUSL-1.1 | |
| 1.2.4 | ^3.4.0 | BUSL-1.1 | |
| 1.2.3 | ^3.4.0 | BUSL-1.1 | |
| 1.2.2 | ^3.4.0 | BUSL-1.1 | |
| 1.2.1 | ^3.4.0 | BUSL-1.1 | |
| 1.2.0 | ^3.4.0 | MIT | |
| 1.1.2 | ^3.4.0 | MIT | |
| 1.1.1 | ^3.4.0 | MIT |