cats-money

Scala functional library to deal amounts of money

Type-safe

The cats-money was designed to allow work with different currencies in a type-safe manner. So it's not possible to mix currencies in an unsafe way.

Easy to Use

This library was designed clean, simple and easy to use. Implements basic ops on money, you can convert different currencies, etc. 10 minutes learning curve! Go ahead and move your docs to getStarted.

Generic & traceable

We intend to be genetic. You shound define the set of currencies and all instances (by mixing traits in a object) to adapter your specific use case. One important thing is traceability (WIP). It's being design in top of the other properties.