JavaScript Spreadsheet

Open-source JavaScript projects categorized as Spreadsheet | Edit details

Top 14 JavaScript Spreadsheet Projects

  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Tips for Making a Popular Open-Source Project in 2021 [Ultimate Guide] | | 2021-11-12

    Maybe a story from a maintainer would help. To contextualize, the main SheetJS open source project has over 28K stars.

    tl;dr: the project involves "crowdsourced research" which benefits from popularity.

    The main social goal with the project is data preservation and integrity. Large-scale economic and political decisions are made from data and analyses in spreadsheets. For example, last year in the UK, COVID cases were underreported thanks to Excel minutiae

    Due to various corporate stratagems, the older data representations were intentionally obfuscated. To support Excel, many developers poked around at Excel files and guessed at the structures.

    In this environment, the biggest challenge is finding worksheets with random corner cases. These types of files are not easy to create and fuzzing has limited effectiveness. This is where open source and popularity come into play. The open source and JS nature of the project helps reduce testing friction ( runs in the web browser, no need to install anything) and encourage bug reports with test cases.

    There will always be "entitled users" and "low quality bug reports" but that comes with the territory. There are also meaningful issues and code contributions. Efforts at trying to prevent the low quality contributions also discourage higher quality contributions.

  • GitHub repo HANDSONTABLE

    JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡

    Project mention: 5 open source JavaScript datagrids for your next project | | 2021-11-05

    Handsontable is a JavaScript library for building fast and efficient datagrids. It has a free and commercial license and has support for React, Vue, and Angular frameworks. At the core, Handsontable enables data binding (fetching data from a data source and how it's rendered on the datagrid), saving data locally, middleware, events, hooks, and configurations. Similar to Grid.js, Handsontable configuration options allow you to configure the datagrid to your taste.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo x-spreadsheet

    A web-based JavaScript(canvas) spreadsheet

    Project mention: X-spreadsheet: ability to edit styling for table headers | | 2021-07-06
  • GitHub repo Luckysheet

    Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.

  • GitHub repo ExcelJS

    Excel Workbook Manager

    Project mention: I have an excel template that generates data in other sheets based on what is loaded into the first sheet, how can I use this template and have my nodejs process write the data to the first sheet in the specific columns? | | 2021-11-17

    I personally have used in the past.

  • GitHub repo jexcel

    Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.

    Project mention: Libre Endowment Fund: Sustainable Development of Free Software | | 2021-10-09

    There is a presentation at FOSDEM 2021 about FDL:

    Title: Give open source a (tax) break

    Cash that gets into FDL/LEF is then spent to sponsor existing FLOSS projects or to acquire intellectual property rights of existing works and change their license to FLOSS.

    Case 1: got financed partly by FDL/LEF

    Case 2: the radio hardware of the Open Radio Station (a 4G/5G vRAN base station based on Amarisoft stack and SlapOS) is in the process of being acquired and released as open source hardware. See

    The requirement for PhD is here to ensure that all projects that are financed by FDL/LEF have some kind of general interest or innovation, something which is useful to comply with Tax Law

  • GitHub repo react-datasheet

    Excel-like data grid (table) component for React

    Project mention: Overview of Commercial and Open-Source UI Components for React | | 2021-07-01

    React-datasheet is a highly customizable React UI component that serves for generating Excel-like spreadsheets on a web page. It allows performing basic cell operations (select, cut, copy, paste) and using keyboard navigation by default. You can add more advanced capabilities, extra cell attributes, your own editors, or new behaviors with the help of custom renderers. It is important to mention that React-datasheet does not support math calculations and validation. For this purpose, you’ll have to integrate some math libraries (such as mathjs). Useful resources: GitHub repository Package size: 116 kB License: MIT

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo SlickGrid

    A lightning fast JavaScript grid/spreadsheet

    Project mention: Show HN: 7GUIs in Vanilla HTML, CSS, JavaScript | | 2021-09-20

    > because I've longed for an open source, liberally licensed, spreadsheet component for the web

    I assume SlickGrid ( didn't satisfy your requirements?

  • GitHub repo Frappe Datatable

    A simple, modern and interactive datatable library for the web (by frappe)

  • GitHub repo jamovi

    jamovi - open software to bridge the gap between researcher and statistician

    Project mention: not working? | | 2021-10-09

    An option is building and running jamovi from source using Docker. Install docker-compose from, selecting docker-compose-darwin-x86_64 if you have an Intel Mac or docker-compose-darwin-aarch64 for Apple Silicon. Then follow the instructions on the jamovi GitHub ( in the running section of the readme.

  • GitHub repo calx.js

    jQuery Calx - a jQuery plugin for creating formula-based calculation form

    Project mention: When was the last time you dedicated a huge amount of effort and commitment for your personal project (it could be in the past or present)? | | 2021-10-29
  • GitHub repo FancyGrid

    FancyGrid - JavaScript grid library with charts integration and server communication.

  • GitHub repo osu-cs-class-explorer

    Angular-based web app allows OSU eCampus CS students to view candid class reviews from past students. Data scraped from OSU subreddit survey.

    Project mention: Class combinations website | | 2021-11-17
  • GitHub repo x-sheet

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-17.

JavaScript Spreadsheet related posts


What are some of the best open-source Spreadsheet projects in JavaScript? This list will help you:

Project Stars
1 SheetJS js-xlsx 28,334
3 x-spreadsheet 12,011
4 Luckysheet 9,654
5 ExcelJS 8,619
6 jexcel 5,823
7 react-datasheet 4,856
8 SlickGrid 1,441
9 Frappe Datatable 710
10 jamovi 337
11 calx.js 190
12 FancyGrid 180
13 osu-cs-class-explorer 22
14 x-sheet 15
Find remote jobs at our new job board There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives