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 |
npm install simple-table-coreFollow our Quick Start Guide for step-by-step instructions and live examples.
- Column Sorting - Sort data by any column with single or multi-column support
- 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
- Column Editing - Edit entire columns with custom editors
- 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
- Aggregate Functions - Calculate Sum, Average, Count, and more
- 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
- Cell Clicking - Handle cell click events with ease
- Pagination - Server-side and client-side pagination support
- Infinite Scroll - Fetch and display data as you scroll
- Live Updates - Real-time data updates and websocket integration
- Header Renderer - Custom header rendering for advanced layouts
- 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
Perfect for fun projects, bootstrapped startups, and pre-revenue companies. Unlimited users per product license with full access to all core features, built-in themes, TypeScript support, and MIT License for commercial use.
$85/month
Enhanced support and priority access to new features. Unlimited users per product license with priority email & Discord support, direct developer access, feature request prioritization, and custom implementation guidance.
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: MIT License for individuals, startups, and pre-revenue companies - see LICENSE file
- Pro Tier: Proprietary license for commercial use by revenue-generating companies - see EULA.txt for complete terms
By using Simple Table, you agree to the terms in EULA.txt.



