awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
handsontable avatar

handsontable/handsontable

0
View on GitHub↗
21,947 Stars·3,189 Forks·JavaScript·5 Aufrufehandsontable.com/docs↗

Handsontable

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 software via clipboard copy-paste operations and supports the creation of custom cell editors and validation logic.

The grid covers a broad range of data management capabilities, including column pinning, nested header management, and row pagination. It also provides data organization tools such as filtering, sorting, and a command-based system for undo and redo functionality.

Visual customization is handled through a theme management system and conditional cell formatting, with additional support for internationalized number and date formatting and right-to-left layouts.

Features

  • Data Grids - Provides a high-performance, interactive JavaScript data grid with a spreadsheet-like interface.
  • Spreadsheet Interfaces - Provides a comprehensive spreadsheet-like interface for managing and editing large datasets within web applications.
  • Interactive Data Grids - Creates interactive grids that allow users to sort, filter, and organize complex datasets within a browser.
  • High-Performance Visualizers - Displays and scrolls through thousands of rows and columns using virtualization to maintain high browser performance.
  • Client-Side Data Analysis - Provides a built-in calculation engine for evaluating mathematical and logical expressions directly within the grid.
  • Spreadsheet Formula Engines - Includes a built-in spreadsheet calculation engine for evaluating mathematical and logical expressions.
  • Data Binding - Synchronizes the visual grid with underlying data structures formatted as arrays of objects or arrays.
  • State-Synchronized Bindings - Synchronizes the visual grid state with underlying data structures via a dedicated data binding layer.
  • Virtualisation Engines - Optimizes performance by rendering only visible cells to maintain speed when displaying thousands of rows.
  • DOM Virtualization - Utilizes DOM virtualization to render only visible cells, maintaining high performance with massive datasets.
  • Virtualized Data Grids - Renders only visible cells using virtualization to maintain speed when displaying massive datasets.
  • JavaScript Data Grids - Implements a high-performance JavaScript data grid for managing and editing large datasets in the browser.
  • XLSX Export - Saves grid content into compatible Excel XLSX files for external use.
  • Header Groupings - Creates complex column groupings that span multiple header rows for organized data presentation.
  • Data Validation - Enforces specific input rules and uses custom cell editors to ensure data integrity during manual entry.
  • Data Sorting Engines - Organizes information by rearranging rows or hiding data based on defined filtering and sorting criteria.
  • Excel Automation - Provides a dedicated tool to export grid content directly into Excel XLSX files.
  • Pagination - Splits large datasets into multiple pages to improve processing performance and readability.
  • Remote Data Fetching - Loads large datasets from a remote server on demand to avoid client-side memory exhaustion.
  • Undo-Redo Management - Provides a command-based system for managing an editing timeline to support undo and redo actions.
  • Server-Side Data Fetching - Fetches rows on demand from a remote source to prevent browser memory exhaustion.
  • Column Pinning - Locks specific columns in place during horizontal scrolling to keep identifiers visible.
  • Custom Cell Editors - Enables the definition of specialized input components and validation logic to control data entry.
  • Input Validation Rules - Restricts user input through built-in editors and declarative validation rules.
  • Conditional Formatting - Changes the visual appearance of cells based on their value to highlight specific patterns or thresholds.
  • Keyboard Navigation - Provides standard spreadsheet keyboard shortcuts for efficient data navigation and entry.
  • Custom Cell Editors - Supports the creation of custom pluggable cell editors and validation logic for specific data types.
  • Update Batching - Implements update batching to minimize DOM reflows and improve rendering performance.
  • Viewport Element Freezing - Allows freezing or hiding of specific rows and columns to maintain header visibility during navigation.
  • Clipboard Operations - Enables copying and pasting data between the grid and external spreadsheet software.
  • Spreadsheet Libraries - Spreadsheet library for web applications.
  • Data Grids - Spreadsheet-like data grid with support for React and TypeScript.
  • JavaScript 框架汇总 - Listed in the “JavaScript 项目” section of the Great Open Source Project awesome list.
  • PDF - Listed in the “文档/表格/PDF” section of the Awesome Frontend awesome list.
  • Time and Data Tools - Spreadsheet library for developers.

Star-Verlauf

Star-Verlauf für handsontable/handsontableStar-Verlauf für handsontable/handsontable

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht handsontable/handsontable?

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.

Was sind die Hauptfunktionen von handsontable/handsontable?

Die Hauptfunktionen von handsontable/handsontable sind: Data Grids, Spreadsheet Interfaces, Interactive Data Grids, High-Performance Visualizers, Client-Side Data Analysis, Spreadsheet Formula Engines, Data Binding, State-Synchronized Bindings.

Welche Open-Source-Alternativen gibt es zu handsontable/handsontable?

Open-Source-Alternativen zu handsontable/handsontable sind unter anderem: jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… myliang/x-spreadsheet — x-spreadsheet is an HTML5 canvas spreadsheet component and web-based data grid designed for high-performance data… ironcalc/ironcalc — IronCalc is an XLSX spreadsheet engine and formula evaluator designed to compute numerical expressions and manage… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It…

Open-Source-Alternativen zu Handsontable

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Handsontable.
  • jspreadsheet/ceAvatar von jspreadsheet

    jspreadsheet/ce

    7,186Auf GitHub ansehen↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    Auf GitHub ansehen↗7,186
  • olifolkerd/tabulatorAvatar von olifolkerd

    olifolkerd/tabulator

    7,550Auf GitHub ansehen↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    Auf GitHub ansehen↗7,550
  • mui/mui-xAvatar von mui

    mui/mui-x

    5,791Auf GitHub ansehen↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    Auf GitHub ansehen↗5,791
  • myliang/x-spreadsheetAvatar von myliang

    myliang/x-spreadsheet

    14,601Auf GitHub ansehen↗

    x-spreadsheet is an HTML5 canvas spreadsheet component and web-based data grid designed for high-performance data display and cell manipulation. It serves as an interactive web component that allows users to manage structured data within a browser-based interface. The project includes an XLSX file serializer that imports and exports spreadsheet state using binary XML formats compatible with Excel. It also features a locale-aware UI framework that translates interface labels and date formats through configurable language objects. The component covers a broad range of capabilities including fo

    JavaScriptcanvases6excel
    Auf GitHub ansehen↗14,601
  • Alle 30 Alternativen zu Handsontable anzeigen→