List of arbitrary-precision arithmetic software

This article lists libraries, applications and other software which enable or support arbitrary-precision arithmetic.

Libraries

Package-library name Number type Language License
Boost (C++ libraries) Multiprecision Library Integers, rationals and floats C++ and backends using GMP/MPFR Boost Software License
TTMath Integers, floats and complex C++ BSD license
GNU Multi-Precision Library (and MPFR) Integers, rationals and floats C and C++ with bindings LGPL
CLN Integers, rationals, floats and complex C++ GPL
MAPM Integers, decimal and complex floats C (bindings for C++) Freeware
MPIR (mathematics software) Integers, rationals and floats C and C++ with bindings LGPL
LibTomMath Integers C Public Domain or WTFPL (Dual-licensed)
libgcrypt Integers C LGPL
OpenSSL Integers C BSD-type
JScience Integers, rationals and floats Java BSD-type
JAS Integers, rationals and complex numbers Java LGPL
JLinAlg Decimals, rational numbers and complex numbers Java LGPL
Apfloat Integers, rationals, floats and complex numbers Java, C++ LGPL

Stand-alone application software

Software that supports arbitrary precision computations:

Languages

Programming languages that supports arbitrary precision computations, either built-in, or in the standard library of the language: