num-bigint 0.1.44

Big integer implementation for Rust


crate documentation minimum rustc 1.8 Travis status

Big integer types for Rust, BigInt and BigUint.


Add this to your Cargo.toml:

num-bigint = "0.1"

and this to your crate root:

extern crate num_bigint;


Release notes are available in


The num-bigint crate is tested for rustc 1.8 and greater.


While num-bigint strives for good performance in pure Rust code, other crates may offer better performance with different trade-offs. The following table offers a brief comparison to a few alternatives.

Crate License Min rustc Implementation
num-bigint MIT/Apache-2.0 1.8 pure rust
ramp Apache-2.0 nightly rust and inline assembly
rug LGPL-3.0+ 1.18 bundles GMP via gmp-mpfr-sys
rust-gmp MIT stable? links to GMP
apint MIT/Apache-2.0 nightly pure rust (unfinished)