node-bigint - Arithmetic on big integers using libgmp

  •        28

This library wraps around libgmp's integer functions to perform infinite-precision arithmetic.You should also consider using bignum, which is based on the bigint api but uses openssl instead of libgmp, which you are more likely to already have on your system.



Related Projects

node-bignum - Big integers for Node.js using OpenSSL

  •    Javascript

Arbitrary precision integral arithmetic for Node.js using OpenSSL. This library is based on node-bigint by substack, but instead of using libgmp, it uses the builtin bignum functionality provided by OpenSSL. The advantage is that OpenSSL is already part of Node.js, so this library does not add any external dependency whatsoever.

big.js - A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

  •    Javascript

A small, fast JavaScript library for arbitrary-precision decimal arithmetic. The little sister to bignumber.js and decimal.js. See here for some notes on the difference between them.

bignumber.js - A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic

  •    Javascript

A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic. If a smaller and simpler library is required see big.js. It's less than half the size but only works with decimal numbers and only has half the methods. It also does not allow NaN or Infinity, or have the configuration options of this library.

decimal.js - An arbitrary-precision Decimal type for JavaScript

  •    Javascript

An arbitrary-precision Decimal type for JavaScript. The library is similar to bignumber.js, but here precision is specified in terms of significant digits rather than decimal places, and all calculations are rounded to the precision (similar to Python's decimal module) rather than just those involving division.

BigInt - Arbitrary-precision arithmetic in pure Swift

  •    Swift

This repository provides integer types of arbitrary width implemented in 100% pure Swift. The underlying representation is in base 2^64, using Array<UInt64>. This module is handy when you need an integer type that's wider than UIntMax, but you don't want to add The GNU Multiple Precision Arithmetic Library as a dependency.


  •    DotNet

MPCLI is a library that brings the power of the GNU MP big numbers library to those who use CLS-compliant languages such as C#, F#, and Visual Basic. This library is great for both beginning and experienced developers to use and build upon.

GNU MP wrapper for .NET


A .NET wrapper with simple object interface (written in C#) for GNU MP bignum library ( GNU MP or (short) GMP is ... "...a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is...

javascript-bignum - Scheme arithmetic library for JavaScript

  •    Javascript

Scheme arithmetic library for JavaScript, Copyright (c) 2010, 2011, 2012 John Tobey Copyright (c) 2009 Matthew Crumley Licensed under the MIT license, file LICENSE. Big integer implementation based on javascript-biginteger, The Scheme language supports "exact" arithmetic and mixing exact with inexact numbers. Several basic operations, including add, subtract, multiply, and divide, when given only exact arguments, must return an exact, numerically correct result. They are allowed to fail due to running out of memory, but they are not allowed to return approximations the way ECMAScript operators may.

Big Float C++


Floating point arbitrary precision functions. Includes addition, subtraction, multiplication, and division.

XNum integer arithmetic library

  •    C++

XNum is an integer arithmetic library written in C++. The difference between XNum and other libraries such as GMP lt;; is the the former tries to imitate the practical method that humans use to do the arithmetic themselves. Current

C++ BigInt class

  •    C++

C++ class BigInt that enables the user to work with arbitrary precision integers.

proposal-bigint - Arbitrary precision integers in JavaScript

  •    HTML

Thanks for help and feedback on this effort from Brendan Eich, Waldemar Horwat, Jaro Sevcik, Benedikt Meurer, Michael Saboff, Adam Klein, Sarah Groff-Palermo and others. BigInt is a new primitive that provides a way to represent whole numbers larger than 253, which is the largest number Javascript can reliably represent with the Number primitive.

fxa-auth-server - The Firefox Accounts authentication server.

  •    Javascript

* node 0.10.x or higher* npm* pgrep * Usually available by default on Mac OS X 10.8+ and Linux. * On older versions of Mac OS X, get it via: `brew install proctools`.* libgmp * On Linux: install libgmp and libgmp-dev packages * On Mac OS X: `brew install gmp`



The Ch GMP package is a Ch binding to the GNU Multiple Precision Arithmetic C library. This file contains the instructions for creating and installing Ch GMP package. With Ch GMP, GMP library functions can run in Ch interpretively without compilation.

gmp compiler

  •    C

The GMP compiler simplifies the use of GMP, the GNU multiple precision library. It scans a C source file for specially marked GMPS arithmetic expressions and replaces them with plain C.

jsbi - JSBI is a pure-JavaScript implementation of the official ECMAScript BigInt proposal.

  •    Javascript

JSBI is a pure-JavaScript implementation of the official ECMAScript BigInt proposal, which is on track to become a part of the JavaScript language in the near future. Note: explicitly call toString on any JSBI instances when console.log()ing them to see their numeric representation (e.g. String(max) or max.toString()). Without it (e.g. console.log(max)), you’ll instead see the object that represents the value.

decimal - A high-performance, arbitrary-precision, floating-point decimal library.

  •    Go

decimal is a high-performance, arbitrary precision, floating-point decimal library implementing the General Decimal Arithmetic specification. decimal uses Semantic Versioning. The current version is 3.3.1.

The MacLaurin computing library

  •    C

This is a C library using the GMP Bignum library for performing arithmetic operations between any functions (represented by their MacLaurin series expansion up to a given degree). A support for computing some generating functions is also provided. Coeffi


  •    C

This is a port of the GNU MultiPrecision library of C arbitrary-precision arithmetic routines to IA-64, with a focus on efficient (assembly) IA-64 routines for mul_basecase.c and sqr_basecase.c

mpmath - Python library for arbitrary-precision floating-point arithmetic

  •    Python

A Python library for arbitrary-precision floating-point arithmetic. Numerous other people have contributed by reporting bugs, requesting new features, or suggesting improvements to the documentation.