#malachite #num-bigint #drop-in-replacement

no-std malachite-bigint

A drop-in num-bigint replacement based on malachite

13 unstable releases (6 breaking)

Uses new Rust 2024

new 0.9.1 Feb 1, 2026
0.9.0 Dec 30, 2025
0.8.0 Dec 5, 2025
0.7.1 Nov 17, 2025
0.1.0 Jun 2, 2023

#613 in Math

Download history 47499/week @ 2025-10-13 50221/week @ 2025-10-20 95412/week @ 2025-10-27 198806/week @ 2025-11-03 203215/week @ 2025-11-10 213626/week @ 2025-11-17 116280/week @ 2025-11-24 109793/week @ 2025-12-01 96787/week @ 2025-12-08 93713/week @ 2025-12-15 66092/week @ 2025-12-22 72821/week @ 2025-12-29 113864/week @ 2026-01-05 111774/week @ 2026-01-12 86348/week @ 2026-01-19 92588/week @ 2026-01-26

414,890 downloads per month
Used in 95 crates (13 directly)

LGPL-3.0-only

13MB
260K SLoC

malachite-bigint

A drop-in replacement for rust num-bigint based on malachite Natural.

This is not an official malachite project. Please directly use malachite unless you need num-bigint compatibility.

Performance

See https://github.com/tczajka/bigint-benchmark-rs

Acknowledgement

malachite-bigint was created by Steve Shi to provide an alternative bigint implementation for RustPython.

This project is contributed to the malachite project and will be integrated to malachite 0.5.0.

Dependencies