jolicode / automapper
JoliCode AutoMapper
Installs: 393 884
Dependents: 8
Suggesters: 0
Security: 0
Stars: 200
Watchers: 14
Forks: 22
Open Issues: 1
pkg:composer/jolicode/automapper
Requires
- php: ^8.4
- composer-runtime-api: ^2.1 || ^3.0
- nikic/php-parser: ^5.6
- phpdocumentor/type-resolver: ^1.12
- phpstan/phpdoc-parser: ^2.3
- symfony/dependency-injection: ^7.4 || ^8.0
- symfony/deprecation-contracts: ^3.6
- symfony/event-dispatcher: ^7.4 || ^8.0
- symfony/expression-language: ^7.4 || ^8.0
- symfony/lock: ^7.4 || ^8.0
- symfony/property-access: ^7.4 || ^8.0
- symfony/property-info: ^7.4 || ^8.0
- symfony/type-info: ^7.4 || ^8.0
Requires (Dev)
- api-platform/core: ^4.2
- doctrine/collections: ^2.4
- doctrine/doctrine-bundle: ^3.0
- doctrine/inflector: ^2.1
- doctrine/orm: ^3.5
- matthiasnoback/symfony-dependency-injection-test: ^6.1
- moneyphp/money: ^3.3.2
- phpunit/phpunit: ^12.4
- symfony/browser-kit: ^7.4 || ^8.0
- symfony/console: ^7.4 || ^8.0
- symfony/filesystem: ^7.4 || ^8.0
- symfony/finder: ^7.4 || ^8.0
- symfony/framework-bundle: ^7.4 || ^8.0
- symfony/http-client: ^7.4 || ^8.0
- symfony/http-kernel: ^7.4 || ^8.0
- symfony/object-mapper: ^7.4 || ^8.0
- symfony/phpunit-bridge: ^8.0
- symfony/serializer: ^7.4 || ^8.0
- symfony/stopwatch: ^7.4 || ^8.0
- symfony/twig-bundle: ^7.4 || ^8.0
- symfony/uid: ^7.4 || ^8.0
- symfony/var-dumper: ^7.4 || ^8.0
- symfony/web-profiler-bundle: ^7.4 || ^8.0
- symfony/yaml: ^7.4 || ^8.0
- willdurand/negotiation: ^3.1
Suggests
- symfony/serializer: Allow to use symfony serializer attributes in mapping
Conflicts
- api-platform/core: <3
- symfony/framework-bundle: <6.4
- symfony/serializer: <6.4
This package is auto-updated.
Last update: 2026-02-10 14:48:27 UTC
README
AutoMapper
A blazing fast Data Mapper for PHP.
The AutoMapper solves a simple problem: removing all the code you need to map one object to another. A boring code to write and often replaced by less-performant alternatives like Symfony's Serializer.
Quick Start 🚀
- Install:
composer require jolicode/automapper
- Use it:
$mapper = AutoMapper::create(); $target = $mapper->map($data, Target::class);
You can read more about this library and how to use it on the documentation.
Support
For support, please create an issue on Github tracker