I recently used MPFR - Multiple GNU floating point calculations with the correct Rounding library. The API is similar in structure to MAPM, which is quite simple to use in my experience.
However, if you use only integers, you are likely to get better performance from a multiple precision library that has separate integer types (like MAPM), since MPFR is designed for floating point.
source share