awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to szyhf/go-excel

Open-source alternatives to Go Excel

22 open-source projects similar to szyhf/go-excel, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Go Excel alternative.

  • tealeg/xlsxtealeg avatar

    tealeg/xlsx

    5,996View on GitHub↗

    This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi

    Go
    View on GitHub↗5,996
  • plandem/xlsxplandem avatar

    plandem/xlsx

    177View on GitHub↗

    Fast and reliable way to work with Microsoft Excel™ xlsx files in Golang

    Go
    View on GitHub↗177
  • unidoc/uniofficeunidoc avatar

    unidoc/unioffice

    4,809View on GitHub↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Godocxecma-376excel
    View on GitHub↗4,809
  • 360entsecgroup-skylar/excelize3

    360EntSecGroup-Skylar/excelize

    0View on GitHub↗
    View on GitHub↗0

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • iofficeai/officecliiOfficeAI avatar

    iOfficeAI/OfficeCLI

    8,092View on GitHub↗

    OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and generating Microsoft Office documents. It functions as an OOXML manipulation library and a document templating engine, providing a standalone binary that allows for the management of Word, Excel, and PowerPoint files without requiring a local installation of office software. The project distinguishes itself by exposing document operations as tools for AI agents via a JSON-RPC server and the Model Context Protocol. It enables advanced customization through raw XML manipulation using XPa

    C#
    View on GitHub↗8,092
  • dagwieers/unoconvdagwieers avatar

    dagwieers/unoconv

    2,748View on GitHub↗

    Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice.

    Python
    View on GitHub↗2,748
  • elapouya/python-docx-templateelapouya avatar

    elapouya/python-docx-template

    2,552View on GitHub↗

    python-docx-template is a template engine for generating Microsoft Word documents by merging .docx files with data contexts using a logic-based markup syntax. It functions as a document automator that injects variables, images, and sub-documents into Word files while maintaining the original styling. The project uses a rendering system based on Jinja2 to apply template logic and filters to Office Open XML files. It allows for the creation of custom template filters to transform data during the rendering phase and includes a command line interface for producing documents by passing a template

    Python
    View on GitHub↗2,552
  • fterrag/goxlsxwriterF

    fterrag/goxlsxwriter

    0View on GitHub↗
    View on GitHub↗0
  • go-the-way/exlgo-the-way avatar

    go-the-way/exl

    32View on GitHub↗

    Excel binding to struct written in Go.(Only supports Go1.18+)

    Go
    View on GitHub↗32
  • gomutex/godocxgomutex avatar

    gomutex/godocx

    260View on GitHub↗

    Go library for reading and writing Microsoft Docx

    Go
    View on GitHub↗260
  • jmcnamara/libxlsxwriterjmcnamara avatar

    jmcnamara/libxlsxwriter

    1,745View on GitHub↗

    A C library for creating Excel XLSX files.

    C
    View on GitHub↗1,745
  • libxls/libxlslibxls avatar

    libxls/libxls

    530View on GitHub↗

    Read binary Excel files from C/C++

    C
    View on GitHub↗530
  • pyexcel/pyexcelpyexcel avatar

    pyexcel/pyexcel

    1,283View on GitHub↗

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

    Pythoncsvexcelfods
    View on GitHub↗1,283
  • python-openxml/python-docxpython-openxml avatar

    python-openxml/python-docx

    5,442View on GitHub↗

    python-docx is an OOXML document manipulation library used for creating, reading, and updating Microsoft Word files. It functions as a generator for building formatted documents and a parser for extracting text, metadata, and structural elements from existing files. The project provides a comprehensive style management system for defining and applying character, paragraph, and table styles within OpenXML documents. It allows for the programmatic control of document appearance through an object-oriented approach to the underlying XML schema. Capabilities cover a wide range of document generat

    Python
    View on GitHub↗5,442
  • scanny/python-pptxscanny avatar

    scanny/python-pptx

    3,422View on GitHub↗

    Create Open XML PowerPoint documents in Python

    Python
    View on GitHub↗3,422
  • troldal/openxlsxtroldal avatar

    troldal/OpenXLSX

    1,753View on GitHub↗

    A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files.

    C++
    View on GitHub↗1,753
  • xuri/excelizexuri avatar

    xuri/excelize

    20,668View on GitHub↗

    Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It functions as a spreadsheet file parser and generator that enables the programmatic extraction and modification of data. The library includes a streaming spreadsheet processor to handle massive datasets incrementally, preventing system memory exhaustion during large-scale read and write operations. It also provides a chart generator to convert worksheet values or external data sources into visual representations within the spreadsheet. Beyond core file processing, the project c

    Go
    View on GitHub↗20,668
  • amiremohamadi/duckxamiremohamadi avatar

    amiremohamadi/DuckX

    501View on GitHub↗

    C++ library for creating and modifying Microsoft Word (.docx) files

    C++
    View on GitHub↗501
  • brechtsanders/xlsxiobrechtsanders avatar

    brechtsanders/xlsxio

    519View on GitHub↗

    XLSX I/O - C library for reading and writing .xlsx files

    C
    View on GitHub↗519
  • brianray/mmbrianray avatar

    brianray/mm

    172View on GitHub↗

    Python powered spreadsheets

    Python
    View on GitHub↗172
  • chonla/cellwalkerchonla avatar

    chonla/cellwalker

    3View on GitHub↗

    Excel Cell Name Traversal for Go

    Go
    View on GitHub↗3
  • the-open-agent/openagentthe-open-agent avatar

    the-open-agent/openagent

    5,303View on GitHub↗

    OpenAgent is an autonomous AI agent framework designed to orchestrate language models and retrieved context to execute complex user goals. It functions as a platform for building autonomous agents that utilize iterative loops to select tools and process information. The project features a multi-model gateway that abstracts various large language model providers, allowing users to switch between models on a per-conversation basis without modifying code. It also includes a RAG knowledge base system that ingests documents and generates embeddings to provide semantic context during inference. Th

    Go
    View on GitHub↗5,303