Open-source projects categorized as Excel | Edit details
Related topics: #Xlsx #Spreadsheet #Office #CSV #Xls

Top 23 Excel Open-Source Projects

  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Export to Excel | reddit.com/r/webdev | 2021-04-27
  • GitHub repo HANDSONTABLE

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

    Project mention: Guys any free grid for asp.net mvc5? | reddit.com/r/csharp | 2021-02-14

    https://handsontable.com/ up to version 6.* is free IIRC

  • GitHub repo PhpSpreadsheet

    A pure PHP library for reading and writing spreadsheet files

    Project mention: Most Useful GitHub repositories for Laravel | dev.to | 2021-01-21

    PhpSpreadsheet is a library written in pure PHP and offers a set of classes that allow you to read and write various spreadsheet file formats such as Excel and LibreOffice Calc.

  • GitHub repo excelize

    Golang library for reading and writing Microsoft Excel™ (XLSX) files.

    Project mention: Creating Excel files with Golang | reddit.com/r/golang | 2021-01-02

    change your extension xls to xlsx, and use this one. https://github.com/360EntSecGroup-Skylar/excelize

  • GitHub repo Luckysheet

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

  • GitHub repo jexcel

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

  • GitHub repo tabula

    Tabula is a tool for liberating data tables trapped inside PDF files

    Project mention: Tabula: Liberate Data From PDF Tables [jRuby] | reddit.com/r/ruby | 2021-05-07
  • GitHub repo NPOI

    a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

    Project mention: Having trouble with updating a NuGet package | reddit.com/r/dotnet | 2021-05-10

    I have a solution which contains many projects, two of the projects use the latest version of Npoi.Mapper. It in turn depends on NPOI (>= 2.5.1).

  • GitHub repo unioffice

    Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents

  • GitHub repo ClosedXML

    ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

    Project mention: Wrote a C# program for storing audio track information in an excel file. Looking for code review | reddit.com/r/csharp | 2021-04-13
  • GitHub repo ONLYOFFICE

    ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

    Project mention: Working with Linux in a Microsoft/Google-dominated environment | reddit.com/r/linux | 2021-05-10
  • GitHub repo xlwings

    xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa. It works with Microsoft Excel on Windows and macOS. Sign up for the newsletter or follow us on twitter via

    Project mention: Firefox Developer Edition having problems with ultrawide? | reddit.com/r/ultrawidemasterrace | 2021-04-18

    It seems it's cutting off parts of the URL (chrome doesn't have any issues) as well as renders some pages weirdly (https://www.xlwings.org/).

  • GitHub repo ImportExcel

    PowerShell module to import/export Excel spreadsheets, without Excel

    Project mention: Export-Csv - a more elegant solution than PSCustomObjects? | reddit.com/r/PowerShell | 2021-04-27

    Agreed. Export once after loop. I prefer Export-Excel from ImportExcel.

  • GitHub repo revo-grid

    Powerful virtual data grid smartsheet with advanced customization. Best features from excel plus incredible performance 🔋

    Project mention: RevoGrid Spreadsheet got GitHub trended! Thank you community! | reddit.com/r/Frontend | 2021-01-25

    https://github.com/revolist/revogrid This is git

  • GitHub repo EvilClippy

    A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools. Runs on Linux, OSX and Windows.

    Project mention: Unviewable+ does not make VBA code unviewable | reddit.com/r/vba | 2021-04-25

    Use EvilClippy to unhide the module.

  • GitHub repo Magicodes.IE

    Import and export general library, support Dto import and export, template export, fancy export and dynamic export, support Excel, Csv, Word, Pdf and Html.

  • GitHub repo fast-excel

    🦉 Fast Excel import/export for Laravel

    Project mention: Fast Excel updated (no more warning with PHP8) | reddit.com/r/laravel | 2021-05-02
  • GitHub repo firetable

    Excel/Google Sheets like UI for Firebase/Firestore. No more admin portals!

    Project mention: allow admin (user) to import data to firestore from the app | reddit.com/r/Firebase | 2021-04-05

    If you're looking for guidance on the implementation you can take look at the Firetable implementation of this feature here

  • GitHub repo DesktopEditors

    An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents

    Project mention: Polish characters problem | reddit.com/r/OnlyOffice | 2021-05-11

    It was also reported on GitHub (https://github.com/ONLYOFFICE/DesktopEditors/issues/598). You can track fixing it there.

  • GitHub repo Spreadsheet

    The Ruby Spreadsheet by ywesee GmbH

  • GitHub repo tbls

    tbls is a CI-Friendly tool for document a database, written in Go.

    Project mention: Recommendations for a CLI-tool to generate DB diagrams? | reddit.com/r/PostgreSQL | 2020-12-28

    Check out tbls. You can create a ERD in one command

  • GitHub repo janitor

    simple tools for data cleaning in R

  • GitHub repo pyexcel

    Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files

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-05-11.


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

Project Stars
1 SheetJS js-xlsx 25,473
3 PhpSpreadsheet 9,821
4 excelize 8,624
5 Luckysheet 7,877
6 jexcel 5,527
7 tabula 5,138
8 NPOI 3,666
9 unioffice 2,834
10 ClosedXML 2,446
12 xlwings 1,989
13 ImportExcel 1,549
14 revo-grid 1,514
15 EvilClippy 1,275
16 Magicodes.IE 1,248
17 fast-excel 1,221
18 firetable 1,215
19 DesktopEditors 1,046
20 Spreadsheet 1,039
21 tbls 1,007
22 janitor 1,003
23 pyexcel 916