An open API service indexing awesome lists of open source software.

awesome-grid

A curated list of grid(table) libraries and resources that developers may find useful.
https://github.com/fancygrid/awesome-grid

Last synced: about 16 hours ago
JSON representation

  • Frameworks

    • Dojo

      • DevExpress - Huge framework. It has AngularJS, Angular 2, Knockout, .NET versions.
      • DHTMLX - One of the oldest frameworks. A bit out of date with old API.
      • EasyUI - Light and fast jQuery UI library with many widgets.
      • FlexGrid - A fast and flexible JavaScript data grid with zero dependencies. FlexGrid has deep integration with frameworks like Angular, React, Vue and Web Components. It is dependable on Wijmo framework.
      • Infragistics(IgniteUI) - Framework with .NET, Silverlight, Mobile, JavaScript versions. JavaScript version has name IgniteUI. It is jQuery based UI.
      • JQWidgets - jQuery based UI library with a full list of widgets.
      • Sencha - The biggest JavaScript Framework. Robust API. It is the most serious market solution for developing CRM/ERP systems. Due to it's large size it is used only for SP complex solutions. No jQuery or AngularJS integrations.
      • bryntum
      • ShieldUI - UI framework with JavaScript, .NET and Java versions.
      • SmartClient - The oldest project in this list. Old API, but many features.
      • Syncfusion - Syncfusion offers a complete solution with 50+ components in multiple frameworks such as Angular, React, Vue, etc.
      • EasyUI - Light and fast jQuery UI library with many widgets.
      • Ext.NET
      • w2ui - Light framework on jQuery with just 69kb.
      • Ext.NET
      • DHTMLX - One of the oldest frameworks. A bit out of date with old API.
      • FlexGrid - A fast and flexible JavaScript data grid with zero dependencies. FlexGrid has deep integration with frameworks like Angular, React, Vue and Web Components. It is dependable on Wijmo framework.
      • Infragistics(IgniteUI) - Framework with .NET, Silverlight, Mobile, JavaScript versions. JavaScript version has name IgniteUI. It is jQuery based UI.
      • JQWidgets - jQuery based UI library with a full list of widgets.
      • Sencha - The biggest JavaScript Framework. Robust API. It is the most serious market solution for developing CRM/ERP systems. Due to it's large size it is used only for SP complex solutions. No jQuery or AngularJS integrations.
      • bryntum
      • SmartClient - The oldest project in this list. Old API, but many features.
      • Syncfusion - Syncfusion offers a complete solution with 50+ components in multiple frameworks such as Angular, React, Vue, etc.
      • Telerik - Telerik provides Kendo UI JS framework. Variety of widgets. It has .NET, MVC and PHP versions. It now has an AngularJS 2 version.
      • Vaadin - Material design widgets on Polymer. It has AngularJS and Java versions.
      • Webix - Variety of widgets. It has Backbone.js, Angular 1, Angular2, VueJS and custom integrations.
  • Infographic Tools

    • Dojo

      • infogr.am - Cloud infographics tool, has light grid widget.
  • Libraries

    • Bryntum Grid - A rich JS data grid component that integrates with React, Vue and Angular.
    • FancyGrid - JavaScript grid library with charts integration and server communication.
    • FXB Grid - Mobile-friendly and super-fast Javascript grid, with no dependencies. Comprehensive documentation and example code.
    • Grid.js - Table plugin written in TypeScript. It has integrations with React, Vue, Angular and jQuery. It extends native HTML table. It does not provide
    • Handsontable - JavaScript Spreadsheet excel-like table.
    • KoolGrid - JavaScript Grid library. There are many features, declarative syntax.
    • RealGrid - Professional grid library on Canvas aimed at Enterprise level but almost all documentation is written in Korean.
    • SpreadJS - JavaScript Spreadsheet, Grid and Data Presentation Components. There is a .NET version.
    • Tabulator - Free JavaScript Table library with many features. It has integrations with Angular, React and Vue.
    • SpreadJS - JavaScript Spreadsheet, Grid and Data Presentation Components. There is a .NET version.
    • FancyGrid - JavaScript grid library with charts integration and server communication.
    • FG-Grid - New FancyGrid version. Designed on Vanilla JS, supports TypeScript and React.
    • Highcharts Grid Lite - Light grid solution from famous chart library HighCharts.
    • RevoGrid - Free spreadsheet grid implementation as webcomponent. Handles millions of rows and columns fast and efficiently. Works in any major framework (VueJs, React, Ember, Angular) or with no framework at all.
    • Tabulator - Free JavaScript Table library with many features. It has integrations with Angular, React and Vue.
    • ag-grid - Serious data grid solution for Enterprise. It supports major javascript frameworks:
    • FancyGrid - JavaScript grid library with charts integration and server communication.
    • FG-Grid - New FancyGrid version. Designed on Vanilla JS, supports TypeScript and React.
    • Highcharts Grid Lite - Light grid solution from famous chart library HighCharts.
    • Grid.js - Table plugin written in TypeScript. It has integrations with React, Vue, Angular and jQuery. It extends native HTML table. It does not provide
    • RealGrid - Professional grid library on Canvas aimed at Enterprise level but almost all documentation is written in Korean.
    • RevoGrid - Free spreadsheet grid implementation as webcomponent. Handles millions of rows and columns fast and efficiently. Works in any major framework (VueJs, React, Ember, Angular) or with no framework at all.
    • SpreadJS - JavaScript Spreadsheet, Grid and Data Presentation Components. There is a .NET version.
    • TanStack Table - The most downloadable data grid component over npm! It has packages for Vanilla JS, React, Angular, Vue and other frameworks.
  • Specific Libraries

    • Angular

      • IgxGrid - A complete and high-performance Angular data grid by Infragistics. Supports virtual scrolling, sorting, filtering, grouping, editing, export, drag & drop, and responsive design. Ideal for enterprise-grade Angular applications.
    • AngularJS

      • ngx-datatable - A feature-rich lightweight data-table crafted for Angular2.
      • ui-grid - Professional complete grid solution.
      • ngx-datatable - A feature-rich lightweight data-table crafted for Angular2.
      • ui-grid - Professional complete grid solution.
      • ngx-datatable - A feature-rich lightweight data-table crafted for Angular2.
    • Dojo

      • DridX - Featured grid solution.
      • DridX - Featured grid solution.
      • dgrid - Full featured, lightweight data grid library.
    • EmberJS

      • ember-table - Professional grid library from [Addepar](https://www.addepar.com/).
    • jQuery

      • appendGrid - The dynamic table input jQuery plugin. It has basic features. The design looks old.
      • DataTables - Easy to use library. It is the number one grid solution on jQuery.
      • Dynatable - It has basic features. Last update in 2014!
      • Frappe DataTable - A simple, modern and interactive datatable library on es6. Current version is full of small bugs.
      • jsGrid - Light grid library with basic grid features.
      • jqGrid - Variety of grid features.
      • MiniUI - A collection of widgets. There are some basic grid features. There are PHP, Java and .NET versions. All documentation is in Chinese.
      • ParamQuery - Featured grid library, but many small bugs and old design.
      • jExcel - jExcel is is a very light jquery plugin to embed a spreadsheet, compatible with Excel, in your browser. You can load data straight to a jExcel table from a JS array, json or even a CSV file.
      • jsGrid - Light grid library with basic grid features.
      • jqGrid - Variety of grid features.
      • jTable - All main features and a focus on CRUD operations.
      • MiniUI - A collection of widgets. There are some basic grid features. There are PHP, Java and .NET versions. All documentation is in Chinese.
      • SlickGrid - Many features. There is even an infinite feature (1 000 000 rows). Themes looks out of date. Product is well known. Last update in 2014!
      • Tablesorter - Small table plugin that enables sorting and several features. Mainly used to enable fast sorting on html table.
      • DataTables - Easy to use library. It is the number one grid solution on jQuery.
      • DevExpress
      • ParamQuery - Featured grid library, but many small bugs and old design.
    • React

      • DevExtreme React Grid - High-performance plugin-based React data grid for Bootstrap and Material Design.
      • MUI X Data Grid - Feature-rich data grid with an open-source license for simple projects and a commercial license for enterprise use cases. It's highly customizable but also has a native integration with Material UI.
      • Griddle - Simple grid library.
      • react-datagrid2 - It has basic grid features. It looks lite but it is powerful.
      • React datasheet - Simple and highly customizable excel-like spreadsheet.
      • fixed-data-table-2
      • react-smart-data-table - Light React data table.
      • Smart Grid - Light React grid with several features.
      • BaseTable - React grid library from Autodesk.
      • react-datagrid2 - It has basic grid features. It looks lite but it is powerful.
      • React Table - A tiny(3kb) table library with several features.
      • MUI X Data Grid - Feature-rich data grid with an open-source license for simple projects and a commercial license for enterprise use cases. It's highly customizable but also has a native integration with Material UI.
      • react-bootstrap-table2 - Light table for twitter bootstrap.
      • React Data Grid(adazzle) - Excel-like grid component. Many features, small leaks.
      • React datasheet - Simple and highly customizable excel-like spreadsheet.
      • fixed-data-table-2
    • Vue.js

      • DevExtreme Vue Grid - High-performance plugin-based Vue data grid
      • vue-table - Vue.js component that will automatically request (JSON) data from the server and display it nicely in a html table with swappable/extensible pagination component.
      • vue-tables - Small table component on Vue.js.
      • Vuetiful Datatable - Vuetiful is a component framework written on Vue.js. Although it does not have documentation, site and even link with samples - it is still interesting. Link on [DataTable](http://codepen.io/andrewcourtice/full/woQzpa)
  • Specific products

    • Dojo

      • Cal-Heatmap - JavaScript module to create calendar heatmap to visualize time series data.
      • tablein - Multi-language restaurant table booking system. It has awesome functionality.
      • wpDataTables - WordPress Table Plugin. This plugin relies on [DataTables](http://datatables.net/)
      • Elegantt - Awesome Gantt charts for Trello.
      • Elegantt - Awesome Gantt charts for Trello.
      • Elegantt - Awesome Gantt charts for Trello.
      • Cal-Heatmap - JavaScript module to create calendar heatmap to visualize time series data.
      • fullcalendar - Professional JavaScript calendar and schedule library.
      • productboard - Service with interesting grids inside.
      • redbooth - Gantt service.
      • tablein - Multi-language restaurant table booking system. It has awesome functionality.
      • wpDataTables - WordPress Table Plugin. This plugin relies on [DataTables](http://datatables.net/)