Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Phpspreadsheet | 12,519 | 1,473 | 611 | a day ago | 46 | June 14, 2023 | 182 | mit | PHP | |
A pure PHP library for reading and writing spreadsheet files | ||||||||||
Spout | 4,112 | 255 | 132 | a year ago | 34 | December 02, 2019 | 48 | apache-2.0 | PHP | |
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way | ||||||||||
Documentserver | 3,552 | a month ago | 701 | agpl-3.0 | Shell | |||||
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. | ||||||||||
Desktopeditors | 2,084 | a month ago | 357 | other | ||||||
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents | ||||||||||
Spreadsheet_architect | 1,294 | 7 | 2 | 6 months ago | 39 | May 27, 2021 | 5 | mit | Ruby | |
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. | ||||||||||
Xlite | 1,168 | 6 months ago | 1 | mit | Rust | |||||
Query Excel spredsheets (.xlsx, .xls, .ods) using SQLite | ||||||||||
Pyexcel | 1,129 | 278 | 51 | 2 months ago | 55 | February 12, 2022 | 16 | other | Python | |
Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files | ||||||||||
Spreadsheet Reader | 654 | 33 | 8 | a year ago | 1 | April 30, 2015 | 95 | other | PHP | |
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 | ||||||||||
Openspout | 409 | 3 days ago | 29 | January 02, 2023 | 24 | mit | PHP | |||
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way | ||||||||||
J | 341 | 100 | 23 | 6 years ago | 49 | December 05, 2017 | other | JavaScript | ||
:x: Multi-format spreadsheet CLI (now merged in http://github.com/sheetjs/js-xlsx ) |
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!
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:
Full documentation can be found at https://opensource.box.com/spout/.
php_zip
enabledphp_xmlreader
enabledVersion 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.
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 testsphpunit --group perf-tests
- only runs the performance testsFor information, the performance tests take about 10 minutes to run (processing 1 million rows files is not a quick thing).
Spout is no longer actively supported. You can still ask questions, or discuss about it in the chat room:
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.