CurrencyFormatter.js allows users to format numbers in a variety of currency formats. It contains 155 currency definitions, and 715 locale definitions right out of the box, and can handle unusually formatted currencies, such as the INR and is completely configurable.
This library is lovingly maintained in London by OSREC Financial. It is available for both commercial and non-commercial use under the MIT licence. Bugs and issues should be reported via github. If you use the library, please do mention us 🙂