awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Maatwebsite avatar

Maatwebsite/Laravel-Excel

0
View on GitHub↗
12,670 stars·1,978 forks·PHP·MIT·18 viewslaravel-excel.com↗

Laravel Excel

Laravel-Excel is an integration library for importing and exporting spreadsheet data between Laravel applications and Excel or CSV files. It provides a suite of tools for bidirectional spreadsheet integration, including a system for reading workbooks and mapping data into database models.

The library distinguishes itself through a background processing system that handles large imports and exports using chunking and job queues. It supports template-driven exports by converting HTML tables from view templates into spreadsheet cells.

The toolset covers broad capabilities for large dataset processing, including asynchronous exports and model-based imports. These utilities allow for the conversion of database queries and collections into downloadable documents while maintaining a low memory footprint through segment-based reading.

Features

  • Spreadsheet Generators - Provides comprehensive capabilities for programmatically creating and populating Excel and CSV files.
  • Spreadsheets and Documents - Generates Excel and CSV files from application data and database queries for reporting.
  • Chunked Processing Utilities - Implements chunked processing for large spreadsheets to maintain a low memory footprint during import.
  • Spreadsheet Import Managers - Provides tools for uploading and parsing local Excel or CSV files as data sources.
  • Model-Based Importers - Reads workbooks and worksheets into database models using chunked reading and batch inserts.
  • Data Provider Exports - Allows populating spreadsheet rows by iterating through Laravel collections or database queries.
  • Excel Automation - Converts database queries, collections, or HTML templates into downloadable Excel and CSV documents.
  • Import Column Mappings - Maps spreadsheet columns directly to database model attributes for streamlined data ingestion.
  • Asynchronous Generators - Converts database queries into Excel or CSV documents using automatic chunking and background queuing.
  • Background Job Queues - Implements a background processing system for large spreadsheet imports and exports using job queues.
  • Large Dataset Optimizations - Optimizes the processing of massive spreadsheets through chunking and background queuing to prevent memory exhaustion.
  • Batch Processing - Offloads heavy import and export tasks to background workers to prevent request timeouts.
  • Template-Driven Exports - Renders custom spreadsheet layouts by converting HTML tables from view templates into Excel files.
  • HTML-to-Spreadsheet Converters - Transforms rendered HTML table templates into spreadsheet cells by parsing DOM elements.
  • Media and Files - Imports and exports Excel and CSV files.

Star history

Star history chart for maatwebsite/laravel-excelStar history chart for maatwebsite/laravel-excel

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Laravel Excel

These projects share indexed features with Laravel Excel. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • spartnernl/laravel-excelSpartnerNL avatar

    SpartnerNL/Laravel-Excel

    12,669View on GitHub↗

    This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel framework. It functions as both a spreadsheet data exporter for converting database queries and collections into files and a spreadsheet data importer for mapping workbook data to database models. The library includes an HTML to spreadsheet converter that transforms HTML table templates into downloadable documents to preserve specific layout designs. It supports large dataset exports via background queuing and processes bulk data imports through chunked reading and batch inserts.

    PHPcsvlaravellaravel-5-package
    View on GitHub↗12,669
  • phpoffice/phpexcelPHPOffice avatar

    PHPOffice/PHPExcel

    11,379View on 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

    PHP
    View on GitHub↗11,379
  • jspreadsheet/cejspreadsheet avatar

    jspreadsheet/ce

    7,186View on GitHub↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    View on GitHub↗7,186
  • qax-os/excelizeqax-os avatar

    qax-os/excelize

    20,682View on GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Goagentaianalytics
    View on GitHub↗20,682
Compare all 30 related projects→

Frequently asked questions

What does maatwebsite/laravel-excel do?

Laravel-Excel is an integration library for importing and exporting spreadsheet data between Laravel applications and Excel or CSV files. It provides a suite of tools for bidirectional spreadsheet integration, including a system for reading workbooks and mapping data into database models.

What are the main features of maatwebsite/laravel-excel?

The main features of maatwebsite/laravel-excel are: Spreadsheet Generators, Spreadsheets and Documents, Chunked Processing Utilities, Spreadsheet Import Managers, Model-Based Importers, Data Provider Exports, Excel Automation, Import Column Mappings.

Which projects share features with maatwebsite/laravel-excel?

Projects with overlapping indexed features include: spartnernl/laravel-excel — This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel… phpoffice/phpexcel — PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… qax-os/excelize — Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a… haris-musa/excel-mcp-server — This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create,… google-gemini/cookbook — The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides…