Algorithms
good_lp
1.15.0 StableMixed Integer Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and lets you solve them with various solvers.
dissimilar
1.0.11 StableDiff library with semantic cleanup, based on Google's diff-match-patch
ic-certification
3.1.0 StableTypes related to the Internet Computer Public Specification.
line-clipping
0.3.7 GrowingA simple crate implementing line clipping algorithms.
rapidhash
4.4.1 StableAn extremely fast, high quality, platform-independent hashing algorithm.
fixed
1.31.0 StableFixed-point numbers.
rand_mt
6.0.2 StableReference Mersenne Twister random number generators.
rand
0.10.0 GrowingRandom number generators and other randomness functionality.
rand_pcg
0.10.1 GrowingSelected PCG random number generators
rand_chacha
0.10.0 GrowingChaCha random number generator
ic-representation-independent-hash
3.1.0 StableA library for computing representation-independent hashes as described in the Internet Computer interface specification.
kasuari
0.4.12 GrowingA rust layout solver for GUIs, based on the Cassowary algorithm. A fork of the unmaintained cassowary-rs crate with improvments and bug fixes. Kasuari is the indonesian name for the cassowary bird.
histogram
1.0.0 StableA collection of histogram data structures
rand_seeder
0.5.0 GrowingA universal random number seeder based on SipHash.
ndarray-linalg
0.18.1 GrowingLinear algebra package for rust-ndarray using LAPACK
geos-sys
2.0.9 StableGEOS C API bindings
spade
2.15.1 StableDelaunay triangulations for the rust ecosystem
bnum
0.14.4 GrowingFixed-size integer types with generic signedness, bit width and overflow behaviour.
hmac-sha256
1.1.14 StableA small, self-contained SHA256, HMAC-SHA256, and HKDF-SHA256 implementation
vsss-rs
5.3.0 StableVerifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
ic-cbor
3.1.0 StableCBOR decoding for Internet Computer clients
geos
11.1.1 StableRust bindings for GEOS C API
ratelimit
1.0.0 StableA lock-free token bucket ratelimiter
ort-sys
2.0.0-rc.12 StableUnsafe Rust bindings for ONNX Runtime 1.24 - Optimize and Accelerate Machine Learning Inferencing
triple_buffer
9.0.0 StableAn implementation of triple buffering, useful for sharing frequently updated data between threads
bitcoin_hashes
0.20.0 GrowingHash functions used by the rust-bitcoin eccosystem
lin_alg
1.4.1 StableVector, matrix, and quaternion operations for general purposes
rand_core
0.10.0 GrowingCore random number generation traits and tools for implementation.
priority-queue
2.7.0 GrowingA Priority Queue implemented as a heap with a function to efficiently change the priority of an item.
siphasher
1.0.2 StableSipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
ic-response-verification
3.1.0 StableClient side response verification for the Internet Computer
ic-http-certification
3.1.0 StableCertification for HTTP responses for the Internet Computer
cap-rand
4.0.2 StableCapability-based random number generators
pathfinding
4.15.0 StablePathfinding, flow, and graph algorithms
ort
2.0.0-rc.12 StableA safe Rust wrapper for ONNX Runtime 1.24 - Optimize and accelerate machine learning inference & training
parol_runtime
4.3.0 StableRuntime library for parsers generated by the 'parol' parser generator.
rand_distr
0.6.0 GrowingSampling from random number distributions
rphonetic
3.0.6 StableRust port of phonetic Apache commons-codec algorithms
crypto-bigint
0.7.3 GrowingPure 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 of modern formulas using const generics.
rand_hc
0.5.0 GrowingHC128 random number generator
rand_xorshift
0.5.0 GrowingXorshift random number generator
ic-certificate-verification
3.1.0 StableCertificate verification for the Internet Computer
former_types
2.35.0 StableA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Its compile-time structures and traits that are not generated but reused.
blazesym
0.2.3 Growingblazesym is a library for address symbolization and related tasks.
rustfft
6.4.1 GrowingHigh-performance FFT library written in pure Rust.
fastrand
2.3.0 GrowingA simple and fast random number generator
hmac-sha512
1.1.12 StableA small, self-contained SHA512, HMAC-SHA512, HKDF-SHA512, SHA384, HMAC-SHA384, and HKDF-SHA384 implementation
former
2.42.0 StableA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Simplify the construction of complex objects.
sdf_glyph_renderer
1.1.0 StableTools for generating SDF font glyphs from bitmap images.
ed25519-compact
2.2.0 StableA small, self-contained, wasm-friendly Ed25519 implementation