PHPackages                             ricardokovalski/money-formatter - 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. ricardokovalski/money-formatter

ActiveLibrary

ricardokovalski/money-formatter
===============================

Biblioteca para formatar valores monetários.

v1.0.2(4y ago)21121MITPHPPHP &gt;=5.6

Since May 31Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ricardokovalski/money-formatter)[ Packagist](https://packagist.org/packages/ricardokovalski/money-formatter)[ RSS](/packages/ricardokovalski-money-formatter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (4)Versions (7)Used By (1)

ricardokovalski/money-formatter
===============================

[](#ricardokovalskimoney-formatter)

 **Uma biblioteca PHP para formatar valores monetários.**

 [![Source Code](https://camo.githubusercontent.com/831d2b01e5f5354afa724651a2f8edcf2cfb3331cfb4356b79cd1e28f424918a/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d7269636172646f6b6f76616c736b692f6d6f6e65792d2d666f726d61747465722d626c75652e737667)](https://github.com/ricardokovalski/money-formatter) [![PHP Programming Language](https://camo.githubusercontent.com/cab1c40991c77e8b5c990f35e62a75ab8e5e5c5c8feeb6b15c348403e218616b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d352e362d3737376262332e737667)](https://php.net) [![Source Code](https://camo.githubusercontent.com/751b5de85b0fd6b4494876f79aba377a954d6e2c0389f5eada119033be7f22f0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f7269636172646f6b6f76616c736b692f6d6f6e65792d666f726d61747465722e737667)](https://github.com/ricardokovalski/money-formatter/releases) [![Author](https://camo.githubusercontent.com/13ee1d4743665be497ac24068eef02fea52c9a2ad0e8855cea8805d534ff5dad/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d407269636172646f6b6f76616c736b692d626c75652e737667)](https://github.com/ricardokovalski) [![Read License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](https://github.com/ricardokovalski/money-formatter/blob/main/LICENSE)

Sobre
-----

[](#sobre)

ricardokovalski/money-formatter é uma biblioteca PHP que serve para formatar valores monetários.

Instalação
----------

[](#instalação)

Instale este pacote como uma dependência usando [Composer](https://getcomposer.org).

```
composer require ricardokovalski/money-formatter
```

Uso
---

[](#uso)

### BaseFormatterConfig

[](#baseformatterconfig)

```
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes;
use RicardoKovalski\MoneyFormatter\Enums\Locale;
use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig;

$formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);
```

#### Opções

[](#opções)

```
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes;
use RicardoKovalski\MoneyFormatter\Enums\Locale;
use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig;

$formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);

$formatterConfig->resetCurrencyIsoCode(IsoCodes::USD);
$formatterConfig->resetLocale(Locale::EN_US);
$formatterConfig->resetFractionDigits(3);
```

### DecimalFormatter

[](#decimalformatter)

```
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes;
use RicardoKovalski\MoneyFormatter\Enums\Locale;
use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig;
use RicardoKovalski\MoneyFormatter\Formatters\Types\DecimalFormatter;

$formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);

$decimalFormatter = new DecimalFormatter($formatterConfig);

$decimalFormatter->format(100); //100.00
$decimalFormatter->format(185.45); //185.45
```

### IntlDecimalFormatter

[](#intldecimalformatter)

```
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes;
use RicardoKovalski\MoneyFormatter\Enums\Locale;
use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig;
use RicardoKovalski\MoneyFormatter\Formatters\Types\IntlDecimalFormatter;

$formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);

$intlDecimalFormatter = new IntlDecimalFormatter($formatterConfig);

$intlDecimalFormatter->format(500.67); //500,67
$intlDecimalFormatter->format(1945.52); //1.945,52
```

### IntlCurrencyFormatter

[](#intlcurrencyformatter)

```
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes;
use RicardoKovalski\MoneyFormatter\Enums\Locale;
use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig;
use RicardoKovalski\MoneyFormatter\Formatters\Types\IntlCurrencyFormatter;

$formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);

$intlCurrencyFormatter = new IntlCurrencyFormatter($formatterConfig);

$intlCurrencyFormatter->format(466); //R$466,00
$intlCurrencyFormatter->format(2500.98); //R$2.500,98
```

Copyright and License
---------------------

[](#copyright-and-license)

The ricardokovalski/money-formatter library is copyright © [Ricardo Kovalski](https://github.com/ricardokovalski)and licensed for use under the terms of the MIT License (MIT). Please see [LICENSE](LICENSE) for more information.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

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

Recently: every ~8 days

Total

6

Last Release

1742d ago

### Community

Maintainers

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

---

Top Contributors

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

---

Tags

currenciescurrencydecimaldecimal-numbersformatterintlmoneyphpphpformatterintlmoneycurrencydecimalcurrenciesdecimal-numbers

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/ricardokovalski-money-formatter/health.svg)

```
[![Health](https://phpackages.com/badges/ricardokovalski-money-formatter/health.svg)](https://phpackages.com/packages/ricardokovalski-money-formatter)
```

###  Alternatives

[cartalyst/converter

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

88434.4k7](/packages/cartalyst-converter)[sylius/money-bundle

Currencies and money formatting engine bundle for Symfony.

19653.3k16](/packages/sylius-money-bundle)

PHPackages © 2026

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