We’re excited to announce PivotBlitz — a high-performance pivot table library built from the ground up for modern JavaScript frameworks.
Why Another Pivot Table Library?
Most pivot table solutions on the market were designed years ago and carry significant baggage: bloated bundle sizes, outdated APIs, framework wrappers that feel like afterthoughts, and licensing costs that don’t scale.
We built PivotBlitz to fix all of that.
What Makes PivotBlitz Different
Framework-Native
PivotBlitz isn’t a jQuery plugin with a React wrapper bolted on. We built dedicated implementations for Svelte, React, Vue, and Angular — each using the native patterns and idioms of its framework.
# Pick your framework
npm install @pivot-blitz/svelte
npm install @pivot-blitz/react
npm install @pivot-blitz/vue
npm install @pivot-blitz/angular Blazing Fast
Our core engine processes 1 million rows in under 200ms. We achieve this through:
- Typed arrays for numeric data
- Web Worker support for background processing
- Virtual scrolling for smooth rendering of large datasets
- Incremental updates — only re-compute what changed
All the Features You Need
PivotBlitz ships with everything you’d expect from an enterprise-grade pivot table:
- Drag & drop field configuration
- Charts — bar, line, pie, scatter, heatmap, treemap, sunburst, waterfall
- Sparklines in cells
- Calculated fields with formula editor
- Conditional formatting with visual rule builder
- Excel, PDF, CSV, and image export
- Real-time data adapters (WebSocket, SSE)
- Internationalization — 10 locales included
- Persistence — save and restore configurations
- Undo/Redo with full history
Generous Free Tier
The Community edition is free forever and includes core pivot functionality, basic aggregators, filtering, sorting, CSV export, and i18n. No watermark on localhost — develop freely and only pay when you deploy to production.
Get Started
Install PivotBlitz and have a working pivot table in under 5 minutes:
npm install @pivot-blitz/core @pivot-blitz/svelte <script>
import { PivotTable } from '@pivot-blitz/svelte';
const data = [
{ region: 'North', product: 'Widget', sales: 100 },
{ region: 'South', product: 'Gadget', sales: 200 },
// ...
];
</script>
<PivotTable
{data}
rows={['region']}
cols={['product']}
vals={['sales']}
aggregatorName="Sum"
/> Check out the interactive demo to see PivotBlitz in action, or head to the Getting Started guide for full installation instructions.
What’s Next
We’re actively working on:
- Server-side pivoting for massive datasets
- Additional chart types
- More database connectors
- Enhanced theming system
Follow this blog for updates, tutorials, and tips on getting the most out of PivotBlitz.