PHPackages                             sbooker/litgroup-enumerable-normalizer - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. sbooker/litgroup-enumerable-normalizer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sbooker/litgroup-enumerable-normalizer
======================================

LitGroup Enumerable normalizer

2.1.0(2y ago)04.7kMITPHPPHP ^8.0

Since Jan 15Pushed 2y ago1 watchersCompare

[ Source](https://github.com/sbooker/litgroup-enumerable-normalizer)[ Packagist](https://packagist.org/packages/sbooker/litgroup-enumerable-normalizer)[ RSS](/packages/sbooker-litgroup-enumerable-normalizer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (6)Used By (0)

sbooker/litgroup-enumerable-normalizer
======================================

[](#sbookerlitgroup-enumerable-normalizer)

[![Latest Version](https://camo.githubusercontent.com/f6e3b2dec22ee61b616e3ce32a61289760bce0604861a1b4af6bb847e33369fe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73626f6f6b65722f6c697467726f75702d656e756d657261626c652d6e6f726d616c697a65722e7376673f7374796c653d666c61742d737175617265)](https://img.shields.io/packagist/v/sbooker/litgroup-enumerable-normalizer)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/sbooker/litgroup-enumerable-normalizer/blob/master/LICENSE)[![PHP Version](https://camo.githubusercontent.com/2e2976de8c6e206c5fe1bf8d95c1fe85eb412abbfb9ef3b212d0e32994159b31/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f73626f6f6b65722f6c697467726f75702d656e756d657261626c652d6e6f726d616c697a65722e7376673f7374796c653d666c61742d737175617265)](https://php.net)[![Total Downloads](https://camo.githubusercontent.com/915f702f8d1e6c5e5323f8bdb4b7f11808d3e5abecec92abcfac23f46bca6cfa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73626f6f6b65722f6c697467726f75702d656e756d657261626c652d6e6f726d616c697a65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sbooker/litgroup-enumerable-normalizer)

The sbooker/litgroup-enumerable-normalizer package provides the ability to normalize/denormalize [litgroup/enumerable](https://github.com/LitGroup/enumerable.php) with [Symfony serializer](https://symfony.com/doc/current/components/serializer.html#normalizers).

Installation
------------

[](#installation)

The preferred method of installation is via [Packagist](https://packagist.org/packages/ramsey/uuid-doctrine) and [Composer](http://getcomposer.org/). Run the following command to install the package and add it as a requirement to your project's `composer.json`:

```
composer require sbooker/litgroup-enumerable-normalizer
```

Examples
--------

[](#examples)

```
// Declare Enum

use LitGroup\Enumerable\Enumerable;

final class ColorEnum extends Enumerable
{
    /**
     * @return self
     */
    public static function red()
    {
        return self::createEnum('red');
    }

    /**
     * @return self
     */
    public static function green()
    {
        return self::createEnum('green');
    }

    /**
     * @return self
     */
    public static function blue()
    {
        return self::createEnum('blue');
    }
}

// Configure Symfony serializer
$serializer = new Symfony\Component\Serializer\Serializer([
    new \Sbooker\LitGroupEnumerable\Normalizer\EnumerableNormalizer(),
]);

// Normalize enum
$normalized = $serializer->normalize(ColorEnum::red()); // $normalized === 'red'
```

License
-------

[](#license)

See [LICENSE](https://github.com/sbooker/litgroup-enumerable-normalizer/blob/master/LICENSE) file.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Every ~273 days

Total

5

Last Release

848d ago

Major Versions

1.2.0 → 2.0.02021-12-05

PHP version history (3 changes)1.0.0PHP ^7.3

1.1.0PHP ^7.3 || ^8.0

1.2.0PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/f97b1f6ea03776dda6e0ec26d1ff3a3309972d65bd1376eb111c2b35017af339?d=identicon)[sbooker](/maintainers/sbooker)

---

Top Contributors

[![sbooker](https://avatars.githubusercontent.com/u/3658174?v=4)](https://github.com/sbooker "sbooker (4 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sbooker-litgroup-enumerable-normalizer/health.svg)

```
[![Health](https://phpackages.com/badges/sbooker-litgroup-enumerable-normalizer/health.svg)](https://phpackages.com/packages/sbooker-litgroup-enumerable-normalizer)
```

###  Alternatives

[hirethunk/verbs

An event sourcing package that feels nice.

513162.9k6](/packages/hirethunk-verbs)[cognesy/instructor-php

The complete AI toolkit for PHP: unified LLM API, structured outputs, agents, and coding agent control

310107.9k1](/packages/cognesy-instructor-php)[symfony/ai-platform

PHP library for interacting with AI platform provider.

51927.7k134](/packages/symfony-ai-platform)[solspace/craft-freeform

The most flexible and user-friendly form building plugin!

52664.9k12](/packages/solspace-craft-freeform)[symfony/ai-agent

PHP library for building agentic applications.

30536.7k44](/packages/symfony-ai-agent)[morrislaptop/laravel-popo-caster

Automatically cast JSON columns to rich PHP objects in Laravel using Symfony's Serializer

27643.8k](/packages/morrislaptop-laravel-popo-caster)

PHPackages © 2026

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