Best JavaScript Data Grids and Spreadsheets


SlickGrid is a fully open-source, JavaScript, client-side grid control, based on jQuery and jQueryUI and compatible with Bootstrap. The grid is designed to take an external component as a datasource, and that means SlickGrid should be compatible with a wide range of modern data-centric frameworks.

Features Overview

  • Adaptive virtual scrolling (handle hundreds of thousands of rows with extreme responsiveness)
  • Extremely fast rendering speed
  • Supports jQuery UI Themes
  • Background post-rendering for richer cells
  • Configurable & customizable
  • Full keyboard navigation
  • Column resize/reorder/show/hide
  • Column autosizing & force-fit
  • Pluggable cell formatters & editors
  • Support for editing and creating new rows.
  • Grouping, filtering, custom aggregators, and more!
  • Advanced detached & multi-field editors with undo/redo support.
  • “GlobalEditorLock” to manage concurrent edits in cases where multiple Views on a page can edit the same data.
  • Support for millions of rows


Column span

Slickgrid column span

Custom rendering

Slickgrid custom rendering

Extended editor

Slickgrid extended editor

Aggregation by grouping

Slickgrid aggregation by grouping

Multi-column sorting

Slickgrid multi-column sorting

Row selection with checkbox

Slickgrid row selection with checkbox

Tree grid

Slickgrid tree grid


  • 1776
  • 420
  • 12
  • License: MIT
  • Author: Michael Leibman/Ben McIntyre
  • Last update: N/A