https://github.com/dominictobias/lightgrid
A fast, lightweight, full-featured Datagrid for React
https://github.com/dominictobias/lightgrid
datagrid headless react
Last synced: about 1 month ago
JSON representation
A fast, lightweight, full-featured Datagrid for React
- Host: GitHub
- URL: https://github.com/dominictobias/lightgrid
- Owner: dominictobias
- Created: 2023-12-31T19:11:34.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-22T14:40:57.000Z (9 months ago)
- Last Synced: 2025-03-10T19:57:45.979Z (about 1 month ago)
- Topics: datagrid, headless, react
- Language: TypeScript
- Homepage: https://lightgrid.io
- Size: 3.62 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
[View the docs](https://lightgrid.io)
# Lightgrid
Lightgrid is a headless datagrid with a focus on:
- Performance (smoothly handles 1000s of rows or columns)
- Lightweight (<20kb gzip with all plugins enabled)
- Stateless, declarative, small, intuitive API
- Unopinionated UI (render your own controls, filters etc)
- Native rendering: each framework is fully responsible for renderingAt the moment there is one frontend: `@lightgrid/react`, but more will be added.
## Features
- [Theming](https://lightgrid.io/theming)
- [Search](https://lightgrid.io/global-search)
- [Virtualized columns and rows](https://lightgrid.io/virtualization)
- [Scroll to row/column](https://lightgrid.io/scroll-to-cell)
- [Lazy loading](https://lightgrid.io/async-data)
- [Pagination](https://lightgrid.io/pagination)
- [Column filtering](https://lightgrid.io/columns/filtering)
- [Column pinning](https://lightgrid.io/columns/pinning)
- [Column grouping](https://lightgrid.io/columns/grouping)
- [Column resizing](https://lightgrid.io/columns/resizing)
- [Column spanning](https://lightgrid.io/columns/spanning)
- [Detail rows](https://lightgrid.io/rows/detail-rows)
- [Row grouping](https://lightgrid.io/rows/grouping)
- [Row pinning](https://lightgrid.io/rows/pinning)
- [Row sorting](https://lightgrid.io/rows/sorting)
- [Row spanning](https://lightgrid.io/rows/spanning)
- [Cell editing](https://lightgrid.io/cells/editing)
- [Cell selection](https://lightgrid.io/cells/selection)
- [Copy to clipboard](https://lightgrid.io/cells/selection)