Jump24 - Laravel Developers that Click into Place. Never outsourced. Never offshored. Always exceptional.

Openspout

openspout/openspout image

Openspout stats

Downloads
17M
Stars
691
Open Issues
50
Forks
95

View on GitHub →

PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

OpenSpout Package Summary

OpenSpout is a robust PHP library designed for efficient reading and writing of spreadsheet files, including CSV, XLSX, and ODS formats. It is a community-driven fork of the box/spout library, optimized for handling large files with minimal memory usage — typically less than 3MB.

Key Features:

  • Efficient Processing: Ideal for large files with low memory footprint.
  • Support for Multiple Formats: Handles CSV, XLSX, and ODS file types.
  • Community Driven: Open-source and maintained by the community, ensuring continuous improvements and updates.

Installation:

To integrate OpenSpout into your Laravel project, modify your composer.json to replace box/spout with openspout/openspout. Update your code to reflect namespace changes from Box\Spout to OpenSpout.

Upgrading:

  • From box/spout:v3: Follow the simple two-step replacement in both your composer.json and project code.
  • To Version 4: Significant enhancements and some breaking changes are introduced. Refer to the Upgrade Guide for detailed instructions.

Documentation:

The package's documentation is available in the docs/ directory, providing all necessary details for effective usage.

License:

  • Original Code: Code derived from box/spout up until commit cc42c1d is licensed under the Apache License, Version 2.0.
  • Subsequent Modifications: Code developed post the aforementioned commit is licensed under the MIT License, reflecting the community-driven nature of the project.

For more information, you can view the full licensing details on their GitHub repository.

OpenSpout stands out as a preferred solution for developers needing to manage large spreadsheet files efficiently, making it a valuable addition to any PHP-based project requiring such capabilities.

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.


Openspout Openspout Related Articles

Lightweight Spreadsheets for Laravel image

Lightweight Spreadsheets for Laravel

Read article
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $3200/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media