Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ag-grid/ag-grid/llms.txt

Use this file to discover all available pages before exploring further.

AG Grid Enterprise extends the Community edition with advanced features for complex data operations, visualization, and export capabilities. Enterprise features require a commercial license.

Enterprise vs Community

Community (MIT)

Core grid functionality including sorting, filtering, cell editing, and basic rendering

Enterprise (Commercial)

Advanced features: row grouping, pivoting, charts integration, Excel export, master/detail, and more

Key Enterprise Features

AG Grid Enterprise provides enterprise-grade functionality for complex data applications:

Row Grouping

Group rows by columns with aggregation and tree data support

Pivoting

Pivot data to create dynamic column structures and cross-tabulations

Integrated Charts

Create interactive charts directly from grid data with AG Charts

Excel Export

Export grid data to Excel with full styling and formatting support

Master/Detail

Expandable rows with nested grid instances

Advanced Filtering

Set filters, multi-filters, and advanced filter expressions

Range Selection

Excel-like range selection and clipboard operations

Server-Side Row Model

Handle unlimited rows with server-side data operations

Tool Panels

Column management and filtering panels in the sidebar

Installation

Package Installation

npm install ag-grid-enterprise

Module Registration

AG Grid Enterprise uses a modular architecture. You can import all features or cherry-pick specific modules:
import { ModuleRegistry } from 'ag-grid-community';
import { AllEnterpriseModule } from 'ag-grid-enterprise';

// Register all enterprise and community features
ModuleRegistry.registerModules([AllEnterpriseModule]);
Source: /packages/ag-grid-enterprise/src/allEnterpriseModule.ts:87-96

Licensing

Setting Your License Key

Enterprise features require a valid license key. Set it before creating any grid instances:
import { LicenseManager } from 'ag-grid-enterprise';

// Set your license key once at application startup
LicenseManager.setLicenseKey('YOUR_LICENSE_KEY');
The license key must be set before any grid instances are created. Place this code at your application’s entry point.

License Validation

The license manager validates your key at runtime:
1

Key Validation

License key is validated when the first grid instance is created
2

Watermark Display

Invalid or missing licenses display a watermark overlay on the grid
3

Feature Access

All enterprise features remain functional but display licensing warnings
Source: /packages/ag-grid-enterprise/src/license/gridLicenseManager.ts:22-34

Trial License

Get a free trial license to evaluate AG Grid Enterprise:
  1. Visit ag-grid.com/license
  2. Request a trial license key
  3. Set the trial key using LicenseManager.setLicenseKey()

Framework Integration

AG Grid Enterprise works with all major frameworks:
import React, { useMemo } from 'react';
import { AgGridReact } from 'ag-grid-react';
import { ModuleRegistry } from 'ag-grid-community';
import { AllEnterpriseModule } from 'ag-grid-enterprise';
import { LicenseManager } from 'ag-grid-enterprise';
import 'ag-grid-community/styles/ag-grid.css';
import 'ag-grid-community/styles/ag-theme-quartz.css';

LicenseManager.setLicenseKey('YOUR_LICENSE_KEY');
ModuleRegistry.registerModules([AllEnterpriseModule]);

function MyGrid() {
  const columnDefs = useMemo(() => [
    { field: 'country', rowGroup: true },
    { field: 'year', pivot: true },
    { field: 'gold', aggFunc: 'sum' }
  ], []);

  return (
    <div className="ag-theme-quartz" style={{ height: 500 }}>
      <AgGridReact
        columnDefs={columnDefs}
        rowData={rowData}
        pivotMode={true}
      />
    </div>
  );
}

Available Modules

The following enterprise modules are available in ag-grid-enterprise:
ModuleDescriptionSource
RowGroupingModuleRow grouping and aggregation/rowGrouping/rowGroupingModule.ts:54-60
PivotModulePivot mode and pivot columns/pivot/pivotModule.ts:55-61
IntegratedChartsModuleAG Charts integration/charts/integratedChartsModule.ts:111-158
ExcelExportModuleExcel export with styling/excelExport/excelExportModule.ts
MasterDetailModuleMaster/detail expandable rows/masterDetail/masterDetailModule.ts:40-44
SetFilterModuleSet filter for columns/setFilter/setFilterModule.ts
MultiFilterModuleCombine multiple filters/multiFilter/multiFilterModule.ts
ServerSideRowModelModuleServer-side row model/serverSideRowModel/serverSideRowModelModule.ts
CellSelectionModuleRange selection/rangeSelection/rangeSelectionModule.ts
ColumnsToolPanelModuleColumn management panel/columnToolPanel/columnsToolPanelModule.ts
FiltersToolPanelModuleFilter management panel/filterToolPanel/filtersToolPanelModule.ts
StatusBarModuleStatus bar components/statusBar/statusBarModule.ts
AdvancedFilterModuleAdvanced filter builder/advancedFilter/advancedFilterModule.ts
ClipboardModuleClipboard operations/clipboard/clipboardModule.ts
ColumnMenuModuleColumn menu/menu/menuModule.ts
ContextMenuModuleContext menu/menu/menuModule.ts
Each module has specific dependencies. Using AllEnterpriseModule automatically includes all dependencies.

Performance Considerations

Bundle Size Optimization

Import only the modules you need to reduce bundle size:
// Instead of AllEnterpriseModule (~500KB)
import { AllEnterpriseModule } from 'ag-grid-enterprise';

// Import specific modules (~50-100KB depending on features)
import { 
  RowGroupingModule,
  ExcelExportModule 
} from 'ag-grid-enterprise';

Zero Dependencies

AG Grid Enterprise has zero runtime dependencies beyond ag-grid-community, ensuring minimal bundle overhead and no version conflicts.

Next Steps

Row Grouping

Learn about grouping rows and aggregating data

Pivoting

Create pivot tables and cross-tabulations

Integrated Charts

Visualize grid data with interactive charts

Excel Export

Export data to Excel with styling

Support

Enterprise license holders receive priority support:
  • Technical support via email and forums
  • Bug fixes and security updates
  • Version upgrade assistance
  • Architecture consultation
Visit ag-grid.com/support for support options.