PHPackages                             morphose/shannon - 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. morphose/shannon

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

morphose/shannon
================

A data humanizer for PHP humans.

2.0.0(6y ago)03.0k[13 issues](https://github.com/morphose/shannon/issues)[13 PRs](https://github.com/morphose/shannon/pulls)MITPHPPHP &gt;=7.2

Since Jul 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/morphose/shannon)[ Packagist](https://packagist.org/packages/morphose/shannon)[ Docs](https://morphose.github.io/shannon)[ RSS](/packages/morphose-shannon/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (2)Versions (20)Used By (0)

 [![](https://camo.githubusercontent.com/fc7041a2f7fd422775a369df24a1a48e54b17d69f28c8e65e54fc242485127e4/687474703a2f2f6d6f7270686f73652e6769746875622e696f2f7368616e6e6f6e2f696d616765732f6d6f7270686f73652e737667)](https://camo.githubusercontent.com/fc7041a2f7fd422775a369df24a1a48e54b17d69f28c8e65e54fc242485127e4/687474703a2f2f6d6f7270686f73652e6769746875622e696f2f7368616e6e6f6e2f696d616765732f6d6f7270686f73652e737667)

 [![Build Status](https://camo.githubusercontent.com/15a8f24e317e0940e2f6f2f6bcaa3a32fbe8a96a46f370755ce27adf5ae8b08f/68747470733a2f2f7472617669732d63692e6f72672f6d6f7270686f73652f7368616e6e6f6e2e737667)](https://travis-ci.org/morphose/shannon) [![Total Downloads](https://camo.githubusercontent.com/54da0f83b0083a0dd9f254b29c7706e9941e80d8246891db1bbacccd055fb5f1/68747470733a2f2f706f7365722e707567782e6f72672f6d6f7270686f73652f7368616e6e6f6e2f642f746f74616c2e737667)](https://packagist.org/packages/morphose/shannon) [![Latest Stable Version](https://camo.githubusercontent.com/4831db46851524ac6dd46edade39bc6c72ba28cafd52544525b0e08d7f1980f2/68747470733a2f2f706f7365722e707567782e6f72672f6d6f7270686f73652f7368616e6e6f6e2f762f737461626c652e737667)](https://packagist.org/packages/morphose/shannon) [![License](https://camo.githubusercontent.com/fcf10e83642392b94f8234f09f1ecf64c6c414d5081c1b80e33b68ff669aebae/68747470733a2f2f706f7365722e707567782e6f72672f6d6f7270686f73652f7368616e6e6f6e2f6c6963656e73652e737667)](https://opensource.org/licenses/MIT)

About
-----

[](#about)

In resume, **Shannon** is a data humanizer library writen in [PHP](http://php.net) that attempts to convert computing data (namely bytes) into a descriptive output that humans can easily read. It is available as a [Composer](https://packagist.org/packages/morphose/shannon) package. We have plans to boost **Shannon** to do more than that:

- It could cast between different data units.
- It could convert humananized data into computing data.
- It could have a **CLI** utility.

Documentation
-------------

[](#documentation)

We are writing a nice [documentation](https://morphose.github.io/shannon) that tries to cover everything you need to know to get full advantage of **Shannon**.

Contributing
------------

[](#contributing)

Contributions can be made via pull requests. Changes will be merged into the main project as long they comply to the [adhered code standards](https://www.php-fig.org/psr/psr-2/) and the purposes of this library.

Reporting a Problem
-------------------

[](#reporting-a-problem)

If you discover a problem with **Shannon**, please report it with the appropriated level of detail [creating an issue request](https://github.com/morphose/shannon/issues/new) so it can be promptly addressed.

License
-------

[](#license)

**Shannon** is an open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

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 ~87 days

Total

5

Last Release

2507d ago

Major Versions

0.1.0 → 1.0.12018-09-04

0.1.1 → 2.0.02019-07-03

PHP version history (3 changes)1.0.0PHP &gt;=7.1

0.1.0PHP &gt;=5.4

2.0.0PHP &gt;=7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/6cd931e3b6a93cc893618a2ffaf14728bec5727d72d854953fd13aa92d20b2ff?d=identicon)[eagostini](/maintainers/eagostini)

---

Top Contributors

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

---

Tags

bytesconvertconverterhumanizehumanizerphpphpconvertconverterhumanizehumanizerbytes

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/morphose-shannon/health.svg)

```
[![Health](https://phpackages.com/badges/morphose-shannon/health.svg)](https://phpackages.com/packages/morphose-shannon)
```

###  Alternatives

[iamcal/php-emoji

This is a PHP library for dealing with Emoji, allowing you to convert between various native formats and displaying them using HTML.

1.3k481.1k](/packages/iamcal-php-emoji)[cartalyst/converter

A framework agnostic measurement conversion and formatting package featuring multiple types of measurements and currency conversion.

88434.4k7](/packages/cartalyst-converter)[yzen.dev/plain-to-class

Class-transformer to transform your dataset into a structured object

16293.9k6](/packages/yzendev-plain-to-class)

PHPackages © 2026

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