#bignum

  1. num-bigint

    Big integer implementation for Rust

    v0.4.6 13.7M #bignum #numeric #math
  2. crypto-bigint

    Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…

    v0.7.0-rc.10 7.4M #bignum #integer #cryptography #arbitrary #precision
  3. bigdecimal

    Arbitrary precision decimal numbers

    v0.4.9 3.3M #bignum #numeric #arbitrary-precision #decimal
  4. rug

    Arbitrary-precision integers, rational, floating-point and complex numbers based on GMP, MPFR and MPC

    v1.28.0 392K #bignum #gmp #numeric
  5. uint

    Large fixed-size integer arithmetic

    v0.10.0 1.9M #unsigned-integer #integer-arithmetic #bignum #fixed-size #allocation
  6. num

    A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!

    v0.4.3 6.9M #numeric-traits #bignum #numeric
  7. bnum

    Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types

    v0.13.0 206K #primitive-integer #unsigned-integer #bignum
  8. malachite

    Arbitrary-precision arithmetic, with efficient algorithms partially derived from GMP, FLINT, and MPFR

    v0.8.0 559K #bignum #numeric
  9. i256

    Optimized implementations of 256-bit signed and unsigned integers

    v0.2.3 20K #bignum #no-std #math
  10. ibig

    A big integer library with good performance

    v0.3.6 10K #bignum #modulo #math #big-integer
  11. num-bigint-dig

    Big integer implementation for Rust

    v0.9.1 5.6M #bignum #integer-arithmetic #numeric
  12. gmp-mpfr-sys

    Rust FFI bindings for GMP, MPFR and MPC

    v1.6.8 396K #gmp #bignum #ffi #numeric
  13. num-bigfloat

    Increased precision floating point numbers implemented purely in Rust

    v1.7.2 8.3K #big-float #bignum #numeric #decimal
  14. malachite-q

    The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT

    v0.8.0 565K #random #bignum #numeric
  15. dashu

    set of big numbers

    v0.4.2 88K #bignum #numeric #math
  16. number-theory

    Fast primality, factorization and elementary number theory for integer types

    v0.0.25 1.3K #prime #bignum #primes
  17. rithm

    Arbitrary precision arithmetic

    v14.7.0 #fraction #bignum #precision #github-actions
  18. fixed-bigint

    Fixed-size big integer implementation for Rust

    v0.1.17 950 #bignum #numeric #math
  19. big_num_math

    computations on large numbers

    v5.4.7 #bignum #large-numbers #big-integer
  20. malachite-nz

    The bignum types Natural and Integer, with efficient algorithms partially derived from GMP and FLINT

    v0.8.0 569K #bignum #numeric
  21. exint

    generic signed and unsigned integers

    v0.1.2 #unsigned-integer #bignum #no-alloc
  22. astro-float

    Multiple precision floating-point numbers library

    v0.9.5 2.3K #bignum #big-float #numeric #math
  23. arbi

    Arbitrary Precision Integer

    v0.7.0 1.2K #arbitrary-precision #bignum #big-integer #integer
  24. discrete-logarithm

    Fast discrete logarithm solver

    v1.1.0 190 #number-theory #bignum #cryptography
  25. bignumbe-rs

    Large, medium-precision numbers

    v0.1.10 500 #bignum #numbers #math-operations #binary #floating-point #proc-macro #low-memory-footprint #improve-performance #bases #64-bit
  26. omeganum

    Stores numbers up to 10{N}9e15

    v1.0.3 120 #bignum #port #math
  27. tytodb-client

    A connection handler for TytoDB

    v0.1.3 300 #client-database #tyto-db #handler #async-std #logical-operator #connection-pool #bignum #async-database
  28. numext-fixed-uint

    Fixed-size uint types

    v0.1.6 14K #unsigned-integer #bignum #big-integer
  29. modmath

    Modular math implemented with traits

    v0.1.2 120 #bignum #montgomery #numeric
  30. malachite-float

    The arbitrary-precision floating-point type Float, with efficient algorithms partially derived from MPFR

    v0.8.0 25K #floating-point #bignum #numeric
  31. risc0-circuit-bigint

    RISC Zero Circuit for Big Integer Computation

    v1.1.4 650 #risc0 #bignum #big #zk-stark #integer #cryptography
  32. curv-kzen

    Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography

    v0.10.0 1.2K #elliptic-curve #zero-knowledge-proofs #bignum #secret-sharing #verifiable-secret-sharing #curv #cryptography #onboard #serialization #secp256k1
  33. ramp

    A high-performance multiple-precision arithmetic library

    v0.7.0 #bignum #numbers #math-numbers #math
  34. astro-float-num

    Multiple precision floating point numbers implemented purely in Rust

    v0.3.6 2.3K #big-float #bignum #numeric
  35. fib-o1

    generate Fibonacci sequence numbers in O(1) time

    v0.1.3 #constant-time #fibonacci-sequence #sequence-numbers #bignum #fib #fibonacci-number #sequence-generation
  36. m61-modulus

    Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.

    v0.1.2 130 #bignum #math #big-integer
  37. unknown_order

    working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc

    v0.11.0 230 #bignum #cryptography #gmp #rsa #security
  38. test_gmp_mpir

    test gmp mpir for Rust

    v0.4.2 550 #gmp #mpir #bignum #mpfr #multiple-precision
  39. rug-gmpmee

    Rust FFI bindings for GMPMEE

    v0.2.1 #bignum #gmp #gmpmee #numeric #math
  40. mpir

    partial Rust porting of mpir multiple precision library based on gmp mpfr

    v0.4.5 3.1K #gmp #mpfr #bignum #multiple-precision
  41. crypto-bigint-syncless

    Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…

    v0.7.0-rc.6 #bignum #cryptography #integer #precision #arbitrary
  42. num-primes

    Generating Large Prime and Composite Numbers using num with a simplistic interface

    v0.3.0 550 #prime #random #primes #bignum #num-bigint
  43. big_complex

    Complicated Arithmetic with Big Complex Numbers

    v0.1.0 #complex-numbers #math-operations #bignum #polar #big #unit-testing
  44. numext-fixed-hash

    Fixed-size hash types

    v0.1.6 100 #fixed-hash #bignum #hash
  45. avx-bignum

    Big integer arithmetic (U1024, U2048, U4096, I4096)

    v0.1.0 #bignum #cryptography #rsa #no-std #big-integer
  46. rust-gmp-kzen

    Rust bindings for GMP

    v0.5.1 2.6K #bignum #gmp #precision #multi
  47. tiscript

    Turing-Incomplete TypeScript as a Configuration Language

    v0.0.3 110 #configuration-language #typescript #turing-incomplete #string-literal #debugging #bignum #editor-config
  48. rust-bigint

    Common traits and methods for multiple BigInt implementations

    v1.2.0 750 #bignum #num-bigint #gmp #cryptography
  49. gmpmee-sys

    Rust FFI bindings for GMPMEE

    v0.2.1 #bignum #gmp #numeric #ffi #math
  50. ecm

    Lenstra's Elliptic Curve Factorization Implementation with Big Integers

    v1.0.1 240 #bignum #prime #number-theory #lenstra #primes
  51. chinese-numerals

    Convert numbers to Chinese numerals

    v0.2.2 500 #chinese-numeral #convert #bignum #numbers #scale #big-uint #num-bigint #myriad #primitive-integer
  52. big-int

    arbitrary-precision, arbitrary-base arithmetic, supporting arbitrarily large integers of any base from 2 to u64::MAX

    v7.0.0 160 #bignum #integer-arithmetic #arbitrary-precision #tight #loose
  53. noir-bignum-paramgen

    command line tool to convert a modulus into bignum instance parameters for https://github.com/noir-lang/noir-bignum

    v0.1.5 430 #bignum #modulo #parameters #noir #github #limbs #that-represents
  54. sn_curv

    Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography

    v0.10.1 700 #elliptic-curve #zero-knowledge-proofs #bignum #secret-sharing #verifiable-secret-sharing #cryptography #curv #onboard #serialization #secp256k1
  55. eint

    Fixed-size signed/unsigned big integers

    v1.0.0 #signed-integer #unsigned-integer #bignum #precision #fixed-size #2048
  56. astra-num

    A wrapper lib around num_bigint, num_integer, and num_traits with extra utilities for handling incredibly large (astronomical) values

    v0.1.1 #bignum #wrapper
  57. curv-lsc

    Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography

    v0.1.2 #elliptic-curve #zero-knowledge-proofs #bignum #secret-sharing #verifiable-secret-sharing #curv #onboard #secp256k1 #coin #secret-sharing-scheme
  58. bigbit

    Implements the BigBit format, allowing for compact storage of arbitrarily large numbers

    v0.0.8 #bignum #gmp #bytebit #num
  59. Try searching with DuckDuckGo.

  60. rmath

    math library

    v0.1.5 #bignum #fractional-numbers #random #multi-precision #natural-numbers #floating-point #mersenne-twister #nat
  61. awint_internals

    Internal utilities for the awint system of crates

    v0.18.1 5.9K #awint #system #bit #integer #awi #fixed-point #bignum #no-alloc
  62. rcalc_lib

    Mathematical expression calculation library

    v1.0.0 #bignum #math-expression #complex-numbers #math
  63. crypto-bigint-asm

    Assembly routines for big integers

    v0.1.1 #assembly #crypto-bigint #routines #integer #bignum
  64. verilization-lang-java

    Java language support for the verilization description language

    v0.1.0 #description-language #verilization #file-format #java #binary-file-format #bignum #format-control
  65. bigint-benchmark

    Benchmarks for big integer implementations

    v0.4.0 #bignum #benchmark #math #big-integer
  66. verilization-lang-scala

    Scala language support for the verilization description language

    v0.1.0 #description-language #verilization #scala #file-format #binary-encoding #protobuf #bignum #compact-binary-format #binary-file-format #data-conversion
  67. u64_array_bigints

    biginteger library based on u64 arrays

    v0.3.4 500 #bignum #no-std #big-integer
  68. hmath

    Big Integers and Rational Numbers

    v0.1.17 140 #bignum #rational-numbers #integer #accurate #less
  69. framp

    Fork of James Miller's Ramp, a high-performance multiple-precision arithmetic library

    v0.3.7 #bignum #numbers #math-numbers #math
  70. ts-macro

    Generate TypeScript interface bindings from a Rust struct

    v1.0.1 #typescript-bindings #struct #interface-bindings #wasm-bindgen #attributes #camel-case #bignum #field-name
  71. modtype

    Macros that implement modular arithmetic integer types

    v0.7.0 #modular-arithmetic #bignum #thread-local #math
  72. primerug

    A prime k-tuple finder based on the rug crate

    v0.1.0 #prime #rug #k-tuple #bignum #constellation #primorial #sieve #primality #fermat #performance-improvements
  73. const_num_bigint

    const bigint

    v0.2.1 5.6K #const #bignum #big-uint
  74. num-rug-adapter

    An adapter to use num crate where rug is needed

    v0.1.5 #bignum #numeric #api-bindings #math
  75. yotta

    A no_std arbitrary-precision arithmetic library

    v0.2.0 #bignum #arbitrary-precision #big-integer
  76. const-time-bignum

    A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector

    v0.1.2 140 #constant-time #bignum #constant
  77. infallible_tobigint

    Infallible ToBigInt/ToBigUint conversion traits for num-bigint

    v0.1.0 #bignum #numeric #math
  78. sirp

    Computing properties of factorials, k-factorials and SIRPs

    v0.1.1 #factorial #number-theory #bignum #combinatorics #fast
  79. rialo-s-big-mod-exp

    Solana big integer modular exponentiation

    v0.1.10 390 #solana #bignum #exponentiation #big #integer #blockchain
  80. scicrypt-bigint

    A scicrypt crate implementing *mostly* constant-time bigints for modular integers

    v0.7.1 #constant-time #bignum #scicrypt #integer #random #gmp #bigints
  81. rust-gmp

    Rust bindings for GMP

    v0.5.0 600 #bignum #precision #multi
  82. vertical-multiplication

    Vertical multiplication step by step

    v0.1.0 #vertical #step #multiplication #bignum
  83. flexint

    Big integer types, optimized for small values

    v0.1.0 #bignum #value #optimized #integer #big #heap-allocator
  84. big-num-manager

    Rust big num manager

    v0.0.2 #bignum #manager #num #big
  85. solana-big-mod-exp

    Solana big integer modular exponentiation

    v3.0.0 286K #solana #blockchain #bignum #exponentiation #big
  86. gmp-ecm

    Rust high-level bindings for GMP-ECM

    v0.1.0 #bignum #gmp #ecm
  87. numext-fixed-uint-core

    A internal crate used by numext-fixed-uint

    v0.1.6 14K #unsigned-integer #bignum #fixed
  88. rust-gmp-serde

    Rust bindings for GMP, added serde support

    v0.5.0 #bignum #gmp #multi #precision
  89. u64_array_bigints_core

    Core library for u64_array_bigints

    v0.3.4 500 #bignum #big-integer
  90. xint

    Fixed-size signed/unsigned big integers

    v0.1.0 #unsigned-integer #bignum #fixed-size #big #signed
  91. elliptic-curve-gost

    Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto

    v0.1.0 #elliptic-curve #bignum #cryptography #calculations #big #gost #crypto-bigint #2018 #com-rust-crypto
  92. plutus-parser

    derive from_plutus and to_plutus on Rust types

    v0.4.0 #to-plutus #from-plutus #constr #vec #derive #bignum #partial-eq #plutus-data #debugging #my-type
  93. etcommon-bigint

    Big integer (256-bit and 512-bit) implementation for SputnikVM and other Ethereum Classic clients

    v0.2.10 1.1K #ethereum #bignum #sputnik-vm #integer #apache-2 #256-bit #etcommon #512-bit
  94. qjs-ng-sys

    quickjs bindings for rquickjs

    v0.0.4 #javascript-engine #quickjs #bindings #rquickjs #quickjs-bindings #overloading #bignum
  95. numext-fixed-hash-core

    A internal crate used by numext-fixed-hash

    v0.1.6 100 #fixed-hash #hash #bignum #fixed
  96. forest_bigint

    BigInt utilities for use in Forest

    v0.1.4 #blockchain #filecoin #bignum
  97. astro-float-macro

    Macros for multiple precision floating point numbers library astro-float

    v0.4.5 2.3K #bignum #big-float #numeric #math #bigfloat
  98. gmp-ecm-sys

    Rust low-level bindings for GMP-ECM

    v0.1.0 #bignum #gmp #primes #ffi
  99. exint-macro

    A convenience macro for exint

    v0.1.2 #bignum #macro #no-alloc
  100. cryptix-bigint

    A bigint library for cryptix

    v0.1.0 #big-integer #bignum #cryptography