awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ag-grid avatar

ag-grid/ag-grid

0
View on GitHub↗
15,412 stars·2,069 forks·TypeScript·11 viewswww.ag-grid.com↗

Ag Grid

AG Grid is a JavaScript data grid library designed for rendering and manipulating large datasets within web applications. It functions as a comprehensive toolset for building interactive tables that support complex data visualization, enabling the display of massive volumes of information while maintaining responsive user interactions.

The library distinguishes itself through a column-oriented layout engine and a plugin-based architecture that allows for modular extensions. It utilizes a cell-based component lifecycle and an expression-based evaluation engine to manage data updates and formatting, while an event-driven binding system ensures the interface remains synchronized with the underlying data model.

The grid provides a broad range of capabilities for enterprise-grade data management, including advanced filtering, sorting, and grouping operations. It is engineered to support the development of sophisticated spreadsheet-style applications and real-time dashboards by employing virtualized rendering to maintain performance during scrolling and data updates.

Features

  • Data Grids - A high-performance JavaScript component for rendering large datasets in interactive tables with complex sorting and filtering.
  • Data Tables - Provides a high-performance grid interface for rendering and interacting with large datasets in tabular formats.
  • Data Visualization Libraries - Provides tools for building sophisticated data-driven interfaces that handle massive volumes of information.
  • Virtualisation Engines - Renders only visible rows and columns by dynamically recycling DOM elements during scrolling to maintain high performance.
  • High-Performance Rendering - Manages and displays thousands of rows of data while maintaining smooth scrolling and responsive interactions.
  • Data Tables - Vue adaptor for the powerful data grid.
  • Data Grids - Advanced data grid supporting multiple frameworks and web components.
  • JavaScript 框架汇总 - Listed in the “JavaScript 项目” section of the Great Open Source Project awesome list.
  • Spreadsheet Components - Supports the development of sophisticated spreadsheet-style applications with advanced data manipulation and cell editing.
  • Column Engines - Calculates grid geometry by treating columns as independent layout units to allow for flexible resizing, pinning, and reordering.
  • Grid Dashboarding - Updates and displays live data streams within a grid interface to provide immediate insights.
  • Plugin-Based Architectures - Extends core grid functionality through modular components that hook into the internal event bus.
  • Cell Lifecycles - Manages individual cell instances through a lightweight lifecycle that allows for custom rendering logic and efficient state updates.
  • Data Binding Systems - Synchronises the internal data model with the user interface by broadcasting granular events whenever the underlying dataset changes.

Star history

Star history chart for ag-grid/ag-gridStar history chart for ag-grid/ag-grid

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ag Grid

Similar open-source projects, ranked by how many features they share with Ag Grid.
  • x-extends/vxe-tablex-extends avatar

    x-extends/vxe-table

    8,595View on GitHub↗

    vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy applications. It functions as a virtualized data grid and spreadsheet UI framework capable of rendering millions of rows by mounting only the visible elements of a dataset. The project distinguishes itself through spreadsheet-like functionality, including cell selection, copy-paste support, and the generation of cross-tabulated pivot tables. It also provides specialized tools for managing complex data hierarchies using virtual trees, row grouping, and cell merging. The library covers

    TypeScriptcellcheckboxeditable
    View on GitHub↗8,595
  • handsontable/handsontablehandsontable avatar

    handsontable/handsontable

    21,947View on GitHub↗

    Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large datasets within web applications. It functions as a virtualized data table that renders only visible cells to maintain performance, paired with a synchronization layer that binds the grid to underlying data structures. The project distinguishes itself through a built-in spreadsheet calculation engine for evaluating mathematical and logical expressions and a dedicated tool for exporting grid content into Excel XLSX files. It ensures interoperability with external spreadsheet softwar

    JavaScriptangular-datagridangular-tablecomponent
    View on GitHub↗21,947
  • mckinsey/vizromckinsey avatar

    mckinsey/vizro

    3,579View on GitHub↗

    Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou

    Pythondashboarddata-visualizationplotly
    View on GitHub↗3,579
  • adazzle/react-data-gridadazzle avatar

    adazzle/react-data-grid

    7,637View on GitHub↗

    react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React application. It functions as a virtualized data table and editable spreadsheet component that supports hierarchical data grids with expandable and collapsible row groupings. The component maintains performance with massive datasets by rendering only the rows and columns currently visible in the viewport. It provides spreadsheet-like data manipulation, including cell editing and the ability to copy, paste, or drag values between cells. The grid supports advanced layout capabili

    TypeScript
    View on GitHub↗7,637
See all 30 alternatives to Ag Grid→

Frequently asked questions

What does ag-grid/ag-grid do?

AG Grid is a JavaScript data grid library designed for rendering and manipulating large datasets within web applications. It functions as a comprehensive toolset for building interactive tables that support complex data visualization, enabling the display of massive volumes of information while maintaining responsive user interactions.

What are the main features of ag-grid/ag-grid?

The main features of ag-grid/ag-grid are: Data Grids, Data Tables, Data Visualization Libraries, Virtualisation Engines, High-Performance Rendering, JavaScript 框架汇总, Spreadsheet Components, Column Engines.

What are some open-source alternatives to ag-grid/ag-grid?

Open-source alternatives to ag-grid/ag-grid include: x-extends/vxe-table — vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy… handsontable/handsontable — Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large… mckinsey/vizro — Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a… adazzle/react-data-grid — react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React… h2oai/wave — Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It…