PACKAGE · TABLE

ag-grid-community

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

WEEKLY DOWNLOADS 1.3M
STARS 15.4K
FORKS 2.1K
OPEN ISSUES 137
GZIP SIZE 344.6 kB
UNPACKED SIZE 20.0 MB
DEPENDENCIES 1
LAST UPDATED 3mo ago
DOWNLOAD TRENDS

ag-grid-community downloads — last 12 months

Download trends for ag-grid-community1 download series from Jun 2025 to May 2026. Use left and right arrow keys to inspect monthly values.02.7M5.4M8.2M10.9MJun 2025SepDecMarMay 2026
ag-grid-community
ABOUT AG-GRID-COMMUNITY

ag-Grid Community is a powerful JavaScript data grid component designed to display and interact with large datasets efficiently. It addresses the common challenge of presenting tabular data in web applications with a rich feature set that goes far beyond basic HTML tables. Developers can use it to implement sophisticated data manipulation, filtering, sorting, and aggregation directly within the browser.

The core philosophy of ag-Grid is to provide a highly performant and feature-rich grid experience with excellent customization capabilities. It targets developers building complex data-driven user interfaces across various modern JavaScript frameworks, aiming to deliver desktop-like application experiences in the browser.

Key mechanisms include a declarative component-based approach for cell renderers and editors, robust column definitions for structuring data, and a powerful API for programmatic control. Advanced features like row grouping, pivoting, and range selection are managed through intuitive configuration objects. The grid's state management allows for saving and restoring complex view configurations.

ag-Grid Community integrates seamlessly with popular frontend frameworks such as React, Angular, and Vue. It can be installed via npm and imported into component trees, allowing for progressive enhancement of data tables. Its extensive documentation and examples facilitate adoption within existing project structures.

With a substantial unpacked size of 20.0 MB and a gzipped bundle size of 344.6 kB, ag-Grid Community offers a comprehensive feature set at the cost of a larger footprint. This maturity, evidenced by 15.4K GitHub stars and over 2.5M weekly downloads, indicates a stable and widely-used component.

Developers should be aware that while feature-rich, the grid's complexity can introduce a steeper learning curve. For simpler table needs, a lighter alternative might offer a faster integration path and a smaller bundle size, though without the advanced capabilities offered here.

WHEN TO USE
  • When needing to display millions of rows with server-side data operations for filtering, sorting, and grouping.
  • When implementing Excel-like features such as cell range selection, copy-pasting, and status bar aggregations.
  • When building complex interactive dashboards requiring inline editing via custom cell editors and renderers.
  • When integrating with Angular, React, or Vue applications that demand a feature-rich, high-performance data table.
  • When leveraging the grid's built-in pivoting and row grouping capabilities to transform and aggregate data client-side.
  • When requiring advanced data manipulation like exporting to CSV or Excel formats directly from the grid interface.
  • When managing large, dynamic datasets that benefit from virtual row and column rendering for performance optimization.
WHEN NOT TO USE
  • If only displaying a small, static list of items, consider using basic HTML tables or simpler component libraries to reduce bundle size.
  • When basic data presentation without interactive features like sorting, filtering, or editing is sufficient.
  • If the application requires a highly customized, fundamentally different rendering paradigm not supported by cell renderers and editors.
  • When extreme optimization for minimal JavaScript payload is the top priority for very simple tabular data.
  • If the complexity of configuring advanced features like pivoting, grouping, or server-side operations exceeds project requirements.
  • When the 344.6 kB gzipped bundle size is prohibitive for the target audience's bandwidth constraints on simple pages.

CORRECTIONS

Spot wrong data here?

A short note helps us fix it.

Anonymous · No account · No email back

COMPARISONS 2
ag-grid-community vs @tanstack/react-table ★ 28.1K · 6.8M/wk ag-grid-community vs react-virtualized ★ 27.1K · 739.7K/wk