List of arbitrary-precision arithmetic software
Package-library name | Number type | Language | License | Boost Multiprecision Library | Integers, rationals, floats, and complex | C++ and backends using GMP/MPFR | Boost | TTMath | Integers, floats | C++ | BSD | LibBF | Integers, floats | C | MIT | BeeNum | Integers, rationals | C++ | MIT | longer-int | Integers | C | GPL | GNU Multi-Precision Library (and MPFR) | Integers, rationals, and floats | C and C++ with bindings | LGPL | CLN | Integers, rationals, floats, and complex | C++ | GPL | ARPREC | Integers, floats, and complex | C++ | BSD-type | MAPM, MAPM | Integers, decimal and complex floats | C (bindings for C++) | Freeware | MPIR (mathematics software) | Integers, rationals, and floats | C and C++ with bindings | LGPL | CORE | Integers, rationals, and floats | C++ | Freeware | LEDA | Integers, rationals, and floats | C++ | Freeware | CGAL | Integers, rationals, and floats | C++ | LGPL | GeometricTools | Integers and rationals | C++ | Boost | LibTomMath | Integers | C | Public Domain or WTFPL (dual-licensed) | libgcrypt | Integers | C | LGPL | OpenSSL | Integers | C | Apache License v2 | Arbitraire | Floats | C | MIT License | mbed TLS | Integers | C | Apache License v2 and GPL | JScience | Integers, rationals, and floats | Java | BSD-type | JAS | Integers, rationals, and complex numbers | Java | LGPL | JLinAlg | Decimals, rationals, and complex numbers | Java | LGPL | Apfloat | Integers, rationals, floats, and complex numbers | Java, C++ | LGPL | MPArith | Integers, rationals, floats, and complex numbers | Pascal, Delphi | Zlib | InfInt | Integers | C++ | MPL | bigz | Integers, rationals | C (bindings for C++) | BSD-type | C++ BigInt Class | Integers | C++ | GPL | ramp | Integers | Rust | Apache License v2 | float | Floats | Rust | Apache License v2 | fgmp | Integers | C | Public Domain | imath | Integers, rationals | ANSI C | MIT | hebimath | Integers, rationals, naturals, floats | C (C99) | MIT | bsdnt | Integers, naturals | C | BSD (2-clause) | integer-simple | Integers | Haskell | BSD (3-clause) | bigints | Integers | Nim | MIT | libzahl (WIP) | Integers | C | ISC | decimal | Decimals | Go | BSD (3-clause) | mpmath | Floats and complex | Python | BSD | Computable Reals | Computable Reals | Common Lisp | BSD (3-clause) | libmpdec and libmpdec++ | Decimal floats | C and C++ | BSD (2-clause) | GEM Library | Floats and complex numbers | MATLAB and GNU Octave | MPL |
|