PHPackages                             samheldev/excel-mapper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. samheldev/excel-mapper

ActiveLibrary[Database &amp; ORM](/categories/database)

samheldev/excel-mapper
======================

Laravel package to map Excel columns to database fields

v1.0.0(1y ago)01MITPHPPHP ^8.0

Since May 28Pushed 1y agoCompare

[ Source](https://github.com/mahmoudsamy7729/excel-mapper-package)[ Packagist](https://packagist.org/packages/samheldev/excel-mapper)[ RSS](/packages/samheldev-excel-mapper/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (2)Used By (0)

Excel Mapper
============

[](#excel-mapper)

**Excel Mapper** is a Laravel package that provides a simple UI and backend logic to import Excel files into your database with customizable column mapping. It is built with Laravel Livewire and supports dynamic table selection, column mapping, and validation.

---

🚀 Features
----------

[](#-features)

- Upload Excel/CSV files via Livewire.
- Map Excel columns to database table columns.
- Automatically normalize column names.
- Display mapped data before importing.
- Supports row-level validation.
- Rules can be defined per table using the `config/excel-import.php` file.

---

📦 Installation
--------------

[](#-installation)

```
composer require sam/excel-mapper
php artisan vendor:publish --provider="Sam\ExcelMapper\ExcelMapperServiceProvider"
php artisan vendor:publish --tag=excel-import-config # Publish the config file
```

📄 Configuration
---------------

[](#-configuration)

```
php artisan vendor:publish --tag=excel-import-config # Publish the config file
```

🧪Validation
-----------

[](#validation)

You can define validation rules for each table in the `config/excel-import.php` file. The rules will be applied to the data before importing it into the database.

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance46

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

401d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/150248922?v=4)[Samii](/maintainers/mahmoudsamy7729)[@mahmoudsamy7729](https://github.com/mahmoudsamy7729)

### Embed Badge

![Health badge](/badges/samheldev-excel-mapper/health.svg)

```
[![Health](https://phpackages.com/badges/samheldev-excel-mapper/health.svg)](https://phpackages.com/packages/samheldev-excel-mapper)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

725173.0k14](/packages/tallstackui-tallstackui)[filament/support

Core helper methods and foundation code for all Filament packages.

2331.0M245](/packages/filament-support)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1320.9k4](/packages/team-nifty-gmbh-tall-datatables)[noerd/noerd

101.4k6](/packages/noerd-noerd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
