The Simple Data Grid
Powerful, Multi-Framework and Production-Ready
A highly customizable data grid for React, Vue, Angular, Svelte, Solid, and vanilla TypeScript. Ship faster with 30+ features in a tiny, lightweight package.
Trusted by teams at
"It's a great fit for table-heavy products like ours. It's affordable, lightweight, feature-rich, and easy to customize."
Featured On
Full-Featured Data Grid Component
Make your data handling look professional. Here's what our component brings to your projects
Core Data Grid Features
Get started with essential data grid functions out of the box. Simple Table provides all the tools you need to render, navigate, and interact with data.
Advanced Column Management
Complete control over your columns. Resize, reorder, pin, hide, and customize columns with intuitive drag-and-drop controls.
Column Resizing
Adjust widths with min/max constraints
Drag & Drop Reordering
Smooth animations and intuitive UX
Pin to Left/Right
Lock important columns while scrolling
Show/Hide Columns
Dynamic visibility with state management
Content Alignment
Left, center, or right alignment
Nested Headers
Hierarchical column structures
Customizable Style & Theming
Build the exact interface you need. Add custom components, adjust theming, or create entirely custom control panels that fit your workflow.
Multiple Built-in Themes
Professional themes ready to use
CSS Variable Customization
Adjust colors and spacing to your brand
Custom Icons
Replace default icons with your own
Custom Cell Renderers
Full control over cell display
Header Renderers
Customize column headers
Theme Builder Tool
Visual theme customization
High Performance Data Grid
Handle large datasets without the lag. Optimized rendering ensures smooth scrolling and fast loading, even with thousands of rows.
Virtual Scrolling
Renders only visible rows for optimal performance
Tiny Bundle Size
Only 62.4 kB - won't bloat your app
Fast Rendering
Optimized for large datasets
Responsive & Mobile-Optimized
Works seamlessly across all devices and screen sizes. Your data grids look professional whether users are on desktop, tablet, or mobile.
Explore 30+ Features
Built for Production Use
We're developers who needed a professional data grid solution. That's why we built Simple Table to be flexible, reliable, and actually enjoyable to work with.
Flexible
Work with TypeScript or JavaScript. Drop it in existing projects or start fresh with easy configuration.
Production-Ready
Battle-tested with comprehensive examples for React, Vue, Angular, Svelte, Solid, and vanilla TypeScript so you can ship faster.
Browser Compatible
Consistent performance across major browsers: Chrome, Firefox, Edge, Safari, and Opera.
Developer Friendly Docs
Clear structure, detailed usage guides and interactive examples for easy copy-paste code.
Continuous Updates
Regular updates with new features and enhancements to keep the library current and robust.
Dedicated Support
Your feedback is important to us. Get timely technical support for your use cases.
Get Full Integration In Minutes
Works with React, Vue, Angular, Svelte, Solid, and vanilla TypeScript. Simple Table fits right into your React project.
npm install @simple-table/reactyarn add @simple-table/reactHow We Compare
See how Simple Table stacks up against other popular data grid solutions. We're the lightweight, free alternative to expensive enterprise solutions, with official adapters for React, Vue, Angular, Svelte, Solid, and vanilla TypeScript.
vs AG Grid
Compare our lightweight solution against AG Grid's enterprise features and pricing
vs Handsontable
See how we match up to Handsontable's spreadsheet-like functionality
vs Material-UI Table
Discover the benefits over Material-UI's basic table component
vs Ant Design Table
Compare with Ant Design's table component for feature-rich applications
vs TanStack Table
See how our ready-to-use solution compares to TanStack's headless approach
Frequently Asked Questions
Everything you need to know about Simple Table