PHPackages                             shmandalf/excelentor - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. shmandalf/excelentor

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

shmandalf/excelentor
====================

A wizard-grade PHP library that turns boring spreadsheets into elegant PHP objects. Cast spells on Excel/CSV files to automatically parse, map, and hydrate data into strongly-typed object collections.

v1.0.4(6mo ago)33MITPHPPHP ^8.1CI passing

Since Dec 24Pushed 1mo agoCompare

[ Source](https://github.com/centaur-vova/excelentor)[ Packagist](https://packagist.org/packages/shmandalf/excelentor)[ RSS](/packages/shmandalf-excelentor/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (12)Versions (10)Used By (0)

🧙 Excelentor
============

[](#-excelentor)

Caution

### 🏛️ ARCHIVED PROJECT

[](#️-archived-project)

This project is maintained for legacy purposes only. My engineering focus has shifted toward **High-Performance Asynchronous PHP** and system architecture.

**Looking for speed? Check out my latest work:**🚀 **[FAST.Atomic.Flow](https://github.com/centaur-vova/fast-atomic-flow)** — *Asynchronous PHP engine powered by Swoole.*

Excelentor is a **wizard-grade** PHP library that transforms mundane spreadsheets into elegant, strongly-typed PHP objects. Cast powerful spells (annotations) upon your DTOs and watch as Excel/CSV files magically hydrate into object collections.

[![Latest Version](https://camo.githubusercontent.com/33510054764a107466133fdf51a512bb3e1d4411c963a70aceca1c0aafc95c6d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73686d616e64616c662f657863656c656e746f72)](https://packagist.org/packages/shmandalf/excelentor)[![Total Downloads](https://camo.githubusercontent.com/5b468468a64084d45ed5d2304d7530c37a9987f21d613a60db7e87ece3a328d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73686d616e64616c662f657863656c656e746f722e737667)](https://packagist.org/packages/shmandalf/excelentor)[![Tests](https://github.com/shmandalf/excelentor/actions/workflows/ci.yml/badge.svg)](https://github.com/shmandalf/excelentor/actions)[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

✨ What Sorcery Is This?
-----------------------

[](#-what-sorcery-is-this)

Tired of writing the same boring spreadsheet parsing code? Excelentor transforms your Excel/CSV files into **strongly-typed PHP objects** with just a few magical annotations. No more array indices, no more manual validation, no more type juggling.

```
