Loading...
 
Skip to main content

Replacement for WickedGrid aka jQuery.sheet

A solution: https://gitlab.com/tikiwiki/tiki/-/merge_requests/9190Question

Tiki Spreadsheet uses jQuery.sheet that was renamed to https://spreadsheets.github.io/WickedGrid/Question but it's no longer developed: https://github.com/Spreadsheets/WickedGrid/commits/masterQuestion.

Let's take this opportunity to think about: Merge Tiki Spreadsheet into Tiki Trackers

Characteristics of a better candidate

  • Offer a spreadsheet literally (not any form of other components like table, etc)
  • Ability to have multiple sheets (add/edit/remove/switch) per instance
  • File import/export feature
  • Data representation in graphs
  • Formulas and printing features
  • Multi-language support
  • An active project (with updates coming in regularly)
  • Has all the features we want as Open Source
    • It is common in this space to have an Open Source community edition, and a proprietary enterprise edition. Let's be aware.

List of candidates:

1.1. HandsontableQuestion

  • Pros
    • Vuejs support
    • Getting frequent updates
  • Cons

1.2. UniverQuestion

License: Apache-2.0

  • Pros
    • Support formulas
    • Permissions (Allows restricting access to specific elements)
    • Printing and import/export features
    • Charts
    • And a bunch of other functionalities
    • Supports multiple languages
    • Getting frequent updates
    • A plugin-based design
  • Cons
    • Doesn't provide only spreadsheet but also documents, and slides (Could be an advantage in some other ways). This shouldn't be considered a big deal since you install and import what you want.
    • Partially open source

1.3. x-spreadsheetQuestion

License: MIT

  • Pros
  • Cons
    • Doesn't seem to be active:
      • Last release on Sep 13, 2020
      • The description says: The project has been migrated to @wolf-table/table

1.4. Jspreadsheet CEQuestion

License: MIT

1.5. LuminaQuestion

License: MIT

  • Pros
    • Support multiple sheets
    • Vuejs-based
    • Print and import/export feature
  • Cons
    • No release available
    • No documentation available
    • Not a library (Sorry.)

1.6. FortuneSheetQuestion

License: MIT

  • Pros
    • Support multiple sheets
    • Formulas & Functions
    • Import/Export feature
    • Getting updated regularly
  • Cons
    • Available only for React

1.7. SheetJSQuestion

  • Cons
    • The features: graphs, pivottables, and formulas are not included in the open source model

1.8. ExcelJSQuestion

Read, manipulate and write spreadsheet data and styles to XLSX and JSON
License: MIT

  • Pros
    • Cells styling
    • Formulas & functions
    • Cell & sheet protection
    • Read & write XLSX and CSV
  • Cons
    • No UI Component. All operations are done programmatically
    • Since it focuses on backend operations, it cannot generate graphs, and pivottables

While ExcelJS does not provide any UI component, it can be used alongside other flexible spreadsheet-like components to create a more interactive and dynamic spreadsheet experience such as TabulatorQuestion which is fully open source.

1.9. IronCalcQuestion

Pros

    • Open-source and lightweight.
    • Designed for performing spreadsheet-like calculations programmatically.
    • Supports formulas and dependencies.
    • Can handle multiple worksheets.
    • Active project

Cons

    • No built-in UI; focused on backend operations for spreadsheet data processing, so it needs to be pair it with a front-end library like Tabulator or Handsontable for a full-featured spreadsheet UI
    • Limited documentation and community support.
    • Still a work in progress

1.10. TabulatorQuestion

License: MIT

  • Pros
    • Multi-language support
    • Ability to have multiple sheets (add/edit/remove/switch) per instance
    • File import/export feature
    • An active project (with updates coming in regularly)
    • Can integrate with backend libraries like ExcelJS for advanced functionality
    • Column calculations
    • Vuejs support

  • Cons
    • Primarily a data table library

1.11. HyperFormulaQuestion

Pros

    • License MIT
    • Purely formula-based library for spreadsheets.
    • Supports over 380 built-in formulas.
    • Handles dependencies and recalculations efficiently.
    • Can be integrated with various front-end frameworks.
    • Multi-language support
    • Active project
    • Have an Open Source edition
    • Vuejs support

Cons

    • Requires integration with another library for UI components.
    • Focuses on formula calculations rather than complete spreadsheet functionality.
    • No data representation in graphs

1.12. DataTablesQuestion

Pros

    • License MIT
    • Highly customizable and extendable data table library.
    • Supports data import/export, filtering, and sorting.
    • Multi-language support
    • Vuejs support

Cons

    • Focuses on tabular data, not full spreadsheet features.
    • Limited formula and graph support.

1.13. WafflebaseQuestion

Pros


Cons

1.14. GristQuestion

Pros


Cons

1.15. OnlyOffice spreadsheetQuestion

Pros

Cons

Fileverse


https://github.com/fileverse/fileverse-dsheetQuestion

We choose



Related

Show PHP error messages