Backend Development 7 min read

The Evolution of EasyExcel: From Alibaba’s Internal Tool to the Upcoming EasyExcel‑Plus

This article chronicles the birth, technical innovations, open‑source journey, and community impact of Alibaba’s EasyExcel library, explains its memory‑optimized streaming design with a concise code example, and announces the forthcoming EasyExcel‑Plus project along with a free book giveaway.

Architecture Digest
Architecture Digest
Architecture Digest
The Evolution of EasyExcel: From Alibaba’s Internal Tool to the Upcoming EasyExcel‑Plus

Alibaba recently announced the end of maintenance for EasyExcel, a popular Java Excel library originally created by Yu Xiao, who left Alibaba to start his own venture and now launches the EasyExcel‑Plus project to further improve performance and add new features.

In 2016, while building a large‑scale e‑commerce backend, the author encountered severe memory issues with Apache POI when processing massive Excel files, prompting the development of a lightweight, memory‑efficient alternative that later became EasyExcel.

The core technical breakthrough of EasyExcel is its streaming read/write model that processes data in small chunks, drastically reducing memory consumption and enabling handling of hundreds of thousands to millions of rows; its API is minimal, exemplified by EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead(); , which replaces dozens of lines of POI code.

Initially an internal tool, EasyExcel was open‑sourced in early 2018 after strong internal demand, leading to rapid community adoption, extensive issue triage (over 3000 issues closed), and integration across finance, education, and e‑commerce sectors worldwide.

Alibaba’s broader open‑source contributions such as Dubbo, Seata, and RocketMQ have provided infrastructure and support that helped EasyExcel mature and sustain its development.

EasyExcel‑Plus, slated for release at the end of November, will introduce additional data format support and advanced memory‑optimisation strategies while remaining free and open‑source; the project can be accessed at https://github.com/CodePhiliaX/easyexcel-plus .

Readers are also invited to claim a free programmer’s book collection by scanning the QR code provided in the article.

JavaperformanceStreamingEasyExcelOpenSourceExcel
Architecture Digest
Written by

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.