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(11mo ago)01MITPHPPHP ^8.0

Since May 28Pushed 11mo 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 1mo ago

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 37% of packages

Maintenance50

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity41

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

355d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f348362ccb4e47536c18d6396dd41bb753aaf8da1347d9919ebeba7223dca43e?d=identicon)[mahmoudsamy7729](/maintainers/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

[pavel-mironchik/laravel-backup-panel

An interface for Spatie Laravel Backup package

41469.6k1](/packages/pavel-mironchik-laravel-backup-panel)[rezaamini-ir/migrator

Migrator is a GUI migration manager for Laravel.

52428.4k2](/packages/rezaamini-ir-migrator)[tomatophp/filament-translations

Manage your translation with DB and cache, you can scan your languages tags like trans(), \_\_(), and get the string inside and translate them use UI.

6230.1k3](/packages/tomatophp-filament-translations)[team-nifty-gmbh/tall-datatables

A package to create datatables using alpinejs, tailwind, livewire and laravel

1217.2k1](/packages/team-nifty-gmbh-tall-datatables)[shibuyakosuke/laravel-ddl-export

Export Table definition to spreadsheet by artisan command.

129.3k](/packages/shibuyakosuke-laravel-ddl-export)[yemenopensource/filament-excel

This package useful for importing excel files into models.

193.8k](/packages/yemenopensource-filament-excel)

PHPackages © 2026

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