Ross ROSS = Recommend OSS · open-source software intelligence for agents

unidoc/unioffice

Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents observed · 2026-08-28

github.com/unidoc/unioffice · homepage · Go · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

93/100

  • Activity 97
  • Release rhythm 85
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 35
  • age_days: 3292
  • days_rel: 20
  • days_push: 20
  • n_releases_24m: 20

Full methodology

Adoption not part of the score

4929 stars · 507 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

UniOffice is a pure Go library for creating, reading, and editing Office Open XML documents: Word (.docx), Excel (.xlsx), and PowerPoint (.pptx). It is a commercial product requiring a license key, offering formatting, images, tables, charts, formula evaluation, and DOCX-to-PDF conversion with no external dependencies.

Use cases

  • generate word documents from templates in go
  • create excel spreadsheets programmatically
  • read and edit docx files in a go application
  • evaluate excel formulas in xlsx files
  • convert docx to pdf without office installed
  • build powerpoint presentations from data
  • extract cell values from xlsx spreadsheets

When to choose

  • you need a high-performance, pure-Go (no CGO) solution for OOXML documents
  • you need to create, edit, and read docx, xlsx, and pptx in one library
  • you need commercial support, licensing, and air-gapped deployment options
  • you need formula evaluation or DOCX-to-PDF conversion in Go

When to avoid

  • you need a fully open-source library with a permissive license (it uses a commercial EULA)
  • you only need simple spreadsheet reading and want a free alternative
  • your project is not written in Go

Facets

library · maturity active

serialization pdf data-science files spreadsheets developer-tools go cross-platform docx xlsx pptx ooxml office-documents commercial-license pure-go document-generation formula-evaluation automation

8 sources

Member repositories

RepositoryRoleHealth v2
unidoc/uniofficemain93

For agents

markdown · JSON · MCP: product_card(name="unidoc/unioffice")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem