awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesSpreadsheet Stream Processing

Processing of large XLS, XLSX, and CSV files using streaming and caching to prevent memory overflow.

Distinct from Large File Processing: Focuses on spreadsheet-specific streaming and memory management rather than browser-side data splitting.

Explore 5 awesome GitHub repositories matching web development · Spreadsheet Stream Processing. Refine with filters or upvote what's useful.

Awesome Spreadsheet Stream Processing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • alibaba/easyexcelAvatar de alibaba

    alibaba/easyexcel

    33,703Ver en GitHub↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Processes oversized spreadsheet files via streams and caching to prevent Java heap memory overflow.

    Javaexceljavajxl
    Ver en GitHub↗33,703
  • exceljs/exceljsE

    exceljs/exceljs

    15,370Ver en GitHub↗

    ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da

    Processes large XLSX and CSV files using asynchronous streaming to maintain a low memory footprint.

    JavaScript
    Ver en GitHub↗15,370
  • phpoffice/phpexcelAvatar de PHPOffice

    PHPOffice/PHPExcel

    11,379Ver en GitHub↗

    PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra

    Employs streaming and caching techniques to prevent memory overflow when handling massive XLS, XLSX, and CSV files.

    PHP
    Ver en GitHub↗11,379
  • apache/fesodAvatar de apache

    apache/fesod

    6,062Ver en GitHub↗

    Apache Fesod is a lightweight Java library that wraps Apache POI to provide a streaming API for reading and writing large Excel files. Its core identity is a low-memory spreadsheet processor that prevents out-of-memory errors by handling data row by row, never loading an entire document into memory at once. The library distinguishes itself through a listener-driven event model that fires row-level events to user code as each row is parsed, enabling incremental processing. It also includes an object mapping layer that maps spreadsheet rows directly to Java objects using configurable column map

    Reads data from Excel files into Java objects using a listener-based streaming approach for large datasets.

    Javacsveasyexcelexcel
    Ver en GitHub↗6,062
  • box/spoutAvatar de box

    box/spout

    4,229Ver en GitHub↗

    Spout is a spreadsheet file processing library and multi-format generator designed for reading and writing CSV, XLSX, and ODS files. It functions as a stream-based parser that processes large spreadsheet files incrementally to avoid loading entire documents into memory. The library provides capabilities for programmatic spreadsheet generation and data extraction. It supports custom content styling, allowing for the application of fonts, backgrounds, borders, and number formats to individual cells or rows. Beyond basic file input and output, the project covers workbook manipulation through se

    Implements a memory-efficient parser that processes massive spreadsheet files incrementally to avoid RAM exhaustion.

    PHPcsvfastmemory-efficient
    Ver en GitHub↗4,229
  1. Home
  2. Web Development
  3. Client-Side Data Ingestion
  4. Large File Processing
  5. Spreadsheet Stream Processing