# randym/axlsx

xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.

Repository: https://github.com/randym/axlsx
Canonical: https://ross.abutalabs.com/products/axlsx
Language: Ruby
License: MIT
License Family: permissive
Last push: 2023-02-21T21:49:23+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5400, "days_push": 1289, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2626, forks 685 (observed 2026-08-28T04:07:05.322461+00:00)

## What it is
Axlsx is a Ruby library for generating Office Open XML (xlsx) spreadsheet documents with charts, images, styled cells, and schema validation. This original repository is unmaintained and has been superseded by the community-maintained caxlsx fork.

## Use cases
- generate xlsx spreadsheets from ruby
- export excel reports with charts and images
- create styled excel workbooks programmatically
- validate xlsx files before serialization
- generate downloadable excel reports in rails apps

## When to choose
- you need xlsx generation in a legacy ruby project already using axlsx
- you want schema-validated spreadsheet output without learning the ECMA spec

## When to avoid
- starting a new project - use the community-maintained caxlsx fork instead
- you need support for modern ruby versions
- you need reading or parsing of existing xlsx files

## Facets
- artifact type: library
- maturity: abandoned
- function: serialization, data-visualization
- domain: spreadsheets, files, developer-tools
- platform: ruby, jvm
- tags: xlsx, excel, office-open-xml, spreadsheet-generation, charts, unmaintained, caxlsx-successor

## Member repositories
- randym/axlsx (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:05.322461+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:19:47.687573+00:00, confidence not recorded.
  - readme: https://github.com/randym/axlsx (fetched 2026-08-28T04:07:05.322461+00:00, sha 72d7701211cc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
