Features Overview

The Headliners

What makes ag-Grid different from the other grids? We are proud of the amount of polish and completeness of our grid; the features below are our personal favourites. They are hard to find in alternative offerings, let alone combined and working out of the box together at the level we offer.

Outstanding Performance

Out of the box, Ag-Grid is designed to perform smoothly with millions of records. No specific configuration required.

Works With Your Framework

Ag-Grid supports all major web frameworks through idiomatic, hand-crafted wrappers. You don't use any of these? No problem, we support vanilla JavaScript too.

Grouping / Aggregation

Let your users explore their data. ag-Grid allows the end user to group by specific columns. Optionally, you can display various aggregate column values in the grouped row.


ag-Grid comes with an extensive set of built-in column filter types. You can also filter by all columns simultaneously with quick filtering. You can even implement your own custom filtering UI and logic.

Cell Editing

Users can update data with cell editing. Use one of the provided cell editors or create your own to suit your business needs.

Lazy Loading

Save your server resources! Ag-Grid can request the right amount of records just in time when the user scrolls, or when filtering / sorting / paging is applied.

Server-Side Operations

Dealing with extremely large data sets? Perform the heavy / complex filtering and sorting using your database.

Live Stream Updates

The data in the grid can be updated in real time. The grid can easily handle hundreds of updates per second while being fully responsive.

Tree Data

You can easily display data has parent / child relationships by passing the relationship as part of the data. For example, a folder can contain zero or more files and other folders.

Customisable Appearance

Ag-Grid ships several different themes. Pick one that matches your project look and feel, and fully customise so that the grid is consistent with your application.

Convenient Licensing

Ag-Grid Community is MIT licensed, no strings attached. ag-Grid Enterprise comes with a commercial license, that works for both Single and Multiple App Developers. Both are in public GitHub repositories.

Commercial Grade Support

Ag-Grid Enterprise comes with a private support by the ag-Grid development team itself, with a guaranteed 24 hour response time.

The Runner-ups

Still not convinced? Let's show you some more then. Some of the these are truly unique to ag-Grid. We know the enterprise, and the complex scenarios you developers should deal with on a daily basis.


Empower your advanced users! Let them make columns out of values by pivoting on the data, similar to Pivot Tables in Excel.

Master / Detail

Master Detail lets your users expand rows and have an additional grid with different columns inside.

State Persistence

Let your users resume their work from where they left. ag-Grid lets you save and restore the user's grid preferences, including filtering, sorting and column order/visibility.

Rich UI

The grid exposes its features through several modules - column headers and menus, context menu, tool panel, and status bar. Extend these further with your own custom bits when necessary.

Enables Productivity

Ag-Grid is fully keyboard navigable for your users' maximum productivity. It is also fully functional on touch devices. You can even provide a print friendly version of it.

Wide Audience Support

ag-Grid conforms to the WAI-ARIA and Section 508 specs, and also support i18n / RTL.

Data Export

Let your users export data to CSV or Excel file format right from the grid. The excel format preserves the styling.

Customisable Cell Contents

Ag-Grid allows you to change the format of the data displayed for a certain column, add additional markup to the cell, or even insert custom components written in your framework of choice.

Row Reordering

Let your users change the order of the records displayed. ag-Grid exposes convenient API for persisting the order changes.

Copy / Paste

Ag-Grid supports range cell selection and allows the users to copy / paste data from the grid to a another grid or a spreadsheet and vice versa.

The Basics

Goes without saying, We've got the features everyone expects from a datagrid. And they work flawlessly.

Column Interactions

Ag-Grid allows the user to resize, reorder, and pin columns to the left or right side. You can also stick the columns in expanding / collapsing groups.


Instead of long scrolling, you can configure the grid to display paging controls that allow the users to jump to a specific page of the data set


Enabling sorting lets your users sort a column by clicking the header and sort multiple columns by holding down shift.


Row Selection allows your users to select rows either by clicking on them or by using a checkbox column.

The Rares

And the list goes on. We are on the constant lookout to push the envelope of what is achievable with the grid. The following are not used that often, but can be life savers in certain scenarios.

Column Spanning

Column Spanning allows cells to span columns, similar to cell span in Excel.

Pinned Rows

Typically used for displaying totals or other aggregation, pinned rows can be displayed either at the top or the bottom, and are always visible to the user.

Full Width Rows

Full width rows allow you to display information that does not fit tabular format. You can display them alongside regular rows.

Aligned Grids

Aligned grids will bind two or more grid instances so that any column changes in one grid impact the other grid. This allows two grids with different data to be kept horizontally in sync.