Simple Table is a lightweight, high-performance, framework-agnostic data grid and table component for building modern, scalable applications. With a simple API, completely free features, and a focus on developer experience, Simple Table works with any framework — or no framework at all.
Simple Table provides first-class adapters for the most popular frameworks:
| Framework | Package | Version |
|---|---|---|
| Vanilla JS | simple-table-core |
|
| React | @simple-table/react |
|
| Vue 3 | @simple-table/vue |
|
| Svelte | @simple-table/svelte |
|
| Solid | @simple-table/solid |
|
| Angular | @simple-table/angular |
Pick the install for your stack:
# React
npm install @simple-table/react
# Vue 3 / Nuxt
npm install @simple-table/vue
# Angular 17+
npm install @simple-table/angular
# Svelte / SvelteKit
npm install @simple-table/svelte
# Solid / Solid Start
npm install @simple-table/solid
# Vanilla JS / TypeScript / web components
npm install simple-table-coreFollow our Quick Start Guide for step-by-step instructions and live examples.
- Column Sorting - Sort data by any column in ascending or descending order
- Column Filtering - Filter data with built-in text, number, and date filters
- Column Resizing - Drag column borders to resize on the fly
- Column Pinning - Pin important columns to the left or right
- Column Reordering - Drag and drop columns to rearrange
- Column Visibility - Show or hide columns dynamically
- Column Alignment - Align content left, center, or right
- Column Selection - Select entire columns for bulk operations
- Nested Headers - Create multi-level header hierarchies
- Collapsible Columns - Expand and collapse column groups
- Row Selection - Select single or multiple rows with checkboxes
- Row Grouping - Group and organize rows by any column
- Nested Tables - Hierarchical data with independent columns per nesting level
- Aggregate Functions - Calculate Sum, Average, Count, and more
- Pivot Tables - Matrix pivots with row/column dimensions, aggregations, and totals
- Row Height - Customize row height for optimal display
- Cell Editing - Edit cells inline with custom editors
- Cell Highlighting - Highlight cells based on conditions
- Cell Renderer - Custom cell rendering for any data type
- Value Formatter - Format cell values for display without changing the underlying data
- Chart Columns - Inline bar and line/area charts in cells
- Cell Clicking - Handle cell click events with ease
- Quick Filter - Global search across all columns with simple or smart modes
- Pagination - Server-side and client-side pagination support
- Infinite Scroll - Fetch and display data as you scroll, with row and column virtualization
- Live Updates - Real-time data updates and websocket integration
- CSV Export - One-click CSV download of grid data
- Animations - Smooth FLIP animations for sort, reorder, and visibility changes
- Header Renderer - Custom header rendering for advanced layouts
- Footer Renderer - Custom footer rendering for summaries and controls
- Programmatic Control - Control sorting, filtering, selection, and more via the TableAPI
- Themes - Apply built-in themes or create your own
- Custom Icons - Replace default icons with your own
See Simple Table in action across different industries:
This monorepo contains the following packages:
| Package | Path | Description |
|---|---|---|
simple-table-core |
packages/core |
Framework-agnostic core engine |
@simple-table/react |
packages/react |
React adapter |
@simple-table/vue |
packages/vue |
Vue 3 adapter |
@simple-table/svelte |
packages/svelte |
Svelte adapter |
@simple-table/solid |
packages/solid |
Solid adapter |
@simple-table/angular |
packages/angular |
Angular adapter |
- Website: simple-table.com
- Documentation: Complete Documentation
Simple, transparent pricing that never changes based on your revenue or team size:
$0/forever
Free for side projects and companies that aren't making money yet. You get the full library — same features as Pro. Once your company earns revenue, switch to Pro or Enterprise.
$85/month or $850/year
For companies that make money. Priority email and Discord support, help with production bugs, and a commercial license. One license covers your whole product — no per-seat fees.
$350/month or $3,500/year
Direct access to core developers and priority on feature requests. Same commercial license as Pro — one license per product, no seat fees.
Join our growing community to ask questions or share feedback:
- Discord: Join us on Discord
- GitHub: Report bugs or suggest features
Dual Licensed:
- Free Tier: Simple Table Community License (source-available) for zero-revenue individuals, startups, and organizations — see LICENSE
- Pro and Enterprise: Commercial EULA for revenue-generating companies — see EULA.txt
By using Simple Table, you agree to the terms in EULA.txt where applicable.



