Spout

Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Alternatives To Spout
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Phpspreadsheet12,5191,473611a day ago46June 14, 2023182mitPHP
A pure PHP library for reading and writing spreadsheet files
Spout4,112255132a year ago34December 02, 201948apache-2.0PHP
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Documentserver3,552
a month ago701agpl-3.0Shell
ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Desktopeditors2,084
a month ago357other
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents
Spreadsheet_architect1,294726 months ago39May 27, 20215mitRuby
Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
Xlite1,168
6 months ago1mitRust
Query Excel spredsheets (.xlsx, .xls, .ods) using SQLite
Pyexcel1,129278512 months ago55February 12, 202216otherPython
Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files
Spreadsheet Reader654338a year ago1April 30, 201595otherPHP
A PHP spreadsheet reader (Excel XLS and XLSX, OpenOffice ODS, and variously separated text files) with a singular goal of getting the data out, efficiently
Openspout409
3 days ago29January 02, 202324mitPHP
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
J341100236 years ago49December 05, 2017otherJavaScript
:x: Multi-format spreadsheet CLI (now merged in http://github.com/sheetjs/js-xlsx )
Alternatives To Spout
Select To Compare


Alternative Project Comparisons
Readme

Spout

Latest Stable Version Project Status example workflow Coverage Status Total Downloads

🪦 Archived project 🪦

This project has been archived and is no longer maintained. No bug fix and no additional features will be added.
You won't be able to submit new issues or pull requests, and no additional features will be added

You can still use Spout as is in your projects though :)

Thanks to everyone who contributed to this project, from a typo fix to the new cool feature.
It was great to see the involvement of this community!


About

Spout is a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way. Unlike other file readers or writers, it is capable of processing very large files, while keeping the memory usage really low (less than 3MB).

Join the community and come discuss Spout: Gitter

Documentation

Full documentation can be found at https://opensource.box.com/spout/.

Requirements

  • PHP version 7.2 or higher
  • PHP extension php_zip enabled
  • PHP extension php_xmlreader enabled

Upgrade guide

Version 3 introduced new functionality but also some breaking changes. If you want to upgrade your Spout codebase from version 2 please consult the Upgrade guide.

Running tests

The master branch includes unit, functional and performance tests. If you just want to check that everything is working as expected, executing the unit and functional tests is enough.

  • phpunit - runs unit and functional tests
  • phpunit --group perf-tests - only runs the performance tests

For information, the performance tests take about 10 minutes to run (processing 1 million rows files is not a quick thing).

Support

Spout is no longer actively supported. You can still ask questions, or discuss about it in the chat room:
Gitter

Copyright and License

Copyright 2022 Box, Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Popular Ods Projects
Popular Xlsx Projects
Popular Data Formats Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Php
Csv
Reader
Spreadsheet
Writer
Xlsx
Php Extension
Ods