Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Laravel
  3. Laravel Excel

Laravel Excel

MITPHP3.1.68

A Laravel wrapper for PhpSpreadsheet that simplifies Excel and CSV exports and imports with queueing and chunking.

Visit WebsiteGitHubGitHub
12.7k stars2.0k forks0 contributors

What is Laravel Excel?

Laravel Excel is a Laravel package that simplifies exporting and importing Excel and CSV files. It provides a fluent, Laravel-native API around PhpSpreadsheet, enabling developers to easily convert collections, queries, and Blade views into spreadsheets, and import spreadsheet data into Eloquent models with performance optimizations like chunking and queueing.

Target Audience

Laravel developers who need to generate or process Excel/CSV files within their applications, such as for reporting, data exchange, or administrative interfaces.

Value Proposition

Developers choose Laravel Excel for its seamless integration with Laravel's ecosystem, elegant syntax, and built-in performance features like automatic chunking and queue support, which simplify handling large datasets without sacrificing usability.

Overview

🚀 Supercharged Excel exports and imports in Laravel

Use Cases

Best For

  • Exporting Laravel collections or query results to downloadable Excel/CSV reports
  • Importing large spreadsheet files into Eloquent models with batch processing
  • Generating Excel files with custom layouts using Blade view templates
  • Queueing spreadsheet exports or imports for background processing to improve user experience
  • Handling Excel/CSV data interchange in Laravel-based admin panels or dashboards
  • Automating data export/import workflows in Laravel applications with performance optimizations

Not Ideal For

  • Non-Laravel PHP projects needing spreadsheet functionality
  • Applications requiring real-time, streaming Excel data without file generation
  • Simple CSV read/write tasks where a lightweight library suffices
  • Projects needing deep, low-level manipulation of Excel files beyond import/export

Pros & Cons

Pros

Laravel-Native Integration

Offers a fluent API that seamlessly works with Laravel collections, Eloquent models, and Blade views, reducing boilerplate code for common tasks.

Performance Optimizations

Includes automatic chunking for queries and queue support for exports/imports, efficiently handling large datasets without blocking the application.

Custom Layouts via Blade

Allows exporting HTML tables from Blade views to Excel, enabling tailored spreadsheet designs without complex Excel formatting code.

Comprehensive Documentation

Provides detailed docs, a video course, and a blog, backed by active maintenance and community support as shown in the README badges.

Cons

Framework Lock-in

Tightly coupled with Laravel; useless outside that ecosystem, limiting portability for multi-framework or legacy PHP projects.

Inherited PhpSpreadsheet Limitations

As a wrapper, it inherits any bugs, performance issues, or missing features from PhpSpreadsheet, which may require direct library workarounds.

Setup Overhead for Queues

Enabling queued imports/exports requires configuring Laravel queues, adding complexity for simple deployments or small-scale use cases.

Frequently Asked Questions

Quick Stats

Stars12,659
Forks1,966
Contributors0
Open Issues2
Last commit1 month ago
CreatedSince 2013

Tags

#eloquent#spreadsheet#laravel#laravel-5-package#data-export#csv#laravel-package#php#data-import#excel

Built With

P
PHP
L
Laravel

Links & Resources

Website

Included in

Laravel13.0k
Auto-fetched 1 day ago

Related Projects

LiveWireLiveWire

A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

Stars23,502
Forks1,735
Last commit1 day ago
Debug BarDebug Bar

Debugbar for Laravel (Integrates PHP Debug Bar)

Stars19,179
Forks1,607
Last commit2 days ago
IDE HelperIDE Helper

IDE Helper for Laravel

Stars14,891
Forks1,188
Last commit23 days ago
Intervention ImageIntervention Image

PHP Image Processing

Stars14,330
Forks1,491
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub