Enterprise unlocks the heavy-duty features teams reach for at scale — pivoting, row grouping, a server-side row model for millions of rows, integrated charts, and Excel export — all on top of the free Community edition.
Everything below is opt-in and tree-shakeable through module registration.
Group by any column and roll up sums, averages, and custom aggregations, with a drag-to-group panel for users.
Pivot rows into columns interactively — the spreadsheet move your analysts expect, without reshaping data server-side.
Sort, filter, group, and paginate millions of rows straight from your backend. The grid only requests what it renders.
Let users select a range and chart it in place with AG Charts — no separate charting stack to wire up.
Export styled, multi-sheet Excel files including groups, formatting, and formulas, straight from the grid.
Expand any row into a nested detail grid for drill-down views without a separate page or modal.
Render hierarchical data — file systems, org charts, nested categories — with lazy loading built in.
Excel-style range selection, fill handle, and clipboard interop so power users feel at home.
Built-in columns and filters tool panels plus an aggregation status bar for rich, self-service data exploration.
Integrated charts are powered by AG Charts — 30+ chart types, with free Community and Enterprise editions.
Install the Enterprise package, register the modules, and set your license key once at startup. Then features like pivoting and grouping are just column definitions.
import { AgGridReact } from 'ag-grid-react'
import { ModuleRegistry } from 'ag-grid-community'
import {
AllEnterpriseModule,
LicenseManager,
} from 'ag-grid-enterprise'
// Register once, at app startup.
ModuleRegistry.registerModules([AllEnterpriseModule])
LicenseManager.setLicenseKey(process.env.AG_GRID_LICENSE_KEY!)
export function AnalyticsGrid({ rows }: { rows: Array<Trade> }) {
return (
<div style={{ height: 600 }}>
<AgGridReact
rowData={rows}
rowGroupPanelShow="always"
pivotMode
columnDefs={[
{ field: 'desk', rowGroup: true },
{ field: 'region', pivot: true },
{ field: 'pnl', aggFunc: 'sum' },
]}
/>
</div>
)
}Enterprise adds row grouping and aggregation, pivoting, the server-side row model, integrated charts, Excel export, master/detail, tree data, range selection with a fill handle, tool panels, and a status bar — on top of everything in the free Community edition.
AG Grid Enterprise requires a commercial license. You install ag-grid-enterprise and call LicenseManager.setLicenseKey() once at startup. Without a key it still runs for evaluation, showing a watermark and console notice. Licenses are per-developer and cover production use.
The server-side row model is designed for datasets that are too large to load at once. Because the grid only requests the rows, groups, and pages it needs, it comfortably drives grids over millions of rows backed by your API or database.
Yes. A common pattern is to have your getRows datasource call a TanStack Query-backed endpoint. Query owns fetching and caching; AG Grid owns the sorting, filtering, grouping, and pagination requests it sends.