Display a spreadsheet with hundreds of thousands of rows in a web app without slowing down the browser.
Build an editable data table with column resizing, reordering, and keyboard navigation for an internal admin tool.
Group and filter large datasets visually in the browser without sending data back to a server.
Add custom cell renderers to show charts, images, or interactive controls inside grid cells.
The original repository is unmaintained since 2014, the README recommends using the active community fork for new projects.
SlickGrid is a JavaScript component that displays large amounts of data in a scrollable grid, similar to a spreadsheet, inside a web page. Its main design goal is speed: it uses virtual scrolling, meaning it only renders the rows actually visible on screen at any moment rather than drawing hundreds of thousands of rows into the page all at once. This allows it to handle very large datasets without slowing down the browser. Features include column resizing, reordering, showing and hiding columns, full keyboard navigation, and cell editing with undo and redo support. Cells can be displayed and edited using custom code, so the grid is not limited to plain text. The component also supports grouping rows together, filtering which rows are shown, and custom summary calculations at the group level. The project is a JavaScript library intended for developers building web applications that need a high-performance data table. It works with jQuery UI themes for visual styling. Full documentation and usage examples are in the project wiki on GitHub. A note on maintenance: the original author posted in 2014 that he was unable to give the project the attention it needed. The README also points to an active community fork at a separate GitHub repository, which has continued development since then. If you are looking for an actively maintained version, the README suggests checking that fork instead.
← mleibman on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.