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
For side projects and pre-revenue teams. Unlimited users per product license with full access to all core features, built-in themes, TypeScript support, and the MIT License for zero-revenue companies only. If your company generates revenue, use Pro or Enterprise.
$85/month or $850/year (about 17% less than twelve monthly payments)
For revenue-generating companies: priority email and Discord support, bug support for production issues, and the commercial EULA. Unlimited users per product license.
$350/month or $3,500/year (about 17% less than twelve monthly payments)
Premium support with faster response times, direct access to core developers, feature request prioritization, and the commercial EULA. Unlimited users per product license.
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 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.



