#5 · Primary category: Self-Hosted File Processing & Conversion

excelize

agent ai analytics chart ecma-376 excel excelize formula go mcp microsoft office ooxml spreadsheet statistics table vba visualization xlsx xml

Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets

Project last updated:08/26/26

GitHub Stars

20.9K

Forks

1.9K

Contributors

336

License

BSD-3-Clause

Why we included this project

Most Go projects that need to exchange real Excel files end up using this library. It reads and writes the Office Open XML spreadsheet family, XLSX, XLSM, and the template variants, with support for formulas, charts, images, pivot tables, and cell styling, so a service can generate a formatted report or pull data out of an incoming workbook without launching a spreadsheet application. The streaming API is what sets it apart for heavy workloads: it handles worksheets with very large row counts without loading everything into memory, which matters when you are exporting analytics or data dumps. Being pure Go with no external runtime, it drops into CLI tools, batch jobs, and web backends without fuss. Teams building reporting services, data pipelines, or internal tooling that has to talk to Excel users will find a mature, well-documented library.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category