#5 · Primary category: Self-Hosted File Processing & Conversion
excelize
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
immich
High performance self-hosted photo and video management solution.
paperless-ngx
A community-supported supercharged document management system: scan, index and archive all your documents
lossless-cut
The swiss army knife of lossless video/audio editing
lux
👾 Fast and simple video download library and CLI tool written in Go
ImageMagick
ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.