# apache/fesod

Fast. Easy. Done. Processing spreadsheets without worrying about large files causing OOM.

Repository: https://github.com/apache/fesod
Canonical: https://ross.abutalabs.com/products/fesod
Homepage: https://fesod.apache.org
Language: Java
License: Apache-2.0
License Family: permissive
Topics: excel, java, office, csv, easyexcel, fast-excel, fastexcel, poi, xls, xlsx
Last push: 2026-08-26T02:44:09+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 74, longevity 49
- inputs: {"age_days": 697, "days_push": 7, "days_rel": 95, "gap_med": 90, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6175, forks 519 (observed 2026-08-28T04:09:37.523578+00:00)

## What it is
Apache Fesod (Incubating) is a high-performance, memory-efficient Java library for reading and writing spreadsheet files such as xlsx, xls, and csv. It is the Apache-incubated successor to EasyExcel, using stream-based processing to handle very large files without causing out-of-memory errors.

## Use cases
- read large excel files in java without running out of memory
- write xlsx spreadsheets from java data
- import excel data into a java application
- export reports to excel or csv
- stream-process millions of spreadsheet rows
- parse csv files in java
- replace apache poi with a simpler excel api

## When to choose
- you need to read or write xlsx/xls/csv in Java with low memory overhead
- you handle very large spreadsheets that crash POI-based solutions with OOM
- you want a simple listener-based API over raw Apache POI
- you need an Apache-licensed, actively maintained EasyExcel successor

## When to avoid
- you need to manipulate spreadsheet formatting, charts, or formulas in depth
- you are not on the JVM
- you need to generate other office formats like docx or pptx
- you require a stable non-incubating release for strict governance policies

## Facets
- artifact type: library
- maturity: active
- function: serialization, file-system, developer-tools
- domain: files, developer-tools, spreadsheets
- platform: jvm, cross-platform
- tags: excel, xlsx, csv, memory-efficient, streaming-read, apache-poi, easyexcel-successor, spreadsheet-processing

## Member repositories
- apache/fesod (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:37.523578+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-29T17:47:26.006103+00:00, confidence not recorded.
  - readme: https://github.com/apache/fesod (fetched 2026-08-28T04:09:37.523578+00:00, sha a000a947bdfa)
  - homepage: https://fesod.apache.org (fetched 2026-08-29T08:44:05.771264+00:00, sha 519218bfb55b)
  - site_page: https://fesod.apache.org/docs (fetched 2026-08-29T08:44:05.780167+00:00, sha 67596f4aeb56)
  - site_page: https://fesod.apache.org/docs/download (fetched 2026-08-29T08:44:05.782011+00:00, sha cdfef803f1cf)
  - site_page: https://fesod.apache.org/docs/quickstart/guide (fetched 2026-08-29T08:44:05.783882+00:00, sha a109739b61ce)
- Data as of 2026-08-30T08:39:29.467469+00:00.
