excelize
Open sourcePure Go library for reading and writing Excel spreadsheets with charts, images, and streaming support.
21kBSD-3-Clause
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
Pros
- +Pure Go, no external dependencies
- +Supports complex Excel features like charts, images, and conditional formatting
- +Streaming API for handling large datasets efficiently
- +High compatibility with Excel 2007+ formats
Cons
- −Requires Go 1.25.0 or later
- −Limited to Excel formats, not other spreadsheet types
- −Steep learning curve for advanced features
Target audience: Go developers needing to programmatically create, read, or manipulate Excel files in their applications.