-
rand
Random number generators and other randomness functionality
-
crc
support of various standards
-
ahash
A non-cryptographic hash function using AES-NI for high performance
-
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
-
fastrand
fast random number generator
-
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…
-
rustc-hash
A speedy, non-cryptographic hashing algorithm used by rustc
-
rustfft
High-performance FFT library written in pure Rust
-
xxhash-rust
xxhash
-
md5
The package provides the MD5 hash function
-
realfft
Real-to-complex forward FFT and complex-to-real inverse FFT for Rust
-
sprs
A sparse matrix library
-
twox-hash
XXHash and XXH3 algorithms
-
streaming-iterator
Streaming iterators
-
ulid
a Universally Unique Lexicographically Sortable Identifier implementation
-
scroll
A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers
-
stacker
A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack
-
rstar
An R*-tree spatial index
-
rapidhash
An extremely fast, high quality, platform-independent hashing algorithm
-
kiddo
A high-performance, flexible, ergonomic k-d tree library. Ideal for geo- and astro- nearest-neighbour and k-nearest-neighbor queries
-
pathfinding
flow, and graph algorithms
-
crc32c
Safe implementation for hardware accelerated CRC32C instructions with software fallback
-
bytecount
count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast
-
wildmatch
string matching with single- and multi-character wildcard operator
-
ff
building and interfacing with finite fields
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
blstrs
High performance implementation of BLS12 381
-
fnv
Fowler–Noll–Vo hash function
-
z3
High-level rust bindings for the Z3 SMT solver from Microsoft Research
-
rand_pcg
Selected PCG random number generators
-
dissimilar
Diff library with semantic cleanup, based on Google's diff-match-patch
-
seahash
A blazingly fast, portable hash function with proven statistical guarantees
-
rand_distr
Sampling from random number distributions
-
robust
adaptive floating-point predicates for computational geometry
-
foldhash
A fast, non-cryptographic, minimally DoS-resistant hashing algorithm
-
simd-adler32
A SIMD-accelerated Adler-32 hash algorithm implementation
-
fastcdc
(content defined chunking) in pure Rust
-
sgp4
A pure Rust implementation of the SGP4 algorithm for satellite propagation
-
stringprep
algorithm
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
bvh
A fast BVH using SAH
-
ndarray-linalg
Linear algebra package for rust-ndarray using LAPACK
-
usearch
Smaller & Faster Single-File Vector Search Engine from Unum
-
oorandom
A tiny, robust PRNG implementation
-
gix-negotiate
gitoxide project implementing negotiation algorithms
-
nanorand
A tiny, fast, zero-dep library for random number generation
-
highway
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function
-
easy-smt
Easily interact with an smt solver as a subprocess
-
earcutr
port of MapBox's earcut triangulation code to Rust language
-
histogram
A collection of histogram data structures
-
edit-distance
Levenshtein edit distance between strings, a measure for similarity
-
murmur3
hash
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
iroh-blobs
content-addressed blobs for iroh
-
topological-sort
Performs topological sorting
-
hnsw_rs
Ann based on Hierarchical Navigable Small World Graphs from Yu.A. Malkov and D.A Yashunin
-
roots
well known algorithms for numerical root finding
-
regalloc2
Backtracking register allocator inspired from IonMonkey
-
differential-dataflow
An incremental data-parallel dataflow platform
-
resolvo
Fast package resolver written in Rust (CDCL based SAT solving)
-
phf_codegen
Codegen library for PHF types
-
rand_regex
Generates random strings and byte strings matching a regex
-
bm25
BM25 embedder, scorer, and search engine
-
gxhash
non-cryptographic algorithm
-
rand_mt
Reference Mersenne Twister random number generators
-
special
The package provides special functions
-
argminmax
(argmin & argmax in 1 function) with SIMD for floats and integers
-
buffer-redux
Drop-in replacements for buffered I/O in
std::iowith extra features -
rust-stemmers
some popular snowball stemming algorithms
-
rand_xoshiro
Xoshiro, xoroshiro and splitmix64 random number generators
-
medians
Median, Statistical Measures, Mathematics, Statistics
-
rustfst
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs)
-
rustc-stable-hash
A stable hashing algorithm used by rustc
-
gix-revwalk
providing utilities for walking the revision graph
-
float_next_after
A trait for native rust f64/f32 nextafter
-
intervallum
Generic interval and interval set library
-
levenberg-marquardt
algorithm built on top of nalgebra
-
metrohash
high quality, high performance hash algorithm
-
kd-tree
k-dimensional tree
-
arroy
Annoy-inspired Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage
-
pariter
Parallel iterator processing
-
nucleo
plug and play high performance fuzzy matcher
-
multimap
A multimap implementation
-
satkit
Satellite Toolkit
-
kdtree
K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup
-
geo-index
Fast, immutable, ABI-stable spatial indexes
-
crc-any
To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
-
gemm
Playground for matrix multiplication algorithms
-
noise
Procedural noise generation library
-
vek
Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience
-
boyer-moore-magiclen
fast string search algorithm implemented in Rust
-
scirs2-interpolate
Interpolation module for SciRS2 (scirs2-interpolate)
-
interp
Matlab's interp1 function
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
yada
double-array trie library aiming for fast search and compact data representation
-
hax-lib
Hax-specific helpers for Rust programs
-
uuid7
UUID version 7
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
libblur
Fast image blurring in pure Rust
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more
-
permutation
Small utility for creating, manipulating, and applying permutations
-
kasuari
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
-
arma-rs
Arma 3 Extensions in Rust
-
vector-map
VecMap<K, V>: a Linear Search with Map API
-
raft
language implementation of Raft algorithm
-
rustsat
aims to provide implementations of elements commonly used in the development on software in the area of satisfiability solving. The focus of the library is to provide as much ease of use without giving up on performance.
-
probminhash
Minhash algorithms for weighted Jaccard index
-
iter_tools
Collection of general purpose tools to iterate. Currently it simply reexports itertools.
-
delaunay
A d-dimensional Delaunay triangulation library with float coordinate support
-
ext-sort
rust external sort algorithm implementation
-
linregress
ordinary least squared linear regression with some basic statistics
-
mt19937
A translation of the MT19937 Mersenne Twister rng algorithm to Rust
-
romu
A pseudo random number generator using the Romu algorithm
-
simple_endian
A create for defining endianness within your data structures, to make handling portable data structures simpler
-
alphanumeric-sort
can help you sort order for files and folders whose names contain numerals
-
rand_jitter
Random number generator based on timing jitter
-
k8s-openapi-ext
Collection of fluent builder traits for Kubernetes objects
-
symspell
Spelling correction & Fuzzy search
-
fitsrs
FITS image parser
-
partial_sort
provide a Rust version std::partial_sort
-
quad-rand
Pseudo random implementation with core atomics
-
clipper2
A polygon Clipping and Offsetting library for Rust
-
gcd
Calculate the greatest common divisor
-
slice-group-by
Iterators over groups in slices and strs
-
dmp
A high-performance library in that manipulates plain text
-
halfbrown
Multi backend HashMap for higher performance on different key space sizes
-
version-ranges
Performance-optimized type for generic version ranges and operations on them
-
ndarray-slice
Fast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays
-
jubjub
elliptic curve group
-
libcrux-sha2
Formally verified SHA2 hash library
-
timely
A low-latency data-parallel dataflow system in Rust
-
poi
A pragmatic point-free theorem prover assistant
-
bao
BLAKE3 verified streaming
-
rexile
A blazing-fast regex engine with 10-100x faster compilation - now with complete Unicode safety
-
gryf
Graph data structure library with focus on convenience, versatility, correctness and performance
-
transvoxel
Eric Lengyel's Transvoxel Algorithm
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
transpose
transposing multi-dimensional data
-
radsort
Radix sort implementation for sorting by scalar keys (integers, floats, chars, bools)
-
shortestpath
Shortest Path is an experimental library finding the shortest path from A to B
-
rustdct
Compute Discrete Cosine Transforms (DCT) of any size in O(nlogn) time, in pure Rust
-
columnar
Conversion from arrays of complex structs to simple structs of arrays
-
x12-types
Bindings for the ASC X12 EDI definitions
-
simplerand
fast random number generator
-
memx
memory functions like libc memcmp(), memchr(), memmem(), memcpy(), memset()
-
astral-pubgrub
PubGrub version solving algorithm
-
flo_binding
Declarative binding library for Rust
-
cdshealpix
HEALPix tesselation
-
rustcrypto-ff
building and interfacing with finite fields
-
wyrand
A fast & portable non-cryptographic pseudorandom number generator and hashing algorithm
-
ukraine
Glory to Ukraine. Library for transliterating Ukrainian Cyrillic text into Latin script representation
-
iptrie
IPv4/v6 prefixes lookup structures (based on tries)
-
bevy_math
math functionality for Bevy Engine
-
chalk-recursive
Recursive solver for the Chalk project
-
rectangle-pack
A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case
-
hyperloglog
in Rust
-
scnr2
Scanner/Lexer with regex patterns and multiple modes
-
russcip
Rust interface for SCIP
-
blake2_bin
a command line implementation of BLAKE2b/s/bp/sp and all their parameters
-
ftui-render
Render kernel: cells, buffers, diffs, and ANSI presentation
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
ruvector-mincut
World's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis
-
glissade
that provides various utilities for animations and transitions
-
lilt
running interruptable, transition based animations as a function of time
-
pldag
A DAG-based combinatorial-model framework with optional GLPK solving back-end
-
gis-tools
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2
-
generic_a_star
A generic implementation of the A* algorithm
-
muxer
Deterministic, multi-objective bandit-style routing primitives (windowed stats + Pareto selection)
-
xiangting
calculating the deficiency number (a.k.a. xiàngtīng number, 向聴数).
-
i_key_sort
Counting sort algorithm
-
multiexp
Multiexponentiation algorithms for ff/group
-
anofox-regression
A robust statistics library for regression analysis
-
moc
made to create and manipulate HEALPix Multi-Order Coverages maps (MOCs), see https://ivoa.net/documents/MOC/
-
census
Keeps an inventory of living objects
-
itermore
🤸♀️ More iterator adaptors
-
byteyarn
hyper-compact strings
-
bevy_knossos
generating and rendering mazes
-
rolling-stats
Rolling statistics calculations (min/max/mean/std_dev) over arbitrary floating point numbers based on Welford's Online Algorithm
-
random
The package provides sources of randomness
-
error_tools
Basic exceptions handling mechanism
-
line-clipping
implementing line clipping algorithms
-
arpfloat
Arbitrary-precision floating point library
-
adler2
clean-room implementation of the Adler-32 checksum
-
minstd
minimal standard MCG M31 random number generator
-
linfa-linalg
Pure-Rust implementation of linear algebra routines for ndarray
-
sdf_glyph_renderer
Tools for generating SDF font glyphs from bitmap images
-
easyfft
providing an easy FFT API for arrays and slices
-
anndists
some distances used in Ann related crates
-
cpd
Collaboration Pattern Detection: A tool to search for context-aware and relaxed frequent subgraphs in a graph database
-
gix-diff
Calculate differences between various git objects
-
fast_hilbert
Fast Hilbert 2D curve computation using an efficient Lookup Table (LUT)
-
changeforest
Random Forests for Change Point Detection
-
hexf-parse
Parses hexadecimal floats (see also hexf)
-
cam-geom
Geometric models of cameras for photogrammetry
-
garnish_lang_simple_data
Data implementation for garnish runtimes using simple list of variants
-
omeco
Tensor network contraction order optimization
-
quantiles
a collection of approximate quantile algorithms
-
daachorse
Double-Array Aho-Corasick
-
mosaik
runtime for building self-organizing, leaderless distributed systems
-
cubecl-zspace
CubeCL ZSpace Library
-
vector-traits
Rust traits for 2D and 3D vector types
-
par-iter
Fork of rayon, with chili support
-
subsume
Geometric box embeddings: containment, entailment, overlap. Ndarray and Candle backends.
-
libcrux-hkdf
Libcrux HKDF implementation
-
adler32
Minimal Adler32 implementation for Rust
-
mpchash
A space-efficient (no need for vnodes) multi-probe consistent hashing algorithm
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
scirs2-integrate
Numerical integration module for SciRS2 (scirs2-integrate)
-
genetic_algorithm
A genetic algorithm implementation
-
linestring
line string toolbox
-
swiftnav
GNSS positioning and related utilities
-
ncollide3d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.
-
fractional_index
fractional indexing
-
hydra-amm
Universal AMM engine: build, configure, and operate any Automated Market Maker through a unified interface
-
ufotofu
Abstractions for lazily consuming and producing sequences
-
cobyla
optimizer for Rust
-
petal-neighbors
Nearest neighbor search algorithms including a ball tree and a vantage point tree
-
wolfe_bfgs
A dense BFGS optimization algorithm in Rust, with a Strong Wolfe line search and initial Hessian scaling
-
strength_reduce
Faster integer division and modulus operations
-
pyinrs
type library that is as easy to use as Python built-in types
-
tenthash
A high-quality, non-cryptographic, 160-bit hash function
-
pubgrub
version solving algorithm
-
sketches-ddsketch
A direct port of the Golang DDSketch implementation
-
pumpkin-core
The core of the Pumpkin constraint programming solver
-
volute
Boolean functions implementation, represented as lookup tables (LUT) or sum-of-products (SOP)
-
graaf
Work with directed graphs
-
scapegoat
Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
iter-read
A Read implementation for iterators over u8 and related types
-
lt-fm-index
FM-index using k-mer lookup table for exact pattern matching
-
innr
SIMD-accelerated vector similarity primitives (dot, cosine, norm, maxsim, matryoshka, clifford rotors)
-
rs-math3d
Rust 3D Math (no dependency on std)
-
GSL
binding for the GSL (the GNU scientific library)
-
ruvector-mincut-gated-transformer
Ultra low latency transformer inference with mincut-gated coherence control
-
wezterm-bidi
The Unicode Bidi Algorithm (UBA)
-
cardinality-estimator-safe
Estimate the cardinality of distinct elements in a stream or dataset with no unsafe code
-
ratio-color
Ratio's color palette management in Rust, built on 'palette' and 'enterpolation'
-
rdst
A flexible parallel unstable radix sort that supports sorting by any arbitrarily defined sequence of bytes
-
rust-sugiyama
Sugiyama's algorithm to calculate coordinates of a directed graph
-
bpe
Fast byte-pair encoding implementation
-
graphrs
package for the creation, manipulation and analysis of graphs
-
downstream
efficient, constant-space implementations of stream curation algorithms
-
addchain
Generate addition chains
-
merkle_hash
Finds the hashes of all files and directories in a directory tree
-
od_opencv
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
advent-of-code
Solutions to Advent of Code
-
sfcgal
High-level bindings to SFCGAL and conversion from/to other geometry libraries
-
colorimetry
Rust Spectral Colorimetry library with JavaScript/WASM interfaces
-
lunk
Event graph processing
-
noise-functions
A collection of fast and lightweight noise functions
-
qr2term
Stupidly simple Rust crate to render a QR code in the terminal
-
xml-3dm
3-way XML diff and merge tool
-
twofloat
Double-double arithmetic functionality
-
togo
2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments
-
incremental
computations, based on Jane Street's incremental
-
levenshtein
algorithm
-
lightweight-system-monitor
A Linux system monitor so lightweight even floating point math is prohibited
-
didppy
Python interface for Dynamic Programming Description Language (DyPDL) and DyPDL solvers
-
vpsearch
Vantage Point Tree search algorithm for fast nearest neighbour search in multi-dimensional metric spaces
-
veg
Flexible tables
-
weighted_path
finding shortest paths in weighted graphs using Dijkstra's algorithm with multiple heap implementations
-
ord_subset
Tools for working with the Ord subset of certain PartialOrd types, like floats
-
qlora-rs
4-bit quantized LoRA (QLoRA) implementation with dual GGUF and Candle native export for Rust
-
ruvector-math
Advanced mathematics for next-gen vector search: Optimal Transport, Information Geometry, Product Manifolds
-
rand-unique
A no-std crate for generating random sequences of unique integers in O(1) time
-
orx-v
Traits to unify all vectors!
-
english-to-cron
converts natural language into cron expressions
-
chalk-engine
Core trait engine from Chalk project
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
instant-distance
Fast minimal implementation of HNSW maps for approximate nearest neighbors searches
-
runmat-accelerate-api
Common API types for RunMat GPU acceleration backends
-
boostvoronoi
Boost voronoi ported to 100% rust
-
scte35
creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency
-
ceres-solver
Safe Rust bindings for the Ceres Solver
-
tlsh2
TLSH algorithm
-
opensearch-dsl
Strongly typed OpenSearch DSL
-
dypdl
Libarary for Dynamic Programming Description Language (DyPDL)
-
cassowary
linear constraint solving algorithm. The Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints, like 'this button must line up with this text box'
-
rithm
Arbitrary precision arithmetic
-
triple_accel
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
-
swc_feature_flags
Feature flag transformation for SWC - build-time marking and runtime dead code elimination
-
cbor-data
using CBOR as in-memory representation for working with dynamically shaped data
-
fast_polynomial
Faster polynomial evaluation using Estrin's Scheme to exploit instruction-level parallelism
-
tf2-price
Team Fortress 2 item pricing
-
feruca
Unicode Collation Algorithm
-
single-svdlib
port of LAS2 from SVDLIBC
-
discrete
Combinatorial phantom types for discrete mathematics
-
type-map
typemap container with FxHashMap
-
runtime_units
A run-time Rust library for working with units of measurement and conversions between them
-
funspace
N-dimensional function spaces and transforms
-
embeddenator-vsa
Vector Symbolic Architecture operations for sparse ternary representations
-
option-chain-orderbook
A high-performance Rust library for options market making infrastructure, providing a complete Option Chain Order Book system built on top of OrderBook-rs, PriceLevel, and OptionStratLib
-
flowstats
Collection of stream analytics algorithms: cardinality, quantiles, frequency, sampling, and more
-
frd_pu
A high-performance, zero-dependency library for creating efficient and fast applications
-
ratio-genetic
Ratio's genetic algorithms library
-
rsc_osrm
rust wrapper for osrm, folk from TehGoat/rs_osrm
-
general-sam
A general suffix automaton implementation in Rust
-
random_word
Efficient functions for generating random words in many languages
-
mirror-mirror
Reflection library for Rust
-
nabla-ml
A numpy-like library for Rust
-
scru128
Sortable, Clock and Random number-based Unique identifier
-
bxvl
A datatype library that allows for measurement unit association, conversion, and operations for values
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
baby_shark
Geometry processing library
-
fgumi-umi
UMI assignment strategies and utilities for fgumi
-
gat-lending-iterator
iterators who's items can [mutably] reference the iterator
-
hill_descent_lib
Genetic algorithm library for n-dimensional optimization problems
-
yaspar-ir
few representations of SMT scripts and other functionalities
-
iter-merge
A high-performance iterator merging library
-
raftbare
Minimal but feature-complete, I/O-free implementation of Raft distributed consensus algorithm
-
orasort
High-performance, cache-efficient sorting library optimized for common prefixes
-
cdk-ansible
generate Ansible playbooks from Rust code
-
fontkit
font loading and indexing
-
treediff
Find the difference between arbitrary data structures
-
lucid-core
Reconstructive memory retrieval engine using ACT-R spreading activation
-
quadtree-f32
dependency-free ID-based quadtree
-
eta-algorithms
Low overhead data structures focused on performance
-
anomaly-grid
Sequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.
-
dory-pcs
A high performance and modular implementation of the Dory polynomial commitment scheme
-
cantrip
Practical extension methods for standard Rust collections
-
moyo
Crystal Symmetry in Rust
-
hidreport
HID Report Descriptor and HID Report parser
-
fnv_rs
Fowler–Noll–Vo hash function including 32, 64, 128, 256, 512, & 1024 bit variants
-
arrow-row
Arrow row format
-
lp-solvers
.lp file format implementation and external solver invocation for Cbc, Gurobi, cplex, and GLPK
-
radiate
genetic algorithms and artificial evolution
-
keyforge95
product key generation / validation for Windows 95 and other Microsoft products
-
terseid
Adaptive-length, collision-resistant short IDs
-
rustframe
dataframe and math toolkit
-
next-plaid
CPU-based PLAID implementation for multi-vector search using ndarray
-
bit-iter
Iterate forward or backwards over the positions of set bits in a word
-
evalica
your favourite evaluation toolkit
-
sosorted
A set of methods to efficiently manipulated sorted arrays
-
blstrs_plus
High performance implementation of BLS12 381
-
cmsis_dsp
Bindings to the CMSIS DSP library for ARM Cortex-M processors
-
microcad-lang
µcad language
-
kotoba-rewrite
Advanced graph rewriting engine implementing DPO transformations
-
computation-process
defining stateful computations (and generators) that support suspend/resume, interleaving, cancellation and serialization
-
xsum
Fast Exact Summation of Floating-Point Numbers
-
crc64
checksum implementation
-
jax-rs
JAX in Rust - A complete machine learning framework with WebGPU acceleration
-
sat-solver
A SAT solver implemented in Rust, focusing on performance, efficiency and experimentation
-
chunkrs
A high-performance, deterministic, flexible and portable zero-copy streaming Content-Defined Chunking (CDC) and hashing infrastructure library. Bytes in → Chunks & hashes out
-
koopman-checksum
Koopman checksum algorithm implementation. The Koopman checksum provides 1- and 2-bit fault detection for significantly longer data words than traditional dual-sum checksums like Adler or Fletcher.
-
dbsp
Continuous streaming analytics engine
-
dogear
merging bookmark trees
-
simple-easing
Set of simple easing functions
-
oxide-arbiter
A CLOB order matching engine with price-time priority, limit/market orders, and four time-in-force policies
-
ndarray-rand
Constructors for randomized arrays.
randintegration forndarray. -
autour_core
AUTOmata Utilities and Representation (AUTOUR) is a small toolbox to experiment with various kinds of automata and draw them
-
solar-positioning
High-accuracy solar positioning algorithms (SPA and Grena3) for calculating sun position and sunrise/sunset/twilight times
-
ruvector-nervous-system
Bio-inspired neural system with spiking networks, BTSP learning, and EWC plasticity
-
safe-bigmath
non-overflowing, non-panicking numeric types as well as safe big integer and decimal that can scale to any size safely and gracefully, only wasting memory when extra precision is needed
-
ftui-layout
Flex and grid layout solvers for FrankenTUI
-
four-bar
Four🍀bar library provides simulation and synthesis function for four-bar linkages
-
raft-log
Raft log implementation
-
tree_traversal
Find best leaf node in a tree
-
moku
creating hierarchical state machines (HSM)
-
geo-clipper
Boolean operations on polygons
-
wcs
FITS World Coordinate System (WCS)
-
passwords
useful tools to generate multiple readable passwords, as well as analyze and score them
-
deep_causality
Computational causality library. Provides causality graph, collections, context and causal reasoning.
-
matchsorter
Fuzzy string matching and sorting, inspired by match-sorter
-
motif-rs
A modular matrix profile library for time series analysis
-
mapproj
(a part of) map projections defined in the FITS World Coordinate System (WCS)
-
arcos-kdl
ARCOS-Lab Kinematics and Dynamics Library
-
axtask
ArceOS task management module
-
munsellspace
High-precision sRGB to Munsell color space conversion with 100% reference accuracy
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
kand
Pure Rust technical analysis library inspired by TA-Lib
-
pingora-limits
rate limiting and event frequency estimation
-
kcr_operator_cluster_x_k8s_io
Kubernetes Custom Resource Bindings
-
rand_aes
AES based pseudo-random number generator
-
solvr
Advanced computing library for real-world problem solving - optimization, differential equations, interpolation, statistics, and more
-
arcweight
A high-performance, modular library for weighted finite state transducers with comprehensive examples and benchmarks
-
wyhash
fast portable non-cryptographic hashing algorithm and random number generator
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
fsum
calculate accurate sum of floats
-
fast-posit
Software implementation of the Posit floating point format
-
surrealex
Dead simple SurrealDB query generator
-
fuzzy-muff
Fuzzy Matching Library
-
bellman
zk-SNARK library
-
h3o-zip
A compression scheme tailored for H3 cell indexes
-
data_structure
implementing and managing common data structures
-
smesh
A fast and ergonomic surface-mesh/halfedge-mesh implementation and polygon mesh manipulation library based on pmp
-
foxstash-core
High-performance local RAG library - SIMD-accelerated vector search, HNSW indexing
-
padder
A highly efficient Rust crate for padding data during runtime
-
cvmcount
CVM algorithm to quickly estimate the number of distinct elements in a stream
-
arrayfire
high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA…
-
la_dfa_2_dot
Create graphs from lookahead DFAs generated by
parol -
dagga
For scheduling directed acyclic graphs of nodes that create, read, write and consume resources
-
usher
Parameterized routing for generic resources in Rust
-
garbongus
Fluid mechanics library: pipe sizing, pump power, Manning equation, multi-segment pipelines, seawater properties, Bernoulli, Darcy-Weisbach, vacuum lift, capillary rise. Pure Rust, zero dependencies.
-
broccoli
broadphase collision detection algorithms
-
reed-solomon-novelpoly
reed solomon code / encoder / decoder with complexity
O(n lg(n)) -
selen
Constraint Satisfaction Problem (CSP) solver
-
avalog
An experimental implementation of Avatar Logic with a Prolog-like syntax
-
adskalman
Kalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std
-
hime_redist
Redistributable runtime library for parsers generated with Hime (LR, RNGLR)
-
tau-engine
A document tagging library
-
graph
high-performant graph algorithms
-
gllm-kernels
Low-level attention kernels for gllm with CUDA/ROCm support
-
qmc
Quantum Monte Carlo simulations in Rust
-
jagua-rs
A fast and fearless Collision Detection Engine for 2D irregular Cutting and Packing problems
-
try-next
A minimal synchronous trait for fallible, pull-based item sources
-
fast_paths
Fast shortest path calculations on directed graphs made possible by pre-processing the graph using Contraction Hierarchies
-
mod_interface
Protocol of modularity unifying interface of a module and introducing layers
-
tiny-counter
Track event counts across time windows with fixed memory and fast queries
-
mgh
A Collection of Moré-Garbow-Hilstrom https://dl.acm.org/doi/pdf/10.1145/355934.355936
-
knossos
generating and rendering mazes
-
guacamole
linearly-seekable random number generator
-
vimspell
Native Rust library for spellchecking based on vimspell database and algorthim
-
stripack
Safe wrapper for STRIPACK for Delaunay triangulation on the unit sphere
-
ultraloglog
algorithm
-
i_triangle
Polygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes
-
indicator_math
A comprehensive technical analysis indicator library for Rust: SMA, EMA, WMA, HMA, EHMA, RSI, ATR, Bollinger Bands, Choppiness Index, ADX, and Full Analysis Generator
-
virtualizer
A headless virtualization engine inspired by TanStack Virtual
-
umap-rs
Fast, parallel, memory-efficient Rust implementation of UMAP
-
atoxide-domain
Domain types for the Ato constraint solver (intervals, quantities, sets)
-
hi-doc-jumprope
fast rope (fancy string) library built on top of Skiplists - hi-doc fork
-
minmaxlttb
MinMax Largest Triangle Three Buckets
-
oort_api
APIs for Oort, a space fleet programming game
-
jeans
Genetic algorithms
-
espresso-logic
Rust bindings for the Espresso heuristic logic minimizer (UC Berkeley)
-
numerica
Open-source math library for exact and floating point computations
-
mergable
user-friendly and efficient CRDTs
-
crfs
Pure Rust port of CRFsuite: a fast implementation of Conditional Random Fields (CRFs)
-
amari-measure
Measure-theoretic foundations for geometric algebra - integration, probability measures, and analysis on multivector spaces
-
optirustic
A multi-objective optimisation framework for Rust
-
ms_toollib
Algorithms for Minesweeper
-
ac-library-rs
port of AtCoder Library (ACL)
-
hypertwobits
cardinality estimation algorithm
-
js-source-scopes
extracting and dealing with scope information in JS code
-
bl4-ncs
NCS (Nexus Config Store) parser for Borderlands 4
-
pm-remez
Parks-McClellan Remez FIR design algorithm
-
atria-rs
running the Ablatio Triadum (ATria) centrality algorithm (Cickovski et al, 2015, 2017)
-
clay-codes
Clay (Coupled-Layer) erasure codes - MSR codes with optimal repair bandwidth
-
rsnark-provers-core
write Zero-Knowledge circuits for multiple prover systems
-
rapid-qoi
Optimized QOI format encoder and decoder
-
relay-bp
relay belief propagation for qLDPC codes
-
fastnoise-lite
FastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms
-
tantivy-fst
tantivy-specific fork from the fst crate from Burntsushi. (Please use the fst crate instead.)
-
pindakaas
Encoding Integer and Pseudo Boolean constraints into CNF
-
pagino
Handle pagination's logic
-
rsgridsynth
Rust-based synthesizer that decomposes single-qubit Z-axis rotations into Clifford+T gate sequences
-
regex-bites
A lightweight regex engine that optimizes for binary size and compilation time
-
topk
TopK algorithm implementation in Rust
-
tailcall
Safe, zero-cost tail recursion
-
qd
Extended precision floating point arithmetic
-
guid-create
Rust helper for creating GUIDs
-
org-core
org-mode file operations with fuzzy search, outline extraction, ID-based lookups, and heading content retrieval
-
multisensor-lmb-filters-rs
Multi-object tracking using Labeled Multi-Bernoulli filters - Rust port of multisensor-lmb-filters
-
accountable-refcell
A RefCell wrapper that provides actionable information for dynamic borrow failures
-
mot-rs
Dead simple multi object tracking in Rust
-
geometry-predicates
port of robust geometric predicates
-
ocpp_rs
Protocol implementation for Open Charge Point Protocol (OCPP) in Rust
-
funcmap
Derivable functorial mappings for Rust
-
poly-cool
Polynomial root-finding
-
u-ras
Universal Resource Allocation and Scheduling - Domain-agnostic optimization with GA, CP-SAT, dispatching rules, and time constraints
-
pokers
Rust Poker Library
-
xgraph
A comprehensive Rust library providing efficient graph algorithms for solving real-world problems in social network analysis, transportation optimization, recommendation systems, and more
-
bridgestan
Rust interface for BridgeStan
-
mini-mcmc
A compact Rust library for Markov Chain Monte Carlo (MCMC) methods with GPU support
-
naive_opt
The optimized naive string-search algorithm
-
k
kinematics
-
t1ha
T1AH (Fast Positive Hash) hash function
-
cmpa
Multiprecision arithmetic primitives commonly needed for asymmetric cryptography
-
samyama-graph-algorithms
Graph algorithms (PageRank, WCC, BFS, Dijkstra) for Samyama Graph Database
-
hlc-gen
Lock-free Hybrid Logical Clock (HLC) timestamp generator
-
realpix
A HEALPix implementation in pure rust
-
spec_math
implementations of special mathematical functions. Includes re-implementation of the CEPHES math library for gamma functions, error functions, elliptic integrals, sine and cosine integrals…
-
slice_map
A generic container to store a single type of data into unevenly sized slices
-
localsearch
Local Search based Metaheuristics
-
adqselect
A lightweight crate that brings an implementation of nth_element by using the adaptive quickselect algorithm by Andrei Alexandrescu
-
prd
An elegant, type-safe probability distribution library with PRD, dice rolling, and weighted random
-
easer
Tiny library imlementing Robert Penner's easing functions
-
diff-struct
A trait for diffing and applying diffs to types
-
pharmsol
solving analytic and ode-defined pharmacometric models
-
t-oc
Trie Occurrence Counter is frequency dictionary for any type implementing Iterator<Item = char>
-
topological-coherence
Toroidal logit bias for LLM hallucination reduction — Tonnetz geometry primitives validated on 4 models (TruthfulQA 817 samples)
-
tess2-rust
Pure Rust port of libtess2 — complete SGI polygon tessellation pipeline with winding rules, self-intersections, and multiple output modes
-
opendp
differential privacy algorithms for the statistical analysis of sensitive private data
-
iter-chunks
Extend Iterator with chunks
-
line_2d
Bresenham's line algorithm as a rust iterator
-
waymark
Pathfinding and spatial queries on navigation meshes
-
dictator-supreme
Supreme decree - universal structural rules for Dictator
-
nscldaq_ringbuffer
Low level NSCLDAQ ring buffer access
-
circulant-rs
High-performance block-circulant tensor operations using FFT
-
rbp-transport
Optimal transport and Earth Mover's Distance via Sinkhorn algorithm
-
lophat
Lockfree Persistent Homology Algorithm Toolbox
-
english
inflector decliner conjugator from wiktionary data
-
rmqtt-raft
raft framework, for regular people
-
ekzg-bls12-381
internal implementation of the BLS12-381 curve for the Eth KZG project
-
random-nickname2
用于Rust的随机用户昵称生成器
-
grid_pathfinding
Pathfinding using jump point search (JPS) and connected components on a 2D grid
-
weldrs
Splink- or fastLink-style probabilistic record linkage
-
poker
speedy poker hand evaluation
-
flow-resolver
Dependency resolution, topological sorting, and scheduling scores for Flow features
-
nym-bls12_381-fork
Nym’s temporary fork of zkcrpyto’s implementation of the BLS12-381 pairing-friendly elliptic curve construction. This crate uses the
temp/experimental-serdect-updatedbranch. We have… -
urng
Universal Random Number Generator
-
torg-core
TØR-G: Token-Only Reasoner (Graph) - Boolean circuit IR for AI policy synthesis
-
line-span
Find line ranges and jump between next and previous lines
-
rucrf
Conditional Random Fields implemented in pure Rust
-
celestial-wcs
Pure Rust implementation of World Coordinate System (WCS) transformations
-
pldag-rust
A DAG-based framework where nodes encode arbitrary Boolean operations over literal leaves, with built-in support for assignment propagation and ILP export
-
diskann-rs
DiskANN (Disk-based Approximate Nearest Neighbor search) using the Vamana graph algorithm. Provides memory-efficient vector search through graph traversal and memory-mapped storage…
-
poisson_reconstruction
Screened Poisson Reconstruction algorithm in Rust
-
ahrs
port of Madgwick's AHRS algorithm
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
keyword_extraction
Collection of algorithms for keyword extraction from text
-
metrics-exporter-opentelemetry
🐻❄️🎈 A
metricsexporter over OpenTelemetry -
lavinhash
High-performance fuzzy hashing library implementing the DLAH (Dual-Layer Adaptive Hashing) algorithm
-
sobol_burley
A seedable Owen-scrambled Sobol sequence
-
earclip
Triangle mesh designed to be fast, efficient, and sphere capable
-
lpsolve
High-level lpsolve wrapper
-
pumpkin-propagators
The propagators of the Pumpkin constraint programming solver
-
rspace-traits
Traits and interfaces supporting the rspace framework
-
realistic
Towards an API for the Real Numbers
-
rolling-median
Compute the median using a 'rolling' (online) algorithm
-
telltale-theory
Session type theory algorithms - projection, merge, subtyping
-
obzenflow-topology
Flow topology graph structures for ObzenFlow
-
is-tree
Everything is a tree
-
keplemon
Expanded functionality for the Standardized Astrodynamics Algorithms Library (SAAL)
-
voracious_radix_sort
State of the art radix sort algorithms. Single thread and multi thread versions.
-
fastgeotoolkit
A novel high-performance geospatial analysis framework with advanced route density mapping algorithms
-
traj-dist-rs
High-performance trajectory distance calculations in Rust with Python bindings
-
faer_gmres
GMRES implementation using faer
-
unit-conversions
Various units of measurement conversions
-
flowmium
workflow orchestrator that use Kubernetes
-
lds-rs
Low Discrepancy Sequence Generation in Rust
-
geos-sys
GEOS C API bindings
-
murmurhash32
murmurhash32_2
-
rust-lstar
L* (Angluin's) Grammatical Inference Algorithm for learning Deterministic Finite Automata
-
sequence-generator-rust
Customizable 64-bit unique distributed IDs sequence generator based on Twitter's ID (snowflake). Build in Rust
-
const-random
compile time random number generation
-
apex-camera-models
Camera projection models (pinhole, fisheye, omnidirectional) for bundle adjustment
-
swift-rs-leap
Call Swift from Rust with ease!
-
mittagleffler
High performance implementations of the Mittag-Leffler function
-
open-hypergraphs
Data-Parallel Algorithms for Open Hypergraphs
-
rbp-autotrain
Automated MCCFR training pipeline orchestration with distributed workers
-
gea-rs
Implementations of the GEA-1 and GEA-2 (GPRS Encryption Algorithm) stream ciphers
-
rand_simple
random number generator that is independent from the other libraries and based on XOR shift
-
randevu
The official Rust implementation of the RANDEVU algorithm
-
dmsort
Fast adaptive sorting for when most of your data is already in order. dmsort can be 2-5 times faster than Rust's default sort when more than 80% of the elements are already in order
-
haru_cmaes
CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation
-
edfsm
Event Driven Finite State Machine library
-
finite_element_method
A finite element method module
-
turbovault-graph
Link graph and note relationship analysis
-
graphina
A graph data science library for Rust
-
umi-core
Core library for umi-tools-rs — UMI extraction, deduplication, grouping, and counting
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
threecrate-simplification
Mesh simplification and decimation algorithms for threecrate
-
bit_gossip
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph
-
blaise
A fast, local-first engine for GTFS transit data. Handles routing, fuzzy search, and geospatial queries without relying on external APIs.
-
hyperloglogplus
HyperLogLog implementations
-
cargo-algorist
Cargo subcommand to manage the algorist crate
-
graph-algorithms-rs
A collection of graph algorithms
-
bit-matrix
bit matrices and vectors
-
feos-campd
Computer-aided molecular and process design using the FeOs framework
-
rangelist
A representation of sets as lists of inclusive ranges
-
ddo
generic and efficient framework for MDD-based optimization
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
const_sized_bit_set
Bitsets of all sizes an extensive array of associated functions
-
tea-core
Core data structures and traits for tevec
-
zaft
Fast fourier transform
-
vtk-rs
Rust bindings for the Visualization Toolkit (VTK)
-
liba
An algorithm library based on C/C++
-
permutator
Get a lexicographic cartesian product and lexicographic permutation at any specific index from data. Generate complete lexicographic cartesian product from single or multiple set of data…
-
ltpp-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
sat-solvers
Unified interface to multiple SAT solvers (CaDiCaL, MiniSat, Glucose, Lingeling, Kissat) with automatic source compilation
-
netgen_rs
Rust rewrite of NETGEN, a min-cost flow, assignment, and maximum flow problem graph generator
-
tilesort
A sorting algorithm optimized for datasets with pre-sorted contiguous blocks (tiles)
-
ekzg-multi-open
multi-opening algorithm for KZG10 using FK20
-
const-combinations
const fn combinations iter adapter
-
quickbacktrack
backtracking with customizable search for moves
-
markov_namegen
Random text generators based on Markov models
-
integer-sqrt
integer square root algorithm for primitive rust types
-
osclet
Play with wavelets! Or they will play with you
-
netmap-rs
Safe, zero-cost abstractions for Netmap kernel-bypass networking
-
handy-rs
A collection of utilities for my Rust projects
-
erato
primality testing algorithms with benchmarking
-
ark-fees
Fee library using CEL for calculating Arkade transaction fees
-
problemreductions
reducing NP-hard problems
-
sorted-insert
traits to insert elements to a sorted collection and keep the order
-
qdrant-rust-stemmers
some popular snowball stemming algorithms
-
clasp
Rank fusion and reranking: RRF, ISR, CombMNZ, Borda, DBSF, MaxSim (ColBERT), MMR, DPP, Matryoshka
-
ruqu-exotic
Experimental quantum-classical hybrid algorithms - quantum memory decay, interference search, reasoning error correction, swarm interference for AI systems
-
cgmath
A linear algebra and mathematics library for computer graphics
-
morton
space filling curve functions
-
smallrand
Random number generation with absolutely minimal dependencies and no unsafe code
-
trigivs
solving tridiagonal systems of linear equations using Givens rotations
-
newtonls_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
omega-runtime
Production runtime orchestrator integrating all ExoGenesis Omega subsystems with health monitoring
-
zmatrix
matrix calculation lib
-
powerboxesrs
functions to manipulate and compute metrics on boxes
-
screeps-pathfinding
Pathfinding algorithms for Screeps: World in native Rust
-
fractal_algebra
fractal algebra experimentation
-
cityhash-rs
Rust no_std implementation of Google Cityhash v1.0.2, v1.0.3, and v1.1.0
-
colsol
Functions for direct solution of matrix equations for compact form matrices
-
spacecurve
Space-filling curves library and visualization tools
-
datas
data structures and algorithms and data analisys
-
scirs2-fft
Fast Fourier Transform module for SciRS2 (scirs2-fft)
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
exact-covers
Knuth's algorithm for solving the exact cover problem with colors
-
moma_simulation_engine
A Simulation engine powered by MOMA
-
grid_2d
A general purpose 2d grid
-
maidenhead
package to convert to/from maidenhead squares to latitude/longitude
-
lose95-keygen-rs
Losedows 95 keygen
-
trane
An automated system for learning complex skills
-
spareval
SPARQL evaluator
-
sonic-api
API for formally-verifiable distributed contracts
-
timberio/file-source
A high-performance observability data pipeline
-
vf3
VF3/VF3L subgraph isomorphism algorithms
-
search_engine_compressors
various compression algorithms commonly used in search engines like Simple9,Simple16,Simple8b,Varbyte,PForDelta and Rice
-
shor
Shor's factoring algorithm written in rust
-
ipopt
Rust language bindings for the Ipopt non-linear constrained optimization library
-
rand-utf8
Random utf8 utility
-
mini-ode
A minimalistic ODE solvers library built on top of PyTorch
-
modmath
Modular math implemented with traits
-
stochastic-rs
quant finance and simulating stochastic processes
-
lbfgsb-rs-pure
A safe, idiomatic Rust port of the L-BFGS-B limited-memory quasi-Newton optimization algorithm (v3.0) for bound-constrained numerical optimization
-
out
fast min and max functionality for collections
-
xldenis/creusot-contracts
contracts and logic helpers for Creusot
-
rabitq-rs
Advanced vector search: RaBitQ quantization with IVF and MSTG (Multi-Scale Tree Graph) index
-
compare_version
comparing semantic versioning strings and checking version compatibility
-
kcr_capsule_clastix_io
Kubernetes Custom Resource Bindings
-
cubecl-std
CubeCL Standard Library
-
color_space
converting between color spaces and comparing colors
-
linnet
working with half-edge data structures, and subgraphs, and drawing them
-
chrono-machines
Exponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible
-
timsort
modified MergeSort used in Python and Java
-
ruvllm
LLM serving runtime with Ruvector integration - Paged attention, KV cache, and SONA learning
-
apalis-workflow
A flexible and composable task workflow engine for rust
-
kontor-crypto
Kontor Proof-of-Retrievability system for decentralized storage
-
big-rational-str
Format and parse BigRationals to/from decimal numbers
-
ratio-metadata
Ratio's metadata model
-
hierarchical_hash_wheel_timer
A low-level timer implementantion using a hierarchical four-level hash wheel with overflow
-
mesh-cli
Command-line interface for mesh processing and repair
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
ann-search-rs
Various approximate nearest neighbour searches in Rust with emphasis for single cell applications
-
simple-sds-sbwt
A fork of simple-sds used in the sbwt crate
-
glidesort
sorting algorithm
-
svg2polylines
Convert SVG data to a list of polylines (aka polygonal chains or polygonal paths)
-
rgeometry
High-Level Computational Geometry
-
fast-tlsh
generate / parse / compare TLSH locality sensitive hashes
-
extendhash
Rust Hash Extender
-
pdqselect
Selects the kth smallest element of a slice, based on Orson Peters's Pattern Defeating Quickselect
-
gametime
Time handling library for games
-
slice-diff-patch
providing utility functions for diff and patch of slices
-
natord
Natural ordering for Rust
-
graphrag-core
Core portable library for GraphRAG - works on native and WASM
-
kalman_filters
Comprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)
-
calculo
Numeric types and operations for high-performance scientific computing
-
hicc-std
Based on hicc's ability to provide rust with the ability to call c++ standard container class interfaces
-
planar_geo
2D geometry: geometric objects, algorithms and visualization
-
clast
Content-Defined Chunking (CDC)
-
ck-engine
Search engine implementation for ck semantic search
-
any-fn
Dynamically-typed functions to represent any functions in Rust
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
z3-sys
Low-level bindings for the Z3 SMT solver from Microsoft Research
-
seesaw_core
A deterministic, event-driven coordination layer where machines decide, effects execute, and transactions define authority
-
sha256sum
Generate checksum of a file with the SHA256 algorithm
-
radix_mlp
RadixMLP: Prefix-based computation sharing for transformer models
-
sif-embedding
Smooth inverse frequency (SIF), a simple but powerful embedding technique for sentences
-
idworker
A high-performance distributed ID generator library implementing Snowflake algorithm variants with multiple optimization modes for different performance requirements
-
pineappl
not an extension of APPLgrid
-
matchy-ac
Offset-based Aho-Corasick automaton for matchy (internal)
-
pagination-packing
efficiently solving bin-packing problems with overlap: so-called “pagination” problems
-
enum-bitset
Generate efficient bitsets out of your enum types
-
tetengo_lattice
Viterbi search and A* algorithm implementation
-
simplehash
fast Rust library implementing common non-cryptographic hash functions: FNV, MurmurHash3, CityHash, and Rendezvous hashing
-
datafusion-materialized-views
Materialized Views & Query Rewriting in DataFusion
-
ebi_objects
Objects for Ebi - a stochastic process mining utility
-
tracing-rc
Cycle-aware reference-counted pointers with a safe, simple api
-
rectutils
Common algorithms for rectangles (quadtree, rect packing, etc.)
-
general-mcmc
A compact Rust library for Markov Chain Monte Carlo (MCMC) methods with GPU support
-
rustalib
technical indicators for financial analysis, similar to TA-Lib
-
libcprover_rust
Rust API for CBMC and assorted CProver tools
-
microcli
Bunch of random unrelated CLI tools
-
slsqp
optimizer for Rust
-
reliq
A portable library of primitive-like constructs
-
cpm-rs
Critical Path Method crate
-
accurate
(more or less) accurate floating point algorithms
-
streaming-decompression
Fallible streaming iterator specialized for decompression
-
unirust-rs
High-performance temporal entity resolution engine with conflict detection, knowledge graph export, and perspective-weighted data mastering for multi-source datasets
-
lazyrand
generating random numbers easily
-
pmcore
building blocks needed to create new Non-Parametric algorithms and its integration with Pmetrics
-
stringmetrics
approximate string matching
-
xycut-plus-plus
High-performance reading order detection for document layout analysis using XY-Cut++ algorithm
-
squares-rnd
fast counter based non-crypto random generator
-
libspot-rs
Pure Rust implementation of the SPOT algorithm for time series anomaly detection
-
nalgebra-sparse-linalg
Sparse linear algebra library for Rust using nalgebra including linear solvers and SVD
-
oxydized-money
providing data types to manipulate amounts of money in specific currencies and convert amounts between then
-
opticalc
functions and types for common clinical optics calculations used in optometry and ophthalmic settings
-
primes
A package for calculating primes using the Sieve of Eratosthenes, and using that to check if a number is prime and calculating factors. Includes an iterator over all primes.
-
rotund_robin
A zero-copy round-robin schedule generator in Rust
-
smawk
Functions for finding row-minima in a totally monotone matrix
-
glicko_2
Glicko2 is an iterative algorithm for ranking opponents or teams in 1v1 games
-
x32_osc_state
X32 State Tracker via Open Sound Control
-
thanos-sort
🗿 Perfectly balanced sorting - repeatedly snaps away half the elements until one survivor remains
-
cmaes
CMA-ES optimization algorithm
-
velvetry
A type-safe fuzzy logic control library for Rust
-
shuffle
various shuffling algorithms over slices
-
gnu-sort
High-performance Rust implementation of GNU sort with zero-copy operations, SIMD optimization, and parallel processing
-
fast_loaded_dice_roller
novel Fast Loaded Dice Roller algorithm (https://arxiv.org/pdf/2003.03830.pdf)
-
kewb
manipulating and solving a 3x3 Rubik's cube with Kociemba's two phase algorithm
-
wagahai_lut
CUBE LUT parser and image processing library with SIMD
-
four-cc
Newtype wrapper providing a convenient representation of four-character-code values
-
biodiff
Compare binary files using sequence alignment
-
dlx
Knuth's 'Dancing Links' algorithms from TAoCP Section 7.2.2.1
-
chibihash
hash function
-
stategine
An application engine for handling function systems that run based on states and conditions
-
lcdm-background
Standard ΛCDM background cosmological evolution and distances
-
sans
Composable coroutine-based programming library for sans-io
-
is_sorted
Iterator sorted?
-
opensimplex2
Port of OpenSimplex2
-
genetic-rs
A small framework for managing genetic algorithms
-
midnight-zk-stdlib
Standard library of circuits and utilities for Midnight zero-knowledge proofs
-
collide
extensible collision management
-
colornames
An enum of color names, with a catchall RGB variant
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
azathoth-core
Core OS types for the AzathothC2 project
-
dtw_rs
Dynamic Time Warping Library for Rust
-
mitex
TeX2Typst converter
-
neighbourhood
Super fast fixed size K-d Trees for extremely large datasets
-
firestore-structured-query
A Firestore StructuredQuery builder
-
algs4_rs
Rust implementations for the algorithms and clients in the text book "Algorithms, 4th Edition" by Robert Sedgewick and Kevin Wayne
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
lumen-core
A tiny ML framework
-
smart_led_effects
A collection of effects for LED strips
-
fast-hnsw
Pure-Rust implementation of Hierarchical Navigable Small World (HNSW) approximate nearest-neighbour search
-
csd-rs
Canonical Signed Digit Conversion in Rust
-
hash-iter
Iterator producing sequence of hash values for a given input (using double hashing technique)
-
converge-domain
Domain-specific agents and examples for Converge
-
fast_time
An efficient low-precision timestamp source suitable for high-frequency querying
-
multitype
Fundamental type traits
-
peek-again
A performant iterator providing double peek functionality
-
ripser
Rust bindings for Ripser - efficient computation of Vietoris-Rips persistence barcodes
-
deep_causality_uncertain
A First-Order Type for Uncertain Programming for the DeepCausality project.'
-
union-find
Struct and methods for union-find operation
-
bit-cursor
A cursor that supports bit-level reads and writes
-
crc32-v2
A port of the CRC-32 algorithm to Rust
-
iter-set-ops
Fast set operations on an arbitrary number of sorted deduplicated iterators
-
dredd-rs
rules engine for Rust, adapted from the Dredd implementation for Android
-
noraft
Minimal, feature-complete Raft for Rust - no I/O, no dependencies
-
atoxide-solver
Constraint solver for Ato parameter resolution
-
shared-buffer
An abstraction over buffers backed by memory-mapped files or bytes in memory
-
fastjet-rs
FastJet software package for jet finding
-
zynq7000-qspi-flash-algorithm
Probe-rs flash algorithm for Zynq-7000 SoCs with QSPI memory
-
ockham
A comprehensive Operations Research toolkit for linear programming, optimization, and mathematical modeling
-
jopemachine-raft
language implementation of Raft algorithm
-
fuzzy_prefix_search
Fuzzy search for prefix matches
-
autodiff
An automatic differentiation library
-
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
-
rapid_solve
metaheuristic framework for solving combinatorial optimization problems
-
offroad
2D offsetting for arc polylines/polygons
-
gc-lite
partitioned garbage collector
-
dlx-rs
dancing links in Rust
-
tensorlogic-ir
Intermediate representation (IR) and AST types for TensorLogic
-
pggname
Pangenome graph naming based on hashing in a canonical order
-
rocm-rs
Rust bindings for AMD ROCm libraries
-
oxits
Time series classification and transformation library for Rust
-
fx-durable-ga
Durable GA event driven optimization loop on PostgreSQL
-
postcard-cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
hecate-symrs
A pure rust symbolic computation library! Inspired by sympy
-
linhash
Linear Hashing implementation
-
sliding-ring
Cache-friendly sliding ring buffer keyed to an anchor coordinate for ultra-low-latency workloads
-
sparsetools
2-D sparse matrix package for numeric data
-
chobitlibs
Single file libraries for my project
-
fts-solver
A reference solver for flow trading optimization
-
counting_sort
Counting sort implementation for Iterators
-
pauliverse
Fast stabilizer simulation
-
smallmap
Small byte-sized generic key-value map type
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
rust-spice
WOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust
-
cyclic-poly-23
A rolling, decomposable hash algorithm
-
deterministic_automata
A framework for implementing deterministic and mutation automata with arbitrary state complexity
-
nu_plugin_hashes
A Nushell plugin that adds 63 cryptographic hash functions from Hashes project
-
adar
Advanced Architecture (ADAR) is a collection of architectural tools that help you write more readable and performant code
-
directed-graph
A directed graph implementation in Rust
-
redges
A radial edge is a data structure for topological operations
-
sevenate
working with Yamaha DX7 patches
-
psmatcher
A pub/sub matcher algorithm implementation
-
os-query-builder-rs
Open Search query builder
-
rbuf
A general purpose ring buffer implementation with some non-standard constraints
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
kdtree-ray
Fast Kdtree implementation for raytracer
-
rex-sm
Hierarchical state machine
-
rustiq-core
Quantum circuit synthesis library in rust
-
colmap
A comprehensive Rust library for COLMAP-style computer vision and 3D reconstruction
-
givre
TSS Schnorr/EdDSA implementation based on FROST
-
djbsort
Constant-time sorting network (djbsort) with SIMD optimization
-
solverforge-scoring
Incremental constraint scoring for SolverForge
-
ds-r1-rs
A DeepSeek R1-inspired reasoning model prototype in Rust
-
latin-sampler
An MCMC sampler for generating approximately uniform random Latin squares using the Jacobson-Matthews algorithm
-
swarm
Fast blackbox optimisation tool
-
numext-fixed-uint
Fixed-size uint types
-
xldenis/creusot
prove your code is correct in an automated fashion
-
polymur-hash
Polymur hash function
-
apex-manifolds
Lie group manifolds (SE2, SE3, SO2, SO3, Rn) with analytic Jacobians for optimization
-
vrp-scientific
An extension logic for solving scientific VRP
-
moors
Solving multi-objective optimization problems using genetic algorithms
-
indices_union_find
An efficient and minimal union-find (disjoint-set) implementation over generic unsigned index types
-
zhc_ir
Graph-based intermediate representation framework with dialect support
-
naviz-animator
Animator for NAViz
-
rmpfit
Pure Rust implementation of the CMPFIT library
-
kyu-types
Type system for KyuGraph: physical types, logical types, and typed values
-
easing-fixed
easing iterators using fixed-point math
-
cinereus
GumTree-style tree diffing with Chawathe edit script generation
-
rand_isaac
ISAAC random number generator
-
meos
Rust bindings for MEOS C API
-
monistode-emulator
An emulator for the monistode set of ISA's
-
elicitation_kani
Kani formal verification proofs for elicitation contracts
-
mphf
An exercise in implementing minimal perfect hash table
-
calimero-dag
Core Calimero infrastructure and tools
-
hronn
An experimental CNC toolpath generator
-
flow-utils
Shared algorithms and utilities for flow cytometry crates
-
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
libbruteforce
brute force hashes (e.g. passwords). It includes a set of pre-configured hashing functions, like md5 or sha256. You can also provide your own hashing function. PLEASE DO NOT use this…
-
linfa-datasets
Collection of small datasets for Linfa
-
linalg-traits
Traits for generic linear algebra
-
polylog
polylogarithms
-
searus
extension-based search engine library
-
moos
Memory-Optimized Objects and Strings (MOOS)
-
eytzinger
implements the "eytzinger" (aka BFS) array layout
-
crc32_light
Calculate CRC-32 checksum
-
opthash
Rust implementations of Elastic Hashing and Funnel Hashing
-
hashers
A collection of non-cryptographic hashing algorithms for Rust
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
times
Timing Benchmark, Repeated Runs, with Statistics
-
wc_fir
A pure-Rust library for modeling working capital drivers using Finite Impulse Response (FIR) filters, with support for manual profiles and automatic lag selection via OLS and Lasso
-
ids_service
that allows to generate unique Ids
-
keyspace
partitioning and re-balancing for distributed systems
-
poseidon-hash
Rust port of Poseidon2 hash function and Goldilocks field arithmetic, ported from lighter-go (Lighter Protocol)
-
oefpil
Optimum Estimate of Function Parameters by Iterated Linearization (OEFPIL): Algorithm for nonlinear function fitting to data with errors in both dependent and independent variables where correlation…
-
bokeh-creator
Easy to use library to replicate real world lens kernels
-
mur3
language implementation of MurmurHash3
-
physdes-rs
Physical Design in Rust
-
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
soukoban
some algorithms and data structures related to Sokoban
-
mut_set
A safe implementation for HashSet with iter_mut and get_mut
-
drain_filter_polyfill
current nightly implementation of Vec::drain_filter, copypasted out for use on stable
-
dartminhash
Fast Sketching for Weighted Sets
-
xdl-core
Core data structures and types for XDL
-
bsa3-hash
The hash function used in BSA files for *The Elder Scrolls III: Morrowind*
-
lightmap
Light map generator
-
algoxcc
A solver for an exact cover with colors problem
-
netgauze-analytics
Analytics infrastructure related library
-
jetro
transform, query and compare JSON format
-
ucp-agent
Agent graph traversal system for UCP knowledge graphs
-
bmatcher
flexible and efficient binary pattern matching library designed to help you search and match binary data
-
treerder
Trie ordering for type implementing Orderable
-
liblbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
embeddenator-retrieval
Semantic retrieval and search operations for VSA-based vector representations
-
relog
Strong String Normalization
-
surface-lib
High-performance Rust library for volatility surface calibration and option pricing (SVI, linear IV, temporal interpolation)
-
codeq
Codec trait
-
static_aabb2d_index
Fast static spatial index data structure for 2D axis aligned bounding boxes
-
rpid
Rust Programmable Interface for Domain-Independent Dynamic Programming (RPID)
-
manifolds-rs
Embedding methods implemented into Rust, starting with UMAP, parametric UMAP and tSNE
-
num_convert
Type converting library, conversions integers by overflow addition, supports generics types
-
plr
Performs greedy or optimal error-bounded piecewise linear regression (PLR) and spline regression
-
hashring_coordinator
Calculates hash ranges to help coordinate a hashring (using consistent hashing) for storing and finding keys, and replicating keys between nodes if the cluster changes (add, remove nodes)…
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
spacedatastandards-org
Space data standards framework based on CCSDS standards and Google FlatBuffers
-
vicinity
Approximate Nearest Neighbor Search: HNSW, DiskANN, IVF-PQ, ScaNN, quantization
-
multistream-batch
Implementations of batching algorithms
-
list_math
doing math on a list including average, smallest, largest, and standard deviation
-
QuantumTimeSandwich-iterators
Iterators for tensor product matrix multiplication
-
fuzzy_logic_engine_rs
Fuzzy logic inference engine library in Rust
-
pace26io
read PACE26 instances and write answers
-
pacmap
Pairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction
-
hash_combine
Hash library with simple combine method
-
ranges
generic alternative to core/std ranges, set-operations to work with them and a range set that can efficiently store them with the least amount of memory possible
-
certums
(INDEV) Yet another fixed-point number system
-
smolprng
A Small and Extensible PRNG written in Rust
-
astral-version-ranges
Performance-optimized type for generic version ranges and operations on them
-
nav
handling cardinal directions and transformations
-
evalexpr-jit
JIT compilation and symbolic differentiation of evalexpr expressions with Cranelift
-
imghash
Image hashing for Rust
-
bidiff
A bsdiff-derived binary patching tool - patch library
-
zeros
-
picologger
Logger for HPC
-
ruranges-core
Core Rust interval algorithms extracted from ruranges
-
flipflop
Stress-tester for double-ended iterators
-
probabilistic_bisector
bisection for one-dimensional functions in the presence of noise
-
simple_wfc
wave-function collapse for procedural generation
-
escapegoat
Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
-
healpix
tesselation
-
delaunator
A very fast 2D Delaunay triangulation library
-
ltk_hash
Hashes implementation used by League Toolkit
-
nonmaxunsigned
A NonMax integer implementation not relying on NonZero
-
mheap
Flexible binary heaps
-
octofhir-cql-eval
CQL evaluation engine
-
topopt
Topology optimization in pure Rust, based on 99 lines of MATLAB
-
augurs-forecaster
A high-level API for the augurs forecasting library
-
pare
Pareto frontier and skyline queries
-
bezier-nd
Bezier curve implementations using N-dimensional vectors
-
slur
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding
-
greynet
High performance rule and constraint satisfaction engine
-
to_method
micro-crate for using Into more ergonomically
-
phastft
A high-performance, quantum-inspired, implementation of FFT in pure Rust
-
b10
Lossless handling of decimal numbers at maximum performance
-
del-msh
mesh utility library for computer graphics research and prototyping
-
stochy
A numeric library of stochastic approximation algorithms
-
pixelset
High-performance pixel set for efficient set operations
-
reading-liner
A Stream reader which can convert between byte offset and line-column numbers. Support any type which implements io::Read.
-
arithmetify
arithmetic coding
-
greedytile
Random greedy pixel pattern generation algorithm
-
topo_sort
A 'cycle-safe' topological sort for a set of nodes with dependencies
-
circfp
Compute elliptical footprints resulting from circular iFOVs
-
fx-core
Ultra-low-latency matching engine and lock-free order book for FX trading. Implements core order matching algorithms, trade execution logic, and maintains real-time order book state with minimal latency.
-
ncollide2d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
-
fukurow-lite
OWL Lite reasoning engine for Fukurow (tableau algorithm implementation)
-
arbi
Arbitrary Precision Integer
-
fuzzyhash
Pure Rust fuzzy hash implementation
-
natural
Pure rust library for natural language processing
-
llama-sampling
Sampling strategies for llama.rs — temperature, top-k/p, repetition penalty
-
bgrid
coordinate system utilities (Rust)
-
symbios-genetics
Sovereign biology engine for Quality-Diversity and Multi-Objective evolution
-
binhex-rs
read BinHex 4 encoded files
-
quantrs2-tytan
High-level quantum annealing interface inspired by Tytan for the QuantRS2 framework
-
mcubes
The Marching Cubes algorithm for creating isosurfaces
-
rng-pack
Random number generator variety pack
-
kwik
A set of useful tools I use for my Ph.D. research.
-
rust_intervals
Intervals arithmetic with any combination of open, closed or infinite bounds, along with operations like intersection, convex hull, union, difference,
-
malwaredb-murmurhash3
MurmurHash3 implementation
-
fib-o1
generate Fibonacci sequence numbers in O(1) time
-
vectora
A vector computation library
-
isl-rs
Rust bindings for Integer Set Library
-
okee-wheel-timer
Deterministic hashed wheel timer with keyed deduplication
-
simple-metrics
flexibly render Prometheus metrics
-
fey_color
Types for working with colors
-
rust_sample_calc_cazofeifa
project with unit tests
-
tritter-model-rs
Pure Rust Tritter transformer model with BitNet quantization
-
fission-yields-data
Fission Yield Data for some nuclides
-
wgpu-algorithms
High-performance, safe wgpu Radix Sort and Prefix Scan for Rust
-
german-str
small-string optimized string type with fast comparisons
-
crunch
A packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind
-
screwsat
condlict driven clause learning sat solver
-
stolas
Knowledge and RAG engine - The Prince reveals hidden knowledge
-
data_forest
various types of trees
-
feagi-npu-neural
Platform-agnostic neural computation: types, algorithms, and neuron models
-
gladius
writing typing-trainers
-
shm_ring
A single producer, single consumer lockless ring buffer for message passing between shared memory
-
shaum-rules
Fasting rules engine for shaum
-
rafor
Fast Random Forest library
-
importunate
Methods for returning random elements from an iterator
-
rbp-mccfr
Game-agnostic Monte Carlo Counterfactual Regret Minimization framework
-
openentropy-tests
NIST SP 800-22 inspired randomness test battery
-
tokstream-core
Core tokenizer streaming engine for tokstream
-
rustics
statistic library for performance analysis
-
metis-rs
Pure Rust multilevel k-way graph partitioner inspired by METIS. No C dependencies.
-
sqpnp
A pure Rust implementation of the SQPnP perspective-n-point algorithm
-
random-pick
Pick an element from a slice randomly by given weights
-
programinduction
program induction and learning representations
-
dusa_collection_utils
A common library with standardized functions that the ais_platform, dusa, recs and others will depend on
-
fukurow-domain-cyber
Cyber security domain rules and threat intelligence for Fukurow reasoning engine
-
packable
packing and unpacking binary representations
-
g2poly
Primitive implementation of polynomials over the field GF(2)
-
context-weaver
(WIP) A procedural text evaluation engine
-
JenkHash
Bob Jenkins hash functions for Rust with a digest-compatible API
-
uniset
A hierarchical, growable bit set with support for in-place atomic operations
-
ac-lib
competitive programming on AtCoder
-
two_phase_interner
Two-phase string and byte array interning
-
binvec
binary vector type developed in Rust to use memory efficiently. It is characterized by using the minimum memory space to store an array of bool values.
-
flix-model
Core types for flix data
-
force_graph
Force-directed graph algorithm
-
phago-embeddings
Embedding backends for Phago semantic intelligence
-
go_game_board
Go/Baduk/Weiqi rules implementation with libEGo-based algorithms
-
oxidd-reorder
Reordering algorithms for OxiDD
-
pasture-algorithms
Point cloud algorithms for pasture
-
recursive
Easy recursion without stack overflows
-
strongly-connected-components
Decomposes a graph into Strongly Connected Components and to sorts them in topological order
-
crcxx
computes CRC-8/16/32/64/128 using various methods. Included catalog of CRC parameters simplify usage.
-
daggrs
A fast Double-Array Aho-Corasick implementation for multi-pattern matching
-
text-file-sort
Sort a text file similar to linux sort
-
pillid
A tinier, prefixed, URL-friendly, time-sortable, unique ID storable on the stack
-
rifft
FFT/DLPack/FFI bridge
-
deki
A base for most of my rust projects (tailored to myself)!
-
avila-math
Arxis Foundation: The ARX (fortress) - Mathematical kernel with quaternions, tensors, 4D geometry, Conv4D, differential operators
-
partition-point-veb-layout
partition_point van Emde Boas layout
-
spliny
b-Spline Curves
-
sigmars
sigmahq rule collections
-
cyclic_graph
This package provides a way to use a structure that implements a cyclic directed graph with a single input and single output. It is designed to be used asynchronously
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
rtbvh
BVH library with various build algorithms and high performance using packet traversal
-
arrsac
From the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"
-
rs-snowflake
Rust version of the Twitter snowflake algorithm
-
product-farm-llm-evaluator
LLM-based rule evaluation for Product-FARM
-
darksouls3
Raw structures and bindings for From Software's title Dark Souls III
-
crc16
A CRC16 implementation
-
zoc
Z-order curve based multidimensional range search
-
abd-clam
Clustering, Learning and Approximation with Manifolds
-
matrix_kit
An abstract linear algebra library for Rust
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
stack-vm
A generic, reusable, stack-based virtual machine
-
double-ended-peekable
An adapter providing peeking features to double-ended iterators
-
rurel
Flexible, reusable reinforcement learning (Q learning) implementation
-
probability
The package provides a probability-theory toolbox
-
tumo_path
a vector path construct, manipulate, rasterizing, tessellate toolkit
-
minimax
Generic implementations of Minimax
-
ringkernel-graph
GPU-accelerated graph algorithm primitives
-
rust_cascade
bloom filter cascade implementation in Rust
-
Algod
Many types of rust algorithms and data-structures
-
math-convex-hull
3D Convex Hull and Computational Geometry library
-
capnp_conv2
capnp write/read traits to convert from structs to readers/builders
-
poulpy-schemes
A backend agnostic crate implementing mainsteam RLWE-based FHE schemes
-
movavg
Generic Moving Average calculation
-
atomic-traits
The traits for generic atomic operations
-
omap
Open Orienteering Mapper omap file writer
-
fixed-sqrt
Square root for fixed-point numbers
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
rdf-canon-elevont
RDF Dataset Canonicalization algorithm version 1.0 (RDFC-1.0) compatible with Oxigraph and Oxrdf
-
u-nesting
Domain-agnostic 2D/3D spatial optimization engine - nesting and bin packing
-
aporia
A flexible random number generation library
-
abels-complex
Complex numbers with rectangular and polar representations
-
hyperloglog-rs
HyperLogLog trying to be parsimonious with memory
-
foxstash-db
Database layer for foxstash — collections, filtering, hybrid search, WAL persistence, and concurrent access
-
dilate
A compact, high performance integer dilation library for Rust
-
multirand
A threaded pseudo-random number generator
-
smolid
A Rust implementation of smolid
-
single-clustering
high-performance network clustering library implementing community detection algorithms like Louvain and Leiden. Features efficient graph representation, abstract grouping systems…
-
relp
Rust Exact Linear Programming
-
civ_map_generator
A civilization map generator
-
subset_sum
Solves subset sum problem and returns a set of decomposed integers. It also can match corresponding numbers from two vectors and be used for Account reconciliation.
-
sorock
A Multi-Raft implementation in Rust
-
apfp
Adaptive precision floating-point arithmetic for robust geometric predicates
-
axonml-data
Data loading utilities for the Axonml ML framework
-
graph6-rs
parsing graph6/digraph6 strings and converting them into other text based formats
-
tiny_id
generating non-sequential, tightly-packed short IDs. Use block-id instead.
-
elara-state
ELARA Protocol - State field engine with CRDT reconciliation, divergence control, and partition tolerance
-
ps-buffer
aligned heap buffer
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
cssbox-core
Standalone CSS layout engine — core algorithms
-
snowflaker
A Twitter snowflake algorithm simply implemented in Rust
-
vtmachine
State machine for VT100-like terminal data streams
-
mincdc
A very simple yet efficient content-defined chunking algorithm
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
spindalis
A bioinformatics-focused library for numerical modeling, optimisation, and simulation written in Rust
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
hinted
small crate for providing a size hint and exact size on an iterator
-
levenshtein-diff
Generic implementation of Levenshtein's algorithm that also allows you to generate the edits required to convert a source sequence to a target, and apply them to the source sequence to regenerate the target
-
citreelo
BDD-based symbolic model checker for Computational Tree Logic
-
generic_levenshtein
Generic and fast implementation of the Levenshtein distance
-
dlt
DLT (direct linear transform) algorithm for camera calibration
-
sets
Generic vectors as sets. Efficiently sorting, merging, ranking, searching, reversing, intersecting, etc.
-
imgal
A fast and open-source scientific image processing and algorithm library
-
diffs
A number of diff algorithms, also called longest common subsequence
-
sat_toasty_helper
more-easily writing SAT constraints
-
stringr
random string functions
-
apodize
iterators that yield generalized cosine, hanning, hamming, blackman, nuttall and triangular windows
-
urandom
Produce and consume randomness, to convert them to useful types and distributions, and some randomness-related algorithms
-
logosq
This project is a quantum computing library developed in Rust, inspired by existing libraries such as QPP in C++, Yao.jl in Julia, and Pennylane in Python
-
ltk_mesh
Mesh parsing and structures for League Toolkit
-
amari-holographic
Holographic reduced representations and vector symbolic architectures
-
safe_arith
Safe arithmetic on integers, which avoids overflow and division by zero
-
equal-parts
An iterator that splits a collection into approximately equal parts
-
hexagonal_pathfinding_astar
A-Star pathfinding algorithm tailored for traversing a bespoke collection of weighted hexagons
-
cx_studio
Cross-platform lib for multimedia processing in studios
-
ruvector-sona
Self-Optimizing Neural Architecture - Runtime-adaptive learning for LLM routers with two-tier LoRA, EWC++, and ReasoningBank
-
dynamics-inertia
An experimental implementation of Rigid Body Dynamics algorithms
-
xpttools
XPT read library in rust and cli tool to converst to CSV
-
howzat
Dynamic double-description and LRS-backed polyhedral conversion with state-of-the-art performance
-
sorting-algorithm
various sorting algorithms
-
molcrafts-molrs
MolCrafts molecular modeling core library
-
rs-graph
graph algorithms and combinatorial optimization
-
incpa
An INCremental PArser composition crate
-
tcg-log-core-rs
parse measured boot logs
-
ems-model
Model structs for Energy Modeling
-
multimarkov
generic tool for training and using multi-order Markov chains for procedural generation applications such as generating randomized but authentic-sounding names for characters and locations
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
trie_rcv
Ranked Choice Voting implementation using Tries in Rust
-
tt2-climb-the-tower
pathfinding program for Tap Titans 2 "Climb the Tower" event
-
reqsketch
Relative Error Quantiles sketch
-
slidy
working with sliding puzzles
-
check-buddy
The main system of check buddy
-
sophus_geo
geometric primitives: rays, hyper-planes, hyper-spheres, axis-aligned bounding boxes
-
vmm
A math library focused on vectors and square matrices (Not in development)
-
gosh-fire
FIRE algorithm for geometry optimization
-
random-access-disk
Continuously read and write to disk, using random offsets and lengths
-
daedalus-planner
Planner that validates and schedules Daedalus dataflow graphs
-
fts-core
A collection of ports and models for use in flow trading implementations
-
quantlet-reactives
declarative paradigm that allows the definition of what has to be done through reactive relationships, letting the computational representation automatically take care of when to do it…
-
quadtree
A generic quadtree implementation
-
ordinary-diffeq
solving differential equations based on the DifferentialEquations.jl julia library
-
model-gateway-rs
model gateway services, providing traits and SDKs for various AI models
-
museair
A portable hashing algorithm that heavily optimized for performance and quality, incorporating structures never before implemented
-
clubcard
exact membership query filter for static sets
-
arscode
Working with the German Amtlicher Regionalschlüssel (ARS): parse, validate and manipulate ARS codes
-
lbfgsbrs
Rust port of L-BFGS-B-C
-
weighted-list
A list class for weighted randomisation
-
extsort-iter
external sorting for all types for all iterators
-
graph_builder
A building block for high-performant graph algorithms
-
kalax
High-performance time series feature extraction library
-
graphplan
planning algorithm from Avrim L. Blum and Merrick L. Furst in Rust
-
iter-solver
provide flexible and general iterative algorithm framework
-
iterative_solvers_smpl
An iterative solvers for calculation of matrix equations module
-
moonpool-explorer
Fork-based multiverse exploration for moonpool simulation testing
-
scirs2-ndimage
N-dimensional image processing module for SciRS2 (scirs2-ndimage)
-
ruqu-algorithms
Production-ready quantum algorithms in Rust - VQE for chemistry, Grover's search, QAOA optimization, Surface Code error correction
-
simd-kernels
Lightning Fast, Arrow-Compatible Compute Kernels
-
sat-interface
abstraction interface for SAT solvers
-
moving_stats
Fixed size queue, which calculate moving median when you add new value(O(n))
-
elipdotter
Embeddable full text search engine
-
opis
rational number and matrix arithmetic
-
gen-graph
Graph algorithms and operations for the gen sequence graph and version control system
-
algebraeon-drawing
For drawing algebraeon things
-
kentro
A high-performance Rust implementation of K-Means clustering algorithms
-
taco-acs-model-checker
Model Checker constructing an abstract counter system to verify threshold automata. This model checker is part of the TACO toolsuite.
-
opentalk-version
Collect a set of build information and make it available for printing
-
rez-next-solver
Intelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement
-
sbwt
Indexing sets of DNA k-mers with the spectral Burrow-Wheeler transform
-
graph_solver
An undirected graph constraint solver for node and edge colors
-
ftui-extras
Feature-gated extras for FrankenTUI (markdown, charts, clipboard, themes)
-
threecrate-algorithms
Algorithms for 3D point cloud and mesh processing
-
regexsolver
Manipulate regex and automaton as if they were sets
-
typed-open-graph
The Open Graph Protocol Builder
-
sexmachine
predicting sex based on a given name
-
texcore
Create LaTeX documents using native Rust types
-
jumpch
Jump Consistent Hashing is a fast, minimal memory, consistent hash algorithm
-
lcdm-boltzmann
Boltzmann solver integration for ΛCDM
-
portmatching
Fast Graph Matching for Port Graphs
-
toolchest
Essential utility collection for Rust - the missing complement to itertools
-
timely_container
Container abstractions for Timely
-
lutz
"An Algorithm for the Real Time Analysis of Digitised Images" by R. K. Lutz
-
torg-mask
LLM logit masking for TØR-G constrained decoding
-
packer-3d
Packing algorithm for 3D container packing which optimizes for width, height, length, or all three
-
clingo
Rust idiomatic bindings to the clingo library
-
binary-merge
Minimum comparison merge of two sorted sequences with random access
-
gsort
A fast, memory-efficient external merge sort implementation in Rust, compatible with GNU sort
-
mersenne-twister-m
mersenne twister pseudorandom number generator
-
syndiff
Standalone library that implements a structural diff algorithm inspired by Difftastic
-
suffixsort
suffix (inverse lexicographic) sorting
-
rapidgeo-similarity
Fast trajectory similarity measures including Fréchet and Hausdorff distance
-
xdigest-src
Extremely fast digest algorithm implementations packaged into a lightweight library (source code)
-
konjingjing
Thai Citizen ID validation library
-
striga
A narrative procedural generation engine
-
rust_ringitem_format
Support for FRIB/NSCLDAQ ring item formatting
-
mcts-lib
A small and simple library for Monte Carlo tree search
-
kendalls
Kendall's tau rank correlation
-
sparse-slot
minimal sparse slot (sparse vector)
-
genrc
refcounted pointer type that allows subobject pointers
-
biscuit-converter
A decimal ASCII parser
-
lazy_async_promise
Primitives for lazily getting data from futures with tokio for immediate mode guis
-
tinymt
64/32 - a lightweight variant of Mersenne Twister PRNG
-
checksum-tapestry
Collection of checksum algorithms and examples
-
hologram
Interpolation library with multipurpose Radial Basis Function (RBF)
-
frequenz-microgrid-component-graph
representing the components of a microgrid and the connections between them as a Directed Acyclic Graph (DAG)
-
tiny_sort
Binary-size optimized stable and unstable sorts
-
diffmatchpatch
Rewrite of diff-match-patch in Rust
-
rustygraph
A high-performance library for visibility graph computation from time series data
-
dfp-number
Decimal floating-point arithmetic for Rust
-
decentralized_governance_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
cpp_map
C++ std::map emulator
-
parsed_to_plot
plots constituency trees and dependency trees given by strings
-
stout-resolve
Dependency resolution for stout
-
algos
A collection of algorithms in Rust
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
satif-cadical
Rust wrapper for the CaDiCaL SAT solver
-
arrayfire_fork
ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA…
-
erased
Erase the type of a reference or box, retaining the lifetime
-
aingle_logic
Proof-of-Logic validation engine for AIngle semantic graphs
-
ronn-onnx
ONNX model parsing and compatibility layer for RONN runtime
-
nphysics_testbed2d
Testbed for the 2-dimensional physics engine in Rust
-
grid_search_cardinal_point_to_point
Search algorithm for finding the shortest path between two points in a uniform-cost cardinal grid
-
brique-rs
A MLP library made from scratch, using the rust standard lib
-
rostl-primitives
Oblivious primitives and utils
-
lmutils
A set of utilities for working with linear regression models
-
clp-src
Redistribution of Coin-OR Clp as a crate
-
thulp-mcp
MCP (Model Context Protocol) integration for thulp
-
pack_it_up
that implements various bin packing algorithms
-
logicng
Creating, Manipulating, and Solving Boolean Formulas
-
ggml-quants
GGml defined quantized data types and their quant/dequant algorithm
-
tcio
Collection of utility types
-
fast_poisson
Bridson's algorithm for fast Poisson disk sampling
-
voronator
Implements the Voronoi diagram construction as a dual of the Delaunay triangulation for a set of points and the construction of a centroidal tesselation of a Delaunay triangulation
-
sefar
evolutionary optimization algorithms
-
memx-cdy
The fast memory functions like a libc memcmp(), memchr(), memmem(), memcpy(), memset()
-
matrix-sdk-search
The search component to build a Matrix client library
-
algorithmz
corresponding implemenation of the python module of the same name
-
sprs-rssn
A sparse matrix library
-
cnccoder
generating gcode operations targeted for GRBL controled cnc machines, and also generates camotics projects for simulation
-
networkflow
A collection of network flow algorithms
-
mako_infinite_shuffle
Iterates over combinatorial spaces in a random order
-
mem-rearrange
Rearrange memory from one array to another of different storage layouts
-
turborand
Fast random number generators
-
arch-satellite-lang-idl
Anchor framework IDL
-
merc_sabre
Implements a term rewrite engine based on a set automaton based rewriter
-
ssdeep
wrapper for ssdeep
-
misc_iterators
A collection of uncommon but useful iterators, like DDA or BFS/DFS
-
fof
A fast and flexible friends-of-friends algorithm for idenitfying galaxy groups in redshift surveys. This crate holds the core functionality which can be wrapped in other languages.
-
phyz-rigid
Featherstone articulated rigid body dynamics for phyz
-
ascii-img2
ASCII image generation library
-
faster_poisson
Fast Poisson disk sampling
-
simplebitset
Dead simple Rust bitset
-
ontrack
High-performance Rust library for routing, searching, and querying GTFS transit data with minimal runtime allocations
-
roguemetry
Geometry utils for 2D tile-based games
-
anyrust
any rust
-
tipping-rs
Token Interdependency Parsing (Tipping) algorithm
-
webgraph-algo
Algorithms for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/)
-
blake2b-ref
A
no_stdBLAKE2B implementation -
punkt
sentence tokenizer
-
sort
sort algorithms
-
polysim-core
Polymer structure generator and physical property simulator built on BigSMILES
-
expandable-cuckoo-filter
A high-performance, persistent, and auto-expanding Cuckoo Filter with deterministic orthogonality
-
coreset
(streaming) clustering
-
graphbench
A sparse graph analysis library
-
random-string
Allows to generate random strings based on a given charset and length
-
throttle-machines
Rate limiting algorithms: GCRA, token bucket, fixed window
-
madeleine
Transparent object persistence with predefined operations and state containers
-
editdistancek
Fast algorithm for computing edit distance
-
ar-reshaper
A no-std crate to reconstruct Arabic, turkish and persian sentences to be used in applications that don't support Arabic script
-
polygon_unionfind
Disjoint-set data structure (union-find) for polygons
-
quine-mccluskey
Boolean function minimizer based on Quine–McCluskey algorithm
-
rev_lines
Rust Iterator for reading files line by line with a buffer in reverse
-
lapjv
Linear Assignmment Problem solve using Jonker-Volgenant algorithm
-
fx-risk
Risk management engine with position limits and exposure calculation
-
clf
flush the cpu cache line by __builtin_clear_cache()
-
naturalneighbor
2D Natural Neighbor Interpolation (NNI) library for Rust
-
excov
A solver for exact cover problems
-
lockstep
An iterator adaptor for selective zipping
-
acorn_prng
A no_std, 0 dependency, pseudo-random number generator based on the ACORN algorithm
-
saunter
tick based game engines
-
cubic_spline
Function that calculates curve points for cubic spline
-
dist_corr
computing distance correlation and related statistics
-
gridded_data
Multivariate interpolation on a regular / rectilinear grid
-
normalize-line-endings
Takes an iterator over chars and returns a new iterator with all line endings (\r, \n, or \r\n) as \n
-
imstr
Cheaply clonable and slicable immutable strings
-
nvana_fixed
High-precision fixed-point arithmetic library for financial and DeFi calculations
-
noiselib
procedural 1D, 2D, 3D and 4D noise and fractal functions
-
weighted-rs
A libray for weighted balancing algorithm
-
sparopt
SPARQL optimizer
-
ran
fast random numbers generation
-
contest-algorithms
Common algorithms and data structures for programming contests
-
calculator-backend
calculator backend in Rust
-
murmurhash3
MurmurHash3 implementation
-
sdfer
SDF (Signed Distance Field) generation algorithms
-
compensated-summation
Compensated summation algorithms for better precision
-
parol_runtime
Runtime library for parsers generated by the 'parol' parser generator
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
iceyee_random
Random
-
israeli_queue_etc
various queues
-
qrc
generating and manipulating QR code images in various formats
-
reductor
Generic abstractions for combining and nesting reduction patterns for iterables
-
arcium-primitives
Arcium primitives
-
zetasketch-rs
Rust reimplementation of the ZetaSketch Java library for HyperLogLog++ implementation used by Google BigQuery and BigTable
-
kcr_loki_grafana_com
Kubernetes Custom Resource Bindings
-
ring_buffer
RingBuffer is a queue with added random access
-
gemm-f16
Playground for matrix multiplication algorithms
-
datasize
A simplified heap memory size estimator
-
algorithmify
Create specifications for algorithms defined using Rust code
-
tda
Topological Data Analysis for neural networks - persistent homology and topological features
-
hexlab
A hexagonal maze generation and manipulation library
-
cgar
CGAL-like computational geometry library in Rust
-
avila-tokenizers
The most complete tokenizer library in Rust - BPE, WordPiece, Unigram, with native support for GPT, BERT, Llama, Claude
-
muvera-rs
An unofficial Rust implementation of MuVERA: Multi-Vector Retrieval via Fixed Dimensional Encodings
-
poly_surge
Somewhat novel, fast incremental polytope surgery in Rust. Add and remove halfspaces, 11x-1200x faster than the standard 'just reconstruct it' approach.
-
mr_xlsx
writing Excel streaming files
-
elid
A fast and efficient string similarity library
-
dsfb
Drift-Slew Fusion Bootstrap (DSFB) state estimation
-
gann
Generic ANN
-
sulid
unique ID generation algorithm that combines the benefits of ULID and Snowflake
-
frand
Blazingly fast random number generation library
-
seedable_hash
calculating seedable hashes and fast reduction of their ranges
-
dotzilla
Native Rust implementation of efficient basic linear algebra routines
-
rhai-sci
Scientific computing in the Rhai scripting language
-
wavefc
A home-grown implementation of the Wave Function Collapse algorithm
-
ballpark
Approximate comparisons for floating-point numbers
-
bitfold-peer
Peer state machine for the Bitfold networking library
-
cplex-rs
Binding of IBM Cplex library
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
fairjax
Fair join pattern matching
-
packbits-rle
PackBits algorithm commonly used on the classic Apple Macintosh platform
-
monument
A fast and flexible composition generator
-
emitix
event-driven programming
-
uintn
Variable-width unsigned integers with infinite scaling (u8, u16, u32, u64, BigInt)
-
mini-rx
bare-bones "reactive programming" (change propogation) using a central data dependency graph
-
human-sort
Human sort (natural sort) implementation
-
frankensearch-core
Core traits, types, and error types for frankensearch
-
u-routing
Vehicle routing optimization: TSP, CVRP, VRPTW with constructive heuristics, local search, GA, and ALNS
-
min2phase
An optimized implementation of two-phase algorithm for solving Rubik's cube
-
primordial-opt
Genetic algorithm library with composable selection, crossover, and mutation operators
-
tropical-gemm
High-performance tropical matrix multiplication with SIMD and CUDA backends
-
distr-combinators
A standalone library of combinators for rand::Distribution
-
kmeans
Small and fast library for k-means clustering calculations
-
sobol
sequence generator for Rust
-
quick_sort_yq
A sample quick sort algorithm
-
secded
Single Error Correction, Double Error Detection Codes for Everyone
-
color-operators
Color data structures, converters, and arithmetic operators
-
liquidwar7core
Liquidwar7 core logic library, low-level things which are game-engine agnostic
-
merc_vpg
manipulating (variability) parity games, including I/O in the PGSolver format
-
procrastination_sort
The laziest in-place sorting algorithm
-
polya-gamma
Efficient sampler for Polya-Gamma random variates
-
informalsystems-malachitebft-metrics
Metrics for the Malachite BFT consensus engine
-
u144
Unsigned Integer 144 bits
-
ixa-fips
efficiently working with FIPS region codes
-
redux-rs
Redux
-
cplex-sys
Low level bindings to the Cplex C-API
-
pi_orca
A* Path Finding Algorithm
-
decompound
Decompose a compound word into its constituent parts. Works in any language, as you provide the rules around what constitutes a (*single*) word.
-
dynalgo
A tiny library designed to produce animated SVG images that can illustrate graph algorithms in action
-
bitit
Bitwise iteration over integers
-
cellcast
A recast of cell segmentation models built on the Burn deep learning framework
-
xin-potpourri
A PERSONAL LEARNING PROJECT ONLY. EXTREMELY UNUSABLE. Code structure is chaotic and contains experimental implementations that are not suitable for any real use case.
-
product-farm-rule-engine
Rule engine with DAG-based execution for Product-FARM
-
deep_causality_rand
Random number utils for for deep_causality crate
-
syndrome-trellis-codes
Syndrome-Trellis Codes
-
fukurow-shacl
SHACL Core and SHACL-SPARQL validation for Fukurow
-
hop-hash
hash table using 8-way hopscotch hashing with constant-time worst-case lookups, and SIMD acceleration
-
fastcdc-alt
FastCDC (content defined chunking) implementation in pure Rust with an alternative API to the original crate
-
krakel
A lean 2d kd-tree ported from OpenCamLib
-
board-game
A board game abstraction and generic utilities around it
-
cap-rand
Capability-based random number generators
-
order-stat
Compute order statistics efficiently via the Floyd-Rivest algorithm and estimate a median via the median-of-medians algorithm
-
reputation-core
Core calculation engine for the KnowThat Reputation System with advanced scoring algorithms
-
actionable
An enum-based async framework for building permission-driven APIs
-
rostl-sort
Oblivious sorting algorithms
-
murmurs
A reliable and production-ready implementation of the Murmur3 hash function in Rust
-
dam_lev
Implements the Damerau–Levenshtein diff algorithm
-
re_arrow_combinators
Type-safe, composable transformations for Arrow arrays
-
space-search
providing basic generic depth-first, breadth-first, heuristic-guided, and A* search space exploration algorithms
-
fast-math
Fast, approximate versions of mathematical functions
-
rlwfc
Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system
-
trashpanda
contextual multi-armed bandits
-
hash-roll
Rolling hashes & Content Defined Chunking (cdc)
-
vec_ssap
Stateless Scale and Perturbation scheme for vector encryption
-
dancing-links
Exact cover solver using dancing links technique
-
magikitten
Easy Fiat-Shamirization using Meow
-
twips
Twizzle Pattern Searcher — Twisty puzzle search library
-
modern-icp
A modern modular pure Rust implementation of the Iterative Closest Point algorithm
-
jedvek
Multidimensional Rust vectors with a 1D footprint
-
stochastic_universal_sampling
The stochastic universal sampling algorithm for the rand crate
-
gam
Generalized penalized likelihood engine
-
qkd
A Quantum Key Distribution library developed in Rust
-
waremax-map
Graph-based map, routing, and traffic management for Waremax
-
xxhrs
Safe XXHash and XXH3 bindings
-
libgraph
providing a generic graph data structure and fundamental graph algorithms
-
sl-shamir
Shamir Secret Sharing
-
gem
Color representations and conversions
-
walky
A TSP solver written in Rust
-
qiniu-upload-token
Qiniu Upload Policy Builder & Parser, Upload Token Generator & Parser for Rust
-
setsum
order-agnostic checksum
-
compact_strings
A more compact but limited representation of a list of strings or bytestrings
-
extsort
External sorting (i.e. on disk sorting) capability on arbitrarily sized iterator
-
mvsync
A standalone async and worker thread library, with expandable traits and command buffers
-
signalo_filters
A collection of filters used in 'signalo' umbrella crate
-
hyperminhash
Fast, constant-memory cardinality approximation
-
renplex
capable of modeling complexed-valued neural networks built with Rust
-
shaum-astronomy
Prayer times and moon visibility calculations for shaum
-
rugraph
undirected, directed and multidirected graph library
-
demes
specification
-
samyama-optimization
High-performance metaheuristic optimization algorithms (Jaya, Rao, TLBO, BMR, BWR, QOJaya, ITLBO) in Rust
-
rgb_int
Integer representations and manipulations of rgb colours
-
luhn_ultra
High-performance SIMD-optimized Luhn algorithm validator for payment card numbers with zero-allocation design
-
quantrs2-anneal
Quantum annealing support for the QuantRS2 framework
-
count-digits
A no-std trait to determine the lengths of integers in various number bases
-
num-cmp
Comparison between differently typed numbers
-
ptolemy
Collection of libraries for the Rustellar project
-
sorted-ifyer
determine if something is sorted!
-
bm-25
BM25 embedder, scorer, and search engine
-
mokaccino
match transient Documents against a corpus of Queries
-
censor
text profanity filter
-
totsu
Convex optimization problems LP/QP/QCQP/SOCP/SDP that can be solved by
totsu_core -
gravityfile-analyze
Analysis algorithms for gravityfile (duplicates, age, trends)
-
alg_ds
Algorithms & data structures
-
kimberlite-storage
Append-only segment storage for Kimberlite
-
dress-graph
Rust bindings for the DRESS Graph C library
-
ps-mbuf
memory buffers for memory maps
-
valib
valflrt's utility crate
-
satellite-cdcl
CDCL core algorithm for Satellite
-
simple-frame-rs
Parse SFrame (Simple Frame) stack trace information
-
thicket
Collections using splay trees
-
all-is-cubes-base
Helper library for all-is-cubes. Do not use directly.
-
rumpsteak-theory
Session type theory algorithms - projection, merge, subtyping
-
spatial-decomposition
Algorithms to partition 2D spaces
-
merc_reduction
reducing and comparing labelled transition systems modulo various bisimulation equivalences
-
kermit-kvs
Key-value stores used in Kermit
-
pheap
A (fast) implementation of pairing heap data structure for priority queue and some graph algorithms
-
scirs2-sparse
Sparse matrix module for SciRS2 (scirs2-sparse)
-
amssa
"Aritz's modified string search algorithms"
-
tile_net
Continuous tile-based collision detection and resolution
-
light-svm
Lightweight, fast LinearSVC-style crate with Pegasos/DCD solvers, CSR input, OvR/OvO strategies, and optional Platt calibration
-
ognlib
Some code that is written to practice Rust
-
peeknth
Iterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers
-
cyclic_list
a doubly-linked list with owned nodes, implemented as a cyclic list
-
minillm
A mini inference engine for running transformer language models
-
wtools
Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind.
-
cosmogony
geographical zones with a structured hierarchy
-
twsearch
Twizzle Search — Twisty puzzle search library
-
trueno-gpu
Pure Rust PTX generation for NVIDIA CUDA - no LLVM, no nvcc
-
gaoya
Locality Sensitive Hashing Data Structures
-
feldera-macros
Continuous streaming analytics engine
-
zwohash
A fast, deterministic, non-cryptographic hash for use in hash tables
-
toolbox
tools for daily use
-
syunit
A small library that contains some basic units to help structuring kinematics and robotic programming in rust
-
travelling_salesman
Travelling Salesman Problem Solvers
-
smallperm
High-performance pseudo-random permutations using Feistel networks with O(1) memory and O(1) time per element
-
elizaos-plugin-social-alpha
Social Alpha Plugin — Tracks token recommendations, builds trust scores based on P&L outcomes
-
oxiz-sat
High-performance CDCL SAT Solver for OxiZ
-
qframework
A experimental micor framework for clear design, based on queue model
-
vrp-cli
A command line interface for VRP solver
-
sorting_rs
Collection of sorting algorithms implemented in Rust
-
starlight
experimental HDL and optimizer for DAGs of lookup tables
-
boolean_expression
manipulating and evaluating Boolean expressions and BDDs
-
fast-surface-nets
A fast, chunk-friendly implementation of Naive Surface Nets on regular grids
-
strprox
Top-k string autocompletion
-
watermill
Blazingly fast, generic, and serializable online statistics
-
newton_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
algebraics
algebraic numbers library
-
question_bank_creator
program is targeted at teachers & homeschool parents and is especially useful for teaching math. It allows the construction of test/worksheet/quiz questions that contain dynamic content…
-
rangebar-streaming
Real-time streaming engine for range bar processing
-
crater
Very generic containers including KD trees, fibonacci heaps, minmax heaps,
-
mago-linter
A PHP linter that identifies common coding errors, style issues, and potential bugs, helping maintain high code quality
-
mazer
generating and solving mazes of various maze algorithms and grid types
-
rs_algo
Common sorting algorithms and other common computer science algorithms
-
suiron-rust
A fast Prolog-like inference engine
-
bspa
Beam search packing algorithm
-
former
A flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Simplify the construction of complex objects.
-
ext-algo
Graph algorithm extension for KyuGraph: PageRank, shortest path, community detection
-
cordillera
IR generation library for Sierra
-
extprim
Extra primitive types (u128, i128)
-
yui-core
Core Library for YUI
-
gridish
working with British and Irish national grid strings
-
hypors
Hypothesis Testing with Rust
-
puan-rust
Puan package contain tools for defining logic relationships among linear inequalities and reduction algorithms
-
moongraph
Schedules and runs DAGs accessing shared resources. 🌙
-
cubecl-reduce
CubeCL Reduce Algorithms
-
ff-group-tests
A collection of sanity tests for implementors of ff/group APIs
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
memmem
Substring searching
-
rusty_oge
Библиотека, решающая задачки из ОГЭ по информатике
-
switchy_random
Switchy RNG package
-
neopdf
A modern, fast, and reliable PDF interpolation library
-
aws-smt-ir
Intermediate representation for SMT problems
-
cross_correlate
Signal cross-correlation
-
nu-cmd-plugin
Commands for managing Nushell plugins
-
esl01-dag
DAG used for source control
-
quickdiv
Faster repeated division and modulo operations by the same divisor
-
serial_traits
A trait that allows you to serialize to and parse from Vec<u8> buffers. Comes with implementations for primitive types, String and generic collection types (if the item type implements the trait too.)
-
little-collections
that provides a some types of collections, such as heap array, ring buffer, function map and more in future
-
decmathlib-rs
Port of the Intel Decimal Floating-Point Math Library decimal128 type to Rust
-
doryen-extra
aims to be a loose re-implementation of the utility features from the popular roguelike library named libtcod
-
fsqlite-ext-misc
Miscellaneous extensions: generate_series, carray, dbstat, dbpage
-
lazy-prime-sieve
Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust
-
our-string
Customizable shared strings with inlining
-
atrocious_sort
Some of the most useless sorting algorithms implemented in Rust
-
sssp-lib
Single Source Shortest Path (SSSP) algorithms in graphs
-
hungarian
fast implementation of the Hungarian (Kuhn-Munkres) algorithm
-
flat_spatial
Flat spatial partitionning algorithms and data structures
-
iit
Complete Integrated Information Theory (IIT) 3.0 library for calculating Phi and analyzing consciousness in neural systems
-
bex
working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)
-
solverforge-console
Colorful console output for SolverForge solver metrics
-
quasirandom
number generation
-
razy-importer
lazy_importer
-
gymnasia
OpenAI Gymnasium environments in pure Rust
-
mackerel_plugin
Mackerel plugin helper library
-
spelling
A spellchecker using the Levenshtein distance as the heuristic for distance
-
numrs-core
A high-performance numerical computing library with multi-backend dispatch (SIMD, BLAS/MKL, WebGPU) and zero-cost abstractions
-
paulimer
Pauli and Clifford algebra for quantum computing
-
bddminisat-sys
FFI bindings to bdd_minisat_all, a BDD-based AllSAT solver
-
f3l_segmentation
3D Point Cloud Library
-
bisector
Flexible bisect implementatation which allows the use the bisection method on arbitrary data types
-
cts-math
这是一个数学计算库
-
mesh-graph
Fast halfedge triangle mesh graph in pure Rust
-
poorentropy
Low-quality entropy generator for no_std crates
-
clump
Dense clustering primitives (k-means, DBSCAN, EVōC)
-
vsort
GNU Version Sort Rust implementation
-
boost_charconv
Boost C++ library boost_charconv packaged using Zanbil
-
natlex_sort
hybrid natural and lexicographical sorting for strings and byte slices, useful for sorting mixed lists of filenames and identifiers
-
rustic-fuzz
sorting strings based on their Levenshtein distance to a reference string
-
control_systems_torbox
Control systems toolbox
-
iterate-trait
Experiment with methods on IntoIterator
-
relp-num
Number types for the relp crate
-
iau_constellations
IAU Contellation Determination Algorithm in Rust
-
deep_causality_algorithms
Computational causality algorithms and utils used in the DeepCausality project
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
normality
assessing the normality of a data sample
-
mod2k
Fast arithmetic modulo
2^k,2^k - 1, and2^k - d -
convexhull3d
3D Convex Hull and Computational Geometry library
-
lp-modeler
A linear programming modeller written in Rust. This api helps to write LP model and use solver such as CBC, Gurobi, lp_solve, ...
-
librarys
A comprehensive utility library for rapid development in Rust, providing common functionality like string processing, validation, encryption, and more
-
pollen-crdt
CRDT synchronization for Pollen
-
line-col
Convert string slice indices into line/column numbers
-
cdchunking
Content-defined chunking
-
permutate
Generic permutator that permutates singular and multiple lists
-
sophus_autodiff
automatic differentiation with optional SIMD acceleration
-
haagenti-learning
Continuous learning and online adaptation for models
-
gen-sugiyama
Sugiyama algorithm implementation for graph layout
-
perfdata
Parsing and handling performance data for monitoring engines like Nagios, Icinga2,
-
binpack2d
A two-dimensional rectangle bin-packing algorithm
-
bitwuzla-sys
Low-level bindings for the Bitwuzla SMT solver
-
coord2d
rust lib for coordinate in 2d system
-
hamming_rs
Computes Hamming distance and weight -- if available and beneficial, uses a highly optimized avx2 implementation
-
collision
extension to cgmath
-
hubworld
generating random data: UUIDs, names, and passwords
-
iter-tree
Convert between iterators and tree structures in both directions
-
dypdl-heuristic-search
Heuristic search solvers for Dynamic Programming Description Language (DyPDL)
-
svdlibrs
port of LAS2 from SVDLIBC
-
lax
LAPACK wrapper without ndarray
-
mylibrary_
my personal library
-
const-arithmetic
Exploits Rust's type generic system to perform integer arithmetics at compile time
-
fixed2float
Fixed point to floating point conversion utility
-
graphcal
A graph calculator library
-
enontekio
solve problems with data extraction and manipulation, like Advent of Code puzzles
-
unobtanium-graph-algorithms
Graph ranking algorithms for the unobtanium search engine
-
permute
Generate permutations of vectors and slices in a memory-efficient and deterministic manner, using Heap's algorithm
-
aprender-tsp
Local TSP optimization with personalized .apr models
-
combination
A lib to do math jobs like permutate and combinate data from vec
-
context-core
Deterministic context selection engine for AI agents and LLMs
-
cuda_std
Standard library for CUDA with rustc_codegen_nvvm
-
maple_engine
Engine implementation of maple engine
-
metaheuristics-nature
A collection of nature-inspired metaheuristic algorithms
-
phyz-world
Procedural world generation for phyz physics engine
-
pingora-ketama
Rust port of the nginx consistent hash function
-
rock-paper-scissors
open-source Rust game API that allows users to create custom implementations of the classic game 'Rock, Paper, Scissors'
-
ekzg-single-open
single-opening algorithm for KZG10
-
yaml-hash
Improved YAML Hash
-
hamming
Count ones, fast (aka popcount, hamming weight). This provides a performant popcount and bitwise hamming distance for a slice of bytes.
-
stateset-rl-core
High-performance Rust core for reinforcement learning - GAE, advantage computation, reward normalization with optional Python bindings
-
numerical-multiset
An ordered multiset of machine numbers
-
rust-fuzzylogic
Building blocks for authoring fuzzy inference systems in Rust
-
ismcts
Information Set Monte Carlo Tree Search
-
hypervector
that implements hyperdimensional vectors and VSAs
-
array-fusion
Array merging and splitting facilities
-
geo-buffer
methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a straight skeleton
-
indexsort
sort crate, porting Golang sort package to Rust
-
reed-solomon-16
Reed-Solomon GF(2^16) erasure coding with O(n log n) complexity
-
polyline-ffi
FFI bindings for the polyline crate
-
bixverse-rs
various utilities for computational biology and single cell
-
autd3-backend-arrayfire
ArrayFire Backend for AUTD3
-
functype-io
Lazy, composable IO effect type for functype
-
rustsat-kissat
Interface to the SAT solver kissat for the RustSAT library
-
louvre
A Robust Triangulation Algorigthm
-
ring-log
High-performance logger with lock-free ring buffer
-
rawcode
Implements a simple as-is encoding format
-
snitch-gjson
Get (and set) JSON values quickly
-
dandelion-random
a high performance non-cryptographic random number generator
-
fone
dev helper
-
cart_lin
Conversion between cartesian and linear indices
-
mcg59
random number generator
-
ritehash
A tiny, fast, zero-dep and no_std fxhash fork. More up to date.
-
sudoku-solver
backtracking algorithm for solving sudoku
-
cbc-src
Redistribution of Coin-OR Cbc as a crate
-
verity-memory
Personal memory library with some cool features
-
contourable
differentiable functions
-
crczoo
CRC Zoo: A collection of Cyclic Redundancy Check (CRC) algorithms
-
kuji
Stochastic sampling primitives: Gumbel-Softmax, reservoir sampling, and latent permutations
-
bb-qol
Small collection of quality-of-life functions
-
rattler_libsolv_rs
SAT solving library for dependency resolution
-
fugue
A binary analysis framework written in Rust
-
line_cardinality
High performance line cardinality counts and estimates
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
gridgraph_rs
Rust rewrite of GRIDGRAPH, a min-cost flow grid graph generator
-
oxygraph
Algorithms and structures on ecological graphs
-
metaheuristics
Find approximate solutions to your optimisation problem using metaheuristics algorithms
-
random_item
Easily reference or clone a random item from a sequential collection
-
newton_rootfinder
Newton based methods for root finding
-
superbit_lsh
A lightweight, in-memory vector index for approximate nearest neighbors using Locality-Sensitive Hashing
-
burster
Lightweight stack allocated rate limiter implementations
-
cortex-a-rt
Run-Time support for Arm Cortex-A
-
howzat-ffi-c
C bindings for howzat backend runner APIs
-
debruijn
Tools for DNA sequences: efficient k-mer manipulation, De Bruijn graph construction and compaction and handling of DNA strings
-
nym-ordered-buffer
takes care of reliably and speedily turning bytes into a series of ordered message fragments on one side, and of reliably reassembling the fragments into the original message on the other
-
bpe-openai
Prebuilt fast byte-pair encoders for OpenAI
-
natural-date-rs
A parser to convert natural language date and time specifications into DateTime
-
solaris-rs
predict the position of the Sun
-
pyin
pYIN pitch detection algorithm written in Rust
-
pergola
abstract types for join-semilattices
-
enso-prelude
An augmented standard library in the vein of Haskell's prelude
-
greyjack
Rust version of GreyJack Solver for constraint continuous, integer, mixed integer optimization problems
-
reunion
A generic implementation of the Union-Find w/ Rank data structure
-
quadrature
several fast numerical integration methods. This library is pure safe rust, and cross-platform. The double exponential algorithm is naturally adaptive, and does not allocate.
-
modular-decomposition
computing the modular decomposition of a graph
-
oxmpl
The Open Motion-Planning Library but Oxidised
-
gdsl
graph data-structure library including graph containers, connected node strutures and efficient algorithms on those structures. Nodes are independent of a graph container and can be used as connected smart pointers
-
tiny-vec
Small vector optimization
-
cubek
CubeCL Kernels
-
learned-partition-sort
A high-performance distribution-based sorting algorithm that learns data patterns to achieve O(N) complexity
-
hotspots
A lightweight Rust library for working with 2D rectangular hotspots with support for pixel and percentage-based coordinates
-
openraft-memstore
A in-memory implementation of the
openraft::RaftStoragetrait -
streamvbyte64
stream-vbyte codec supporting 64-bit wide values
-
lazy-into
Lazy conversion from one type to another
-
density-mesh-core
Core module for density mesh generator
-
elkai-rs
solving travelling salesman problems (TSP) based on elkai (LKH 3)
-
dynamic-weighted-sampler
An efficient weighted sampler with dynamically updatable weights
-
foodshare-search
High-performance fuzzy search and text matching
-
loan_ec
providing loan level EC measures
-
timelag
Creating time-lagged time series data
-
ya-rand
fast random number generation
-
ravenlang
Language core for ravencheck
-
length
handle length/distances easyly. It can parse a string with several units (m, km, mi, ft, ...) into the Length-struct and converting into other units.
-
number-encoding
Combinatorial and factorial number systems
-
aochelpers
A set of structs and associated methods that cover common use=cases when solving Advent Of Code problems
-
hud-slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
grb-sys2
Gurobi C API FFI declarations
-
automata-like-programming
that provides mechanisms for controlling the flow of execution in imitation of an automaton
-
median-accumulator
fast, space-efficient, generic accumulator for computing median
-
ruvector-attn-mincut
Min-cut gating attention operator: dynamic graph-based alternative to softmax attention
-
gad
Generic automatic differentiation for Rust
-
pcg_rand
PCG family of random number generators in pure Rust
-
mctser
An incridiblely easy-to-use library for Monte Carlo Tree Search
-
frlearn_descriptors
Descriptor and novelty-scoring models for fuzzy-rough workflows
-
amplify_apfloat
rustc_apfloat with u256 backend to utilize Octuple precision floating-point format
-
crate_crypto_kzg_multi_open_fk20
multi-opening algorithm for KZG10 using FK20
-
buf-min
Minimal utf-8 safe buffer traits
-
clone_dyn_types
Derive to clone dyn structures
-
frost-schnorrkel
modular-frost Algorithm compatible with Schnorrkel
-
sonic-callreq
Structured calls to for SONIC distributed contracts
-
loop
The package allows for processing iterators in parallel
-
graft
storage engine
-
cohort_matching
Caliper-based cohort matching with optional role switching for risk-set sampling
-
scnr
Scanner/Lexer with regex patterns and multiple modes
-
qptrie
A QP-Trie implementation for Rust
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
blake3-std
the BLAKE3 hash function implementation with std::simd
-
fukurow-dl
OWL DL reasoning engine for Fukurow (complete tableau algorithm with individual reasoning)
-
dandy
DFAs, NFAs and regular expressions together with a file format
-
osrm_rust_test
rust wrapper for osrm
-
rhmm
hidden markov models
-
mindkit
A generic sequential thinking toolkit for AI reasoning systems
-
entry_put_ext
Map entry extension for put operations
-
fletcher
A dependency free implementation of the Fletcher's checksum algorithm
-
aad
Automatic adjoint differentiation library
-
bit-parallelism
Small integer specialized, word level, parallel algorithms and data structures
-
ros-nalgebra
ROS message converter for rosrust and nalgebra
-
termcolor
cross platform library for writing colored text to a terminal
-
friedrich
Gaussian Process Regression
-
obmrs
As a participant, you will create a structure to receive and hold the exchange-distributed order book. This structure will be called the OrderBoard, and will hold the order book's bids and asks as a price-sorted map…
-
extended-isolation-forest
rust port of the anomaly detection algorithm
-
zip_templates
Fastest, simplest template rendering engine in rust, implementing a novel algorithm
-
p3-miden-goldilocks
Miden variant of Goldilocks field with public const constructors
-
rand_hc
HC128 random number generator
-
minlin
minimal linear algebra made to be as convinient as possible
-
rev_buf_reader
that provides a buffered reader capable of reading chunks of bytes of a data stream in reverse order. Its implementation is an adapted copy of BufReader from the nightly std::io.
-
monarch-butterfly
Proc-Macro unrolled FFTs
-
matrixcompare
Tools for convenient comparison of matrices
-
rufl
A powerful util function library for rust
-
rtlola-hir
A high-level intermediate representation for RTLola specifications
-
nmm_lib
nine mens morris
-
simplers_optimization
Simple(x) black-box optimization algorithm
-
navigate
Navigation modules in Rust
-
prime-checker
hold sample functions to check the prime-ness of a given unsigned, 64-bit integer
-
nerdondon-hopscotch
A skip list
-
next-plaid-onnx
Fast ColBERT multi-vector encoding using ONNX Runtime
-
polytrack-codes
Collection of utilities to work with PolyTrack's track codes
-
rten-imageproc
Image tensor processing and geometry functions
-
grid_search_cardinal_distance_map
Grid where each cell stores the distance from a set of interesting points to each cell in a uniform-cost cardinal grid
-
dpc-pariter
Parallel iterator processing
-
n18game
assets and logic for 18xx games
-
graph-algorithms
5 graph algorithms - DIJKSTRA'S, BFS, DFS, KOSARAJU'S and BELLMAN FORD ALGORITHM
-
euc_lib
Easy to use implementation of extended and normanl Euclidean algorithm
-
scad_tree_math
Math library for scad_tree
-
num-decimal
Infinite precision decimals with fair rounding and other gimmicks based on num-rational
-
kermit
Relational data structures, iterators and algorithms
-
round_robin
Create a vector of rounds and their respective matches in a tournament, using the Round-robin algorithm
-
mm3h
Murmur3 optimized hasher
-
splay-tree-rs
data structure splay tree in Rust. Splay tree uses splay algorithm to balance itself and it allows to access node (insert, search, delete) on average of O(logn).
-
sort-it
various sorting algorithms
-
rsbatch-maestro
flexible batch splitting and management with various strategies
-
intervals-rs
intervals
-
breve
In-memory cache implementation with Uno as the admission policy and S3-FIFO as the eviction policy
-
inator
Optimal zero-copy parsers with nondeterministic finite automata
-
perceptual
UCFP perceptual fingerprinting (text shingling, winnowing, MinHash) crate
-
prepona
A graph crate with simplicity in mind
-
flo_curves
manipulating Bezier curves
-
dataflow
data processing library, primarily for machine learning
-
branchy
tools for generating strings and sequences using context-free grammars
-
layer-system
A system for handling different kinds of events
-
asciimath-parser
A fast extensible memory-efficient asciimath parser
-
fidget-mesh
Meshing of complex closed-form implicit surfaces
-
murmur3_32
MurmurHash3 32bit algorithm
-
hotdrink-rs
HotDrink in Rust
-
sgx_rand
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
momtrop
tropical sampling in momentum space
-
weighted_rand
A weighted random sampling crate using Walker's Alias Method
-
pxdct
Discrete cosine transform
-
reductive
Optimized vector quantization for dense vectors
-
bisection
Python bisect module
-
cmaes-lbfgsb
High-performance CMA-ES and L-BFGS-B optimization algorithms for constrained and unconstrained problems
-
battler-data
Data objects for battler
-
verdyce
A time-decay threshold consensus engine for decentralized voting and governance with configurable decay models and dynamic thresholds
-
seq_chunking
SeqCDC (content defined chunking) in pure Rust
-
saal
Wrappers for the Standardized Astrodynamics Algorithms Library (SAAL)
-
org-rust-exporter
exporter for org mode documents parsed with
org-rust-parser -
oxiz-theories
Theory Solvers (EUF, Arithmetic, BitVectors) for OxiZ
-
oxigdal-algorithms
High-performance SIMD-optimized raster and vector algorithms for OxiGDAL - Pure Rust geospatial processing
-
wmap-parser
A parser for wmap formatted Wardley Map files
-
hyper-tree
Quadtrees and Octrees generalized to any dimension and type
-
h_math
advanced mathematical computations
-
wsp
space filling algorithm
-
lib-misc-color
Unified color type with lazy conversion - RGB, RGBA, Hex support
-
fossil-delta
functions for calculating differences between strings and applying calculated deltas
-
enso-optics
functional optics
-
mealy-machine
Minimal trait set for Mealy machine FSMs along with a convenient mutation containst
Slottype -
lazysort
Lazy sorting for iterators
-
graphmst
allows you to generate minimum spanning tree from a graph using Prims, Kruskals, Boruvkas and Reverse Delete algorithms
-
mesh_to_sdf
Mesh to signed distance field (SDF) converter
-
gcds
Efficient implementations of gcd algorithms
-
fast-blurhash
A faster implementation of the BlurHash algorithm used to generate better looking placeholder for websites and mobile apps
-
mmseg
Chinese word segmenation algorithm MMSEG in Rust
-
affinityprop
Vectorized and Parallelized Affinity Propagation
-
vcsgraph
perform various computation of a version control graph
-
acacia
A spatial partitioning and tree library
-
zelzip_icebrk
different algorithms used on Nintendo consoles to generate the parental control master key
-
multibody_dynamics
Multibody dynamics algorithms in Rust
-
byters
some small quality of life utilities to work with bits
-
hallr
An experimental Blender addon
-
balance_engine
Production planning and optimization engine using linear programming to balance supply with demand while minimizing costs and respecting resource constraints
-
hash-injector
Hasher+BuildHasher to inject particular hash
-
smtkit
Facade crate for SMT constraint IR + SMT-LIB backends
-
molten-workflow
Workflow state machine engine and transition management for Molten
-
cavalier_contours_ffi
C foreign function interface for the cavalier_contours crate
-
fazi
A drop-in replacement for libFuzzer
-
flatty
Flat message buffers
-
codes-check-digits
Common implementation of check digit algorithms
-
rangebar-hurst
Hurst Exponent estimator functions for range bar financial analysis
-
summavy_fastfield_codecs
Fast field codecs used by tantivy
-
poisson-diskus
Poisson disk distribution sampling
-
endgame_direction
representing cardinal and ordinal directions
-
hilbert-curve-rust
Basic Hilbert curve algorithm
-
wl_isomorphism
WL and 2-WL algorithms for graph isomorphism testing
-
rrt
Path finding using dual-RRT connect
-
swipe-types
Types for swipe-engine
-
zrx-graph
Graph construction and traversal utilities
-
pi_stash
-
wu-diff
Compute differences between two slices using wu(the O(NP)) algorithm
-
peoplesgrocers-lseq
L-SEQ algorithm implementation for fractional indexing and list CRDTs
-
rustpix-algorithms
Clustering algorithms (ABS, DBSCAN, Graph, Grid) with spatial indexing
-
graphene
A general purpose, extensible Graph Theory data type and algorithm library for Rust
-
rkr-gst
Running Karp-Rabin Greedy String Tiling algorithm
-
peak_finder
An algorithm for identifying peaks from line data, such as from accelerometer or spectral data
-
blackbox_core
Rust dependency injection library
-
unipipes
A small collection of
UniPipeimplementations -
hnswlib-rs
Pure-Rust port of hnswlib (HNSW approximate nearest neighbors)
-
ddnnife
d-DNNF toolkit
-
twilio-rs
Twilio client, generated from the OpenAPI spec
-
rustc_span
Reuse rustc_span for compiler_base
-
smbus-pec
Minimal portable implementation of SMBus Packet Error Code calculation algorithm
-
derangements
Generate derangements of an iterable
-
radiate-utils
genetic algorithms and artificial evolution
-
ruvector-delta-core
Core delta types and traits for behavioral vector change tracking
-
scroll-buffer
Extra writable buffers for Scroll
-
rust-eratos
'Sieve of Eratosthenes' for rust language practice
-
trueno-zram-adaptive
ML-driven compression algorithm selection for trueno-zram
-
sci-gaussfilt-rs
1D Gaussian filter matching SciPy's behavior
-
aws-smt-strings
manipulating SMT-LIB strings and regular expressions
-
oxigaf-flame
FLAME parametric head model — LBS, normal maps, mesh sampling
-
reinterpret
Low level utility functions to reinterpret arrays of data
-
ss-graph-rs
A graph algorithm library written in Rust, primarily featuring a function for finding all paths
-
tsai_transforms
Time series augmentations, label-mixing, and imaging transforms for tsai-rs
-
number_compute
Number Library with anything Number Related | Math Functions
-
webgestalt_lib
computing enrichment for different analytes using ORA or GSEA
-
gomory-hu-tree
Gomory-Hu tree algorithm for finding all-pairs min-cuts in a graph
-
druid-widget-nursery
Extra widgets for
druidthat are not yet ready for inclusion in Druid proper -
concordeisa
The Concorde instruction set
-
adler32-simd
SIMD-accelerated Adler-32 checksum with ARM NEON and x86 SSSE3 support
-
hilbert
curve transform and inverse for points having two to thousands of dimensions, using Skilling's algorithm
-
aneubeck-daachorse
Daachorse: Double-Array Aho-Corasick
-
haagenti-sparse
Sparse attention masks for prompt-aware computation reduction
-
winsfs-core
Site frequency spectrum estimation based on window expectation-maximisation algorithm
-
hasty
interface to system BLAS libraries for fast linear algebra operations
-
simple_term_rewriter
A basic interface to rewrite concrete tree terms according to a set of rules
-
grabbag
A random grab-bag of functionality
-
kcr_wgpolicyk8s_io
Kubernetes Custom Resource Bindings
-
strseq
A string sequence library for Rust
-
dwbase-vector-hnsw
DWBase: agent-first immutable atom store, components, and tools
-
cucoqu
cucoqu is a Rust library for converting between different types of Bézier splines. Currently it only supports the types most commonly used in type design and drawing curves: cubic Bézier curves…
-
nmr-schedule
Algorithms for NMR Non-Uniform Sampling
-
based16
BASE-16(HEX) implementation for chads
-
kyu-expression
Expression evaluation, type coercion, and function registry for KyuGraph
-
shr3
3-shift register random number generator
-
minesweeprs
Probabalistic minesweeper solver, based on https://mrgris.com/projects/minesweepr/
-
qdft
Constant-Q Sliding DFT
-
libhumancode
A
no_stdcompatible library that provides a function to enode binary data up to 150 bits in a human friendly format -
orx-funvec
Traits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both flexibility through abstraction over inputs and performance through monomorphization
-
ghx_constrained_delaunay
2d constrained Delaunay triangulation
-
jellyfish
Approximate and phonetic matching of strings
-
textspan
Text span utility
-
fast-boolean-anf-transform
Fast implementation of the boolean Algebraic Normal Form (ANF) transform
-
hamming-bitwise-fast
A fast, zero-dependency implementation of bitwise Hamming Distance using a method amenable to auto-vectorization
-
avx-rand
Gerador de números aleatórios nativo - substitui rand
-
libsufr
Parallel Construction of Suffix Arrays in Rust
-
ragged-buffer
Efficient RaggedBuffer datatype that implements 3D arrays with variable-length 2nd dimension
-
polymarket-kernel
Ultra-low latency Polymarket logit jump-diffusion kernel with AVX-512 SoA compute path and lock-free SPSC ring buffer
-
opt-einsum-path
Einsum path optimization for tensor contraction (opt_einsum in Rust, without contraction)
-
vector-ta
High-performance technical analysis indicators with optional SIMD/CUDA and language bindings
-
simfony-as-rust
Tools for working with Simfony as literal Rust
-
merging-iterator
An iterator to return the elements of two independently ordered iterators in order
-
list-fn
A generic lazy list
-
babushka
bin packing and nesting library
-
fastrand-contrib
Extension functionality for fastrand
-
nnf
Negation Normal Form manipulation library
-
geqslib
Equation solving made easy in Rust and beyond!
-
here_be_dragons
Map generator for games
-
iterslide
A "sliding window" iterator
-
sonyflake
A distributed unique ID generator inspired by Twitter's Snowflake
-
rrag-graph
Graph-based agent orchestration system built on RRAG framework
-
radix256_sort
A high-performance Radix Sort implementation using base-256 for u32
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D matrices and vectors - along with additional scalar math
-
byondapi
Idiomatic Rust bindings for BYONDAPI
-
nimbusqueue
fifo collection
-
tvm-ffi
support
-
glicko2
rating system
-
galois_2p8
Basic Arithmetic over all GF(2^8) fields
-
voxmesh
Voxel greedy meshing library
-
noise-fork-nostd
Procedural noise generation library (Forked)
-
seastar
Dependency-free implementation of the A* pathfinding algorithm for uniform-cost, 2D grids in cardinal directions
-
bulirsch
Bulirsch-Stoer ODE integration algorithm
-
munkres
Kuhn-Munkres (aka Hungarian) algorithm for solving the Assignment Problem in O(n^3)
-
contiguous_bitset
Stores a set of
bytemuck::Contiguousvalues encoded as bits -
muchin
Support for composing large, interacting, complicated state machines
-
cifly
core that powers the CIfly declarative framework for efficient causal inference algorithms
-
timeharsh
implements the timehash algorithm, an algorithm for creating user configurable, variable-precision sliding windows of time. Useful for binning time values in large collections of data.
-
fast_ode
Fast Runge-Kutta implementation for solving ordinary differential equations
-
kociemba
solving the 3x3 Rubik's cube with Kociemba's two phase algorithm
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
rbp-clustering
Hierarchical k-means clustering with Earth Mover's Distance for poker hand abstraction
-
liquid-edge
Minimal edge inference runtime for LLMs
-
varisat
A CDCL based SAT solver (library)
-
simple-sds
Basic succinct data structures
-
ringstack
A very simple circular buffered stack implementation
-
regula
A LangGraph-style agentic orchestration framework in Rust
-
steel-quickscope
Fork of quickscope for use in steel
-
anyhash
Traits and utilities for making hashes of any type
-
scale_std
datastructures and algorithms to be run on the SCALE engine
-
overlook
An animated visualiser of different maze generation and solving algorithms, running the terminal
-
numb_rs
An experimental numeric package
-
constrained_int
Integers that are constrained within inclusive ranges
-
shapley
A fast shapley score calculator
-
acap
As Close As Possible — nearest neighbor search in Rust
-
sosa
Stochastic simulation algorithm (SSA) with a Monte-Carlo generating method
-
wasmium-random
Generate random numeric, alphabet, alphanumeric, BIP39 and EFF random bytes
-
spectre
A lightweight toolkit for analysing p2p network topologies
-
randscape
PCG toolkit for grids processing
-
augurs-dtw
Dynamic Time Warping (DTW) algorithm for Rust
-
rustc-ap-rustc_span
Automatically published version of the package
rustc_spanin the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
hime_sdk
Development kit for the generation of LR and RNGLR parsers programmatically or in command line. Full API for the manipulation of context-free grammars.
-
clusterphobia
Algorithms and data structures for unassisted clustering that employ the Hilbert Curve
-
vp_tree
Vantage Point Tree (VPTree) for fast k-NN and radius searches in metric spaces
-
haagenti-adaptive
Adaptive precision scheduling for diffusion inference
-
convolve2d
Easy and extensible pure rust image convolutions
-
stipe
Set-theoretic structural type system and solver
-
worley-noise
Worley noise implementation
-
hashinator
identify hashes blazingly fast
-
search_trees
binary search tree, red-black tree, and AVL tree
-
hyte
A hypothesis testing library crate for Z, T, and Pearson's Chi-squared tests
-
avila-telemetry
Arxis Observatory: Monitoring the AXIS (engine) - Time series, ARIMA, anomaly detection, forecasting, NASA-grade data quality
-
cplit
Competitive Programming Library in Rust
-
buldak
that provides various sorting functions
-
async_load
Functionality to trigger GMS2 async events from Rust
-
clr_random
.NET CLR Random implementation in Rust
-
depict
Picture systems, tell stories
-
beamsrch
Beam search heuristic abstraction
-
hex_grid
easily work with 2d hex grids of arbitrary shapes
-
csparse21
Sparse Matrix Solver
-
pi_ext_heap
Extending the heap supports deleting and modifying the elements at the specified location. When the elements in the heap move, the callback function will be called
-
anchorhash
A consistent hashing algorithm that outperforms state-of-the-art algorithms
-
simple_optimization
Simpler optimizers for simple optimization
-
satellite-kit
Core solver library and API for Satellite
-
zeta-salience
Salience analysis engine for intelligent token prioritization in LLM inference
-
vec_clock
Vector clock implimentation
-
random-person-name
A markov chain based approach to random name generation. Allows a user to define positive and negative weights for character ngrams.
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
mct-rs
A fast, flexible, and simple implementation of Monte Carlo Tree Search (MCTS) algorithm in Rust
-
algs4
Algorithms, 4ed. MOOC in Coursera. in Rust.
-
exact-clustering
Find optimal clusterings and optimal hierarchical clusterings
-
wass
Optimal transport: Wasserstein distance, Sinkhorn algorithm, and Sinkhorn divergence
-
id_tree_layout
visualize trees from the 'id_tree' crate
-
time_priority_order_algoritmh
algorithm create a cronogram of action sorted by time of occurrence time avoiding time colisions
-
chrono-probe
Compare and measure the time complexity of algorithms
-
rustkernel-procint
RustKernels Procint domain kernels
-
scirs2-spatial
Spatial algorithms module for SciRS2 (scirs2-spatial)
-
indexkv
A performance-focused, persistent, async, key-value store
-
scalet
Continious wavelet transform
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
oxifft
Pure Rust implementation of FFTW - the Fastest Fourier Transform in the West
-
prexel
A math expression evaluator
-
xoroshiro256-full
⚡ Fast, 🧪 deterministic, and 🧰 ergonomic implementation of xoroshiro256** with no bit waste
-
glubglub
A HyperLogLog and HyperLogLog++ implementation in Rust
-
isla-lib
Isla is a symbolic execution engine for Sail instruction set architecture specifications. This crate implements the core symbolic execution engine as a library.
-
twine-solve
Numerical solvers for the Twine framework
-
ezk-audio
Types to build reusable audio streaming components
-
swarc
Small World Approximate Recall Crate - A high-performance HNSW implementation in Rust
-
dispnet-hash
Hash Library used for Dispnet
-
monotonic_solver
A monotonic solver designed to be easy to use with Rust enum expressions
-
postings
Inverted-index postings lists with segment-style updates
-
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
merge-it
Generates logic for merging structs and enums
-
tagged_ufs
A union-find-set implementation, in which sets can be associated with tags. When two sets are united, their tags are merged
-
dazzle-backend-sgml
SGML backend for Dazzle: Code generation output engine
-
bpe-tokenizer
A BPE Tokenizer library
-
ninjabook
A lightweight and high performance orderbook
-
sdset
Set operations for sorted and deduplicated slices. Much performances! Such Wow!
-
argmap
parse command-line arguments into a hashmap and vec of positional args
-
bloom-filters
Rust port of https://github.com/tylertreat/BoomFilters
-
tiny-earley
Minimalistic implementation of Earley's algorithm
-
cell-map
Many-layered 2D cellular generic map
-
loaded_dice
sampler for loaded dices, implementing the alias method
-
daft-sketch
Sketching algorithms for the Daft project
-
nano-hyperloglog
A Redis-compatible HyperLogLog service with pluggable storage backends
-
delsum-lib
most functionality for the delsum crate
-
coordtransform
Provide mutual conversions between Baidu Coordinate System (BD09), Mars Coordinate System (GCJ02), and WGS84 Coordinate System
-
quantlet-bigdata
Support for reactive use cases that must reply on very large data: infinite reactive graphs (infinite spreadsheets) associated to non-structured repositories. Reactives are organized in distributed nodes…
-
fang_oost
implementing Fang and Oosterlee's algorithm for inverting characteristic functions
-
deranged
Ranged integers
-
prodef
handling probability distributions
-
aikit
Set of algorithms and utilities for common AI and ML problems
-
wave-function-collapse
Converts nodes and their restrictions into a collapsed node state based on the selected algorithm
-
rust_examples
rust 的学习中的一些例子
-
unik
A Powerful Universally Unique Identifier (UUID)
-
path-finding
variety of path finding and graph operations. Work in progress.
-
iter-set
Set operations on sorted, deduplicated iterators
-
rust_wfa
wavefront sequence alignment algorithm
-
haagenti-merging
Model merging techniques including TIES, DARE, and evolutionary merge
-
behavior-tree-lite
A minimal behavior tree implementation
-
rust_sensitive
Sensitive word filtering, support multiple data source loading, multiple filtering algorithms, multiple operation functions
-
ssa-impls
common SSA algorithms
-
osi-src
Redistribution of Coin-OR Osi as a crate
-
re-fft2d
Fourier transform for 2D data such as images
-
fr_alebref_libbrefdata
BrefData library
-
memoesu
fast subgraph enumeration on graphs using a memoized parallel ESU algorithm
-
suffix_array
Suffix array construction and searching algorithms for in-memory binary data
-
usized
Infallible conversions to and from usize
-
lazy_diamond_square
Lazy implementation of the diamond-square without randomness
-
gyard
A generic shunting yard algorithm implementation
-
nyarray
stack-allocated vector type
-
sea-canal
Identifies patterns in sequences of integers
-
space-filling
Generalized 2D space filling
-
scurve
Space-filling curves library and visualization tools
-
lesspass
An efficient implementation of the LessPass password generator
-
sshash-lib
Sparse and Skew Hashing of k-mers - Core library
-
nmoney
money representation
-
hnsw
Fast approximate nearest neighbors
-
cova-solver
Cova's solvers library
-
pipebase
A tokio based runtime library for data integration app
-
rusty_planner
Artificial intelligence planning & reasoning library for Rust
-
pos_pso
Particle Swarm Optimizer
-
simplicityhl-as-rust
Tools for working with SimplicityHL as literal Rust
-
simple-pagerank
calculate the PageRank of a graph
-
qurs
Qulacs implementation in Rust
-
external_sort
ability to perform external sorts on structs, which allows for rapid sorting of large data streams
-
pso-rs
Particle Swarm Optimization implementation in Rust
-
simdutf8
SIMD-accelerated UTF-8 validation
-
logosq-algorithms
Optimized quantum algorithms for LogosQ framework
-
sha3-asm
Raw bindings for SHA-3 algorithms written in assembly
-
primecount
Rust wrapper for https://github.com/kimwalisch/primecount
-
ezing
Easing functions
-
highs-sys
Rust binding for the HiGHS linear programming solver. See http://highs.dev.
-
graphwiz
DOT graph builder library
-
quadtree_rs
Point/region Quadtree with support for overlapping regions
-
castep-seeding
Create seeding files for castep calculation jobs
-
eom
Configurable ODE/PDE solver
-
dsmga2
Dependency Structure Matrix Genetic Algorithm II with two-edge graphical linkage model
-
easy_random
Generate random data easily with easy_random :)
-
idx_binary
Indexed binary file. It uses mmap , various_data_file and avltiree.
-
statsrust
A comprehensive Rust library for statistical analysis, providing a wide range of descriptive statsrust, probability distributions, and non-parametric methods
-
agsim
A discrete event simulation library
-
mycrush
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
rusty_skelform
Generic SkelForm runtime for Rust
-
micro-hnsw-wasm
Neuromorphic HNSW vector search with spiking neural networks - 11.8KB WASM for edge AI, ASIC, and embedded systems. Features LIF neurons, STDP learning, winner-take-all, dendritic computation.
-
topset
Top N selector
-
powers-rs
Stochastic Dual Dynamic Programming (SDDP) algorithm in pure Rust, for the hydrothermal dispatch problem
-
sainte_lague
Sainte-Laguë method for seat distribution used in multiple parliamentary elections all over the world
-
exo-temporal
Temporal memory coordinator with causal structure for EXO-AI cognitive substrate
-
IF
Just numerical experiments to factorize natural numbers :)
-
diskann-linalg
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
rust_poker
Rust poker library
-
similar-string
Find similar strings in Rust
-
fpcoa
Fast PCoA based on randomized SVD
-
udgraph
Universal dependency graphs
-
materialized-view
incremental materialized views for the masses
-
miniball
Minimum enclosing ball
-
dynamics-rs
An experimental implementation of Rigid Body Dynamics algorithms
-
ade-strongly-connected-components
Algorithms for finding strongly connected components (SCCs) in directed graphs
-
itempool
trait for managing pools of reusable items with discard/recycle support
-
adapton-lab
Testing and performance evaluation suite for Adapton
-
grass-runtime
Runtime library for GRASS
-
vaca-mala
Homenaje al equipo de 'VaCa MaLa' de programacion competitiva
-
cryptominisat
Rust bindings for CryptoMiniSat, a boolean satisfiability solver
-
raddy-ad
An automatic differentiation system for geometry and simulation
-
integraal
Integral computation, done in Rust!
-
anaso_algorithm
The recommendation algorithm for Ana.so
-
fwht
Fast Walsh-Hadamard Transform (FWHT)
-
hrw-hash
A minimalistic implementation of the Highest Random Weight (HRW) aka Rendezvous hashing algorithm
-
lindenmayer
Memory Efficient Lindenmayer-Systems
-
numrst
Fundamental package for scientific computing
-
h3ron
High-level rust API for H3
-
toodee
A lightweight 2D wrapper around a Vec
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
sliding_windows
a non-copying implementation of a sliding windows iterator adaptor
-
rpg-dice-roller
roll dice with modifiers and apply expressions to them
-
mttf
working with TrueType fonts. Most parts are zero-allocation.
-
logisheets_controller
the core of LogiSheets
-
cursorsort
A QuickSort implementation with a cursor based partitioner and pivot selector
-
fastxfix
Extremely fast prefix/suffix finder for any 2D data type
-
meshed
Graph creation and traversal tools
-
bin-tree
Building Binary Tree
-
dd_algorithms_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
jaime
j.a.i.m.e. is an ergonomic all purpose gradient descent engine
-
probably
various approximate computing algorithms
-
unicode_names2_generator
Generates the perfect-hash function used by
unicode_names2 -
seadawg
that implements the online algorithm for Direct Acyclic Word Graph (DAWG) and Compact Direct Acyclic Word Graph (CDAWG)
-
progress-encode
Progress ENCODE function
-
faker_rand
Fake data generators for lorem ipsum, names, emails, and more
-
cienli
historical ciphers implemented in rust
-
faro_sharding
Non-shuffling sharding algorithm
-
nilsimsa
locality-sensitive hashing algorithm
-
staticstep
truly zero-cost alternatives to
Iterator::step_byfor both incrementing and decrementing any type that satisfiesRangeBounds<T: Copy + Default + Step> -
ag-ui-client
Client library for the AG-UI protocol
-
time_series_generator
Generate various timeseries of given length, some randomly sampled
-
lettuce
Healthy lattice consructions in pure Rust
-
tree-index
Index a flat-tree
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
morton-encoding
encoding and decoding Morton ("Z-order") keys
-
fltrs
Filter for querying lists
-
teliox
Transaction Event Log
-
rust-diskann
A native Rust implementation of DiskANN (Disk-based Approximate Nearest Neighbor search)
-
astroxide
Astronomy utils for Rust
-
crc-correction
CRC Correction
-
cfg-regex
Conversion from a regular expression to a context-free grammar
-
similarity
A comprehensive Rust library for calculating similarity metrics between vectors, collections, and spectral data with both functional and trait-based APIs
-
twitter_snowflake
A lightweight, efficient library that implements Twitter's Snowflake algorithm
-
graphalgs
Graph algorithms based on the Rust 'petgraph' library
-
basic_dsp_vector
Digital signal processing based on real or complex vectors in time or frequency domain
-
ch_cityhash102
ClickHouse CityHash implementation
-
progress-observer
scheduling efficient regular progress updates synchronously on long running, singlethreaded tasks
-
rucrf-rkyv
Conditional Random Fields implemented in pure Rust, with rkyv support
-
ironfish-bellperson
zk-SNARK library
-
controlled_astar
that provides an enhanced A* pathfinding algorithm with controllable node directions and block statuses, ideal for complex pathfinding scenarios
-
bbox
Managing axis aligned 3d Bounding Boxes
-
lol-core
A Raft implementation in Rust language
-
domtree
dominance relation calculation
-
twsearch-ffi
Twizzle Search FFI — C FFI bindings for twsearch
-
sprs_suitesparse_camd
sprs bindings to the suitesparse camd fill-in reducting ordering
-
optimath
Linear Algebra using const generics for no_std and specialization to enable SIMD
-
wang_utils_map
个人使用的rust工具库
-
asap-ranking
Active Sampling for Pairwise Comparisons (ASAP) algorithm implementation in Rust
-
elm-solve-deps
A dependency solver for the elm ecosystem
-
gramschmidt
Classical, Modified, Reorthogonalized Gram Schmidt Orthogonalization and QR decompostion
-
vartyint
Read & Write varint encoded integers
-
misfortunate
Perverse implementations of safe Rust traits
-
etcd_dynamic_state
Etcd dynamic state library
-
skelly
Skeleton animation and IK
-
distance
A collection of approximate string matching algorithms
-
rust-algo
rust algorithms
-
nsys-mat
Dynamically sized 2d storage with rectangular iterators and in-place resizing
-
cfpyo3_rs_core
a collection of performant utilities
-
del-ls
sparse solver library for research prototyping
-
poisson
Poisson-disk distribution generator
-
flare
A lightweight library to perform basic astronomical calculations, inspired by Python's Astropy syntax
-
math
A math library
-
smtlib
A high-level API for interacting with SMT solvers
-
kyu-planner
Query planner and logical plan optimizer for KyuGraph
-
bears_health
Testing suite for the bears library
-
triangulate
Subdivides polygons into equivalent triangles
-
lr_rust_shared_structs
shared_structs sub library for lr_rust
-
payback
Calculate to resolve debt networks with as few transactions as possible
-
flexible-io
Wraps values such that dyn-safe IO traits need not appear as static bounds
-
hodu_metal_kernels
hodu metal kernels
-
oneiros-outcomes
Feedback primitives for logging and terminal targets
-
bool-toggle
bool toggling for the bool toggle enjoyers
-
quickscope
Multi-layer HashMap and HashSet implementations for performant representation of variable scopes
-
lunaris_engine
A collection of efficient algorithms implemented in Rust for real-world projects
-
async-iterator
An async version of iterator
-
rialo-s-type-overrides
Type overrides for specialized testing
-
collision-detection
A generic collision detection library based on the
collidecrate -
hora
Hora Search Everywhere
-
rustgraphblas
Wrapper for GraphBLAS.h exposing SparseMatrix and SparseVector
-
surtgis-algorithms
Geospatial algorithms for SurtGis: terrain, hydrology, imagery, interpolation
-
kalmanfilt
Kalman and other filters from Kalman-and-Bayesian-Filters-in-Python
-
random-branch
macro to select a random branch like match
-
symspellrs
Rust compile time library for symspell
-
ext-vector
Vector similarity search extension for KyuGraph
-
beagle
A basic linear algebra library for computer graphics
-
rnltk
Natural Language Toolkit for Rust
-
fast-decision
High-performance rule engine
-
rendezvous_hash
Rendezvous hashing algorithm
-
zhc_builder
High-level builders for homomorphic integer operations
-
rdp
An FFI wrapper for the Ramer–Douglas–Peucker and Visvalingam-Whyatt algorithms
-
planar_convex_hull
A trait for implementing a planar convex hull algorithm for your own collection type
-
fast-svd-3x3
Quick Singular Value Decomposition for 3x3 matrix. SIMD Supported.
-
npc-engine-utils
module of the NPC engine, providing re-usable support code
-
salps
random string generation
-
slut
Static Linear Untiful Tensors. Library for Vectors and Matrices with Physical Dimensions. Basically
uombut in a vector space. -
scadman_helper
Helper library for scadman
-
rip_shuffle
Fast sequential and parallel in-place shuffling algorithms
-
multistochgrad
Stochastic Gradient, Multithreaded
-
my_r_num
numeric type library that supports automatic optimization for various integer/float types, special values (NaN, positive/negative infinity), and implements common arithmetic operations and type conversions
-
echidna-optim
Optimization solvers and implicit differentiation for echidna
-
vec_mut_scan
Forward scan over a vector with mutation and item removal
-
geo-offset
Add margin and padding to geometric shapes
-
imgdd
Performance-first perceptual hashing library; perfect for handling large datasets. Designed to quickly process nested folder structures, commonly found in image datasets
-
cosyne
neuro evolution through cooperatively coevolved synapses
-
boolnetevo
Evolve populations of boolean networks to approximate bitstring functions and their (unknown) inverses
-
chop-indicator
Choppiness Index (CHOP) indicator for technical analysis and options trading
-
crumsort
Parallel implementation of crumsort optmized for uniform distributions
-
tpe
that implements TPE, a hyperparameter optimization algorithm
-
vrp-core
A core algorithms to solve a Vehicle Routing Problem
-
hopcroft-karp
A minimal implementation of the Hopcrof-Karp bipartite matching algorithm
-
circularing
Circular buffer backed by in-stack storage
-
issue-states
managing issue states
-
namegen
Fast name generator
-
quantum_world_state
in-ram database with relationships between elements inspired by quantum superposition and entanglement
-
mathjax_svg
Convert mathematical expressions to SVG using Mathjax
-
rand_xorshift
Xorshift random number generator
-
general_stable_vec
A Vec implementation with stable indices
-
ksq
k-2 tree
-
rs-uuid
Universally unique identifier generator
-
shishua
Port of the shishua rng algorithm to Rust
-
asap-rs
Automatic Smoothing for Attention Prioritization for Time Series
-
fakeowned
convert from &Borrowed to &Owned <<safely>>
-
spiral
Iterate over a 2D structure in a spiral pattern
-
rcgal
Rust Computational Geometry Algorithms Library
-
aingle_ai
AI integration layer for AIngle - Titans Memory, Nested Learning, HOPE Agents
-
waremax-core
Core types and DES kernel for Waremax simulation
-
probability-rs
Dependency-free probability distributions; clear APIs, deterministic sampling
-
three-style
A CLI tool for searching 3x3 Rubiks'cube 3-style commutators
-
nix-bindings-expr
Rust bindings to Nix expression evaluator
-
borrow-bag
A type-safe, heterogeneous collection with zero-cost add and borrow
-
bellande_step
running Bellande Step calculations via API or local executable
-
alass-core
Automatic Language-Agnostic Subtitle Synchronization (Library)
-
color_sort
sorting and filtering colors in HEX, RGB(A) and HSL formats
-
rscm-calibrate
Parameter calibration and uncertainty quantification for reduced-complexity climate models
-
reltester
Automatically verify the correctness of [Partial]Eq/Ord implementations
-
favannat
Algorithms to evaluate the function encoded in ANN-like structures
-
marrow
Minimalist Arrow interop
-
rexis-graph
Rexis Graph - Graph-based agent orchestration with hybrid state management and memory integration
-
radiate-gp
Extensions for radiate. Genetic Programming implementations for graphs (neural networks) and trees.
-
bigbit
Implements the BigBit format, allowing for compact storage of arbitrarily large numbers
-
wordpieces
Split tokens into word pieces
-
async_bagit
Create and load BagIt containers
-
coppice
Dynamic programming library for acyclic analytical queries
-
portable-hash
Portable, stable hashing traits for Rust
-
rustate
creating and managing state machines, inspired by XState
-
tugger-wix
Interfaces to the WiX Toolset to produce Windows installers
-
quickmatch
Lightning-fast fuzzy string matching with hybrid word and trigram indexing
-
evo_framework
Evo(lution) framework: A powerful framework designed for ai
-
liblisa
automated discovery and analysis of the ISA of a CPU
-
ck-ann
Approximate nearest neighbor search for ck semantic search
-
odesign
optimal design of experiments library written in pure rust
-
locus-core
A high-performance fiducial marker detector for robotics
-
u-metaheur
Domain-agnostic metaheuristic optimization framework: GA, BRKGA, SA, ALNS
-
fx-pricing
Pricing engine with risk-based adjustments for FX trading. Calculates bid/ask spreads, applies risk adjustments based on position exposure, and integrates with AI/ML services for volatility…
-
aegir
Strongly-typed, reverse-mode autodiff library in Rust
-
ringmaster_client
Client library for FRIB/NSCLDAQ ringmaster
-
punkt_n
Punkt sentence tokenizer
-
simd_rand
SIMD-accelerated random number generators
-
ratio-markov
Markov chain steady-state calculations with applications in graph clustering and sequencing
-
rustlearn
A machine learning package for Rust
-
ixy
A minimal, no-std compatible crate for 2D integer geometry
-
ram
that helps to parse source code with finite state machines
-
whittaker-eilers
A sparse matrix implementation of Whittaker-Eilers smoothing and interpolation
-
respring
SwiftUI's Spring
-
otters-rs
High-performance vector search with metadata filtering
-
rusty-perm
permutation with no-std
-
ngt
Rust wrappers for NGT nearest neighbor search
-
rust-3d
2D/3D library written in rust
-
nash-constrain
Responsible for building the set of constraints that are used during type inference of a program, and for gathering context needed for pleasant error messages when a type error occurs
-
forgeai-router
Routing and fallback policies for forgeai-rs
-
capy-graph
A framework for constructing arithmetic circuits on-the-fly
-
treemap
Squarified Treemap algorithm
-
imei
number validator
-
tri-mesh
A triangle mesh data structure including basic operations
-
zapvault
A simplified vault journal
-
pikkr
JSON Parser which picks up values directly without performing tokenization in Rust
-
cubek-test-utils
CubeK: Test Utils
-
gemm-common
Playground for matrix multiplication algorithms
-
gearhash
Fast, SIMD-accelerated hash function for content-defined chunking
-
buffer-trigger
A data collection trigger based on the maximum number and refresh time
-
round_float
Round
f64andf32to specified number of decimals -
state_machine_builder
Builder helpers to make state machines easily
-
ziglet-primality
primality tests for multi-precision numbers using crypto-bigint
-
endgame_grid
representing regular grids
-
houtamelo_utils
A collection of utilities shared between Houtamelo's projects
-
stream-more
Stream utilities for Rust
-
ilass
Automatic Language-Agnostic Subtitle Synchronization (Library)
-
algorithms-rs
Introduction to Algorithms Thrid Edition By Rust programming Language
-
catclustering
Agglomerative Clustering For Categorical Data
-
meshmeshmesh
Open-source mesh processing library
-
phyz-coupling
Multi-scale coupling between different physics solvers for phyz
-
rscompress-transformation
data transformation supporting rscompress
-
grabapl_template_semantics
A template grabapl semantics implementation
-
rspace
focuses on establishing a robust foundation for exploring and utilitizing containers, spaces, fields, and other abstractions in Rust
-
gemm-f32
Playground for matrix multiplication algorithms
-
cmaze
Core of tmaze game
-
rten-gemm
Machine-learning oriented matrix multiplication
-
sha2_hasher
A trait extension for hashing files with SHA-2 algorithms
-
fleetfs_raft
language implementation of Raft algorithm
-
geo-raycasting
Ray Casting algorithm for the geo crate
-
belnapian
Belnap's 4-valued logic basic building blocks in Rust
-
geocart
A bridge between geographic and cartesian coordinates
-
space-packet
CCSDS Space Packet Protocol
-
longest-increasing-subsequence
Find a longest increasing subsequence of some input sequence
-
name-engine
computing Markov chains to generate random names based on pronunciation
-
cova-space
Cova's geometric and topological library
-
extsort-lily
An efficient external merge sort implementation
-
rmath
math library
-
ru_annoy
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
bit_combi_iter
An iterator to iterate all bit combinations less than given unsigned integer
-
stripack-sys
Raw Rust FFI bindings to STRIPACK for Delaunay triangulation on the unit sphere
-
mattr
transposing multi-dimensional data
-
grid_search_cardinal
Collection of search algorithms for uniform-cost cardinal grids
-
kago
custom-width signed and unsigned integers
-
hpt-traits
An internal library defines tensor operator traits for hpt
-
toffee
Get command to run to run specific test in a file
-
meowhash
Meow hash function
-
simple_qp
Allows formulating Quadratic Programming problems in a symbolic way
-
whr
Rémi Coulom's Whole-History Rating (WHR) algorithm for Rust
-
temex
Regex-like temporal expressions for evaluating systems that change over time
-
domino-lib
Domino library, create sequences and puzzles, solve and validate them in rust
-
mahf
A framework for modular construction and evaluation of metaheuristics
-
iter-extra
Extensions for Iterator trait
-
syndicus
Publish/Subscribe with types for topics and subscriber (re)synchronisation
-
moco_abm
MOCO - Anytime Behavior Model (moco_abm)
-
median
efficient O(n) median filter
-
nypc-perf
Performance calculation of NYPC
-
algograph
A (both directed and undirected) graph and their algorithms implemented in Rust
-
bnb
A generic template for Branch & Bound algorithms
-
virtualizer-adapter
Adapter utilities for the virtualizer crate
-
flame-clustering
Fuzzy clustering by Local Approximation of MEmberships (FLAME)
-
pi_path_finding
A* Path Finding Algorithm
-
oxigaf-trainer
GAF optimization pipeline — iterative denoising distillation
-
str-distance
Distance metrics to evaluate distances between strings
-
block-mesh
Fast algorithms for generating voxel block meshes from arrays
-
solverforge-benchmark
Benchmarking framework for SolverForge constraint solver
-
fluentbit
build output plugins for Fluent-bit
-
rexl
Common Library for Rust
-
bidivec
offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more)
-
ark-ec
elliptic curves and pairings
-
branch-and-bound
A highly generic Branch and Bound / Backtracking library with a flexible API
-
simple_rng
Linear Congruential Generator (LCG) for pseudo-random numbers
-
parti
Clustering and hierarchical structure primitives
-
fidget-solver
Constraint solver using Fidget as a backend
-
str_stack
string allocator for allocating many write-once strings. This library is primarily useful for parsing where you need to repeatedly build many strings, use them, and then throw them away…
-
plexus
2D and 3D mesh processing
-
test-data-generation
light-weight library that analyzes sample data to build algorithms and generates realistic test data
-
jamhash
A fast, simple hash function with dual-path accumulation
-
rust-bigint
Common traits and methods for multiple BigInt implementations
-
ronn-graph
Graph optimization and execution planning for RONN neural network runtime
-
graph-base
graph data structures and algorithms
-
rindex
dynamic spatial index for efficiently maintaining *k* nearest neighbors graph of multi-dimensional clustered datasets
-
frlearn_neighbours
Neighbour-based fuzzy-rough classifiers such as NN and FRNN
-
suzuran
An operator-precedence parser based on the Shunting Yard algorithm
-
pushout
A graph rewriting library built on petgraph
-
hashed-permutation
A fast, instant-access way to permute a range of numbers
-
insides
A compact, high performance space filling curve library for Rust
-
SparseDOKs
Sparse-matrix DOK implementations
-
astro-notation
transcoding between Astro Notation Format and Native Rust data types
-
indian-rummy-core
A high-performance, thread-safe library for Indian Rummy game logic
-
regula-checkpoint
Checkpointing and persistence for REGULA framework
-
inter-val
Mathematical intervals, i.g., [a, b], (a, b), [a, b), and (a, b] on ℝ, and multi-dimensional axis-aligned boxes represented as Cartesian product of intervals
-
seesaw-persistence
Machine state persistence for Seesaw framework
-
apparat
A lightweight event-driven behavioral state machine
-
dynalock
A lease based distributed locking algorithm with support for DynamoDB
-
stringslice
A collection of methods to slice strings based on character indices rather than bytes
-
scirs2-cluster
Clustering algorithms module for SciRS2 (scirs2-cluster)
-
monte-carlo-tree-search
Monte Carlo Tree Search to find good moves in two player games
-
batsat
Extensible SAT solver in Rust
-
hierarchical_pathfinding
Quickly approximate Paths on a Grid
-
pumpkin-checking
Types used by both pumpkin-core and pumpkin-checker
-
blueprint-starlark-map
Map implementation with starlark-rust specific optimizations
-
enso-shapely
Automated typeclass derivation
-
cgl-src
Redistribution of Coin-OR Cgl as a crate
-
farmhash
successor to Cityhash (also from Google). Farmhash, like Cityhash before it, use ideas from Austin Appleby's MurmurHash.
-
async_wrr_queue
[async & high performance] queued weighted round-robin load balance algorithm
-
re_case
Case conversions, the way Rerun likes them
-
vtext
NLP with Rust
-
redox_simple_endian
A create for defining endianness within your data structures, to make handling portable data structures simpler
-
advancedresearch-tree_mem_sort
An in-memory topological sort algorithm for trees based on Group Theory
-
ratel_bandit
Muti-armed Bandit Simulator
-
taco-model-checker
Model Checker interface and specification definitions for model checkers that are part of the TACO toolsuite
-
gchemol-geometry
gchemol: a Graph-based CHEMical Objects Library
-
lyon_geom_for_carbide
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
harness-space
topological and other spaces
-
inexor-rgf-plugin-string
Inexor - Reactive Graph Flow - Plugin - String
-
rootfind
Root-finding algorithms
-
filter
Kalman filters and other optimal and non-optimal estimation filters in Rust
-
brzozowski
Work with regular expressions using Brzozowski derivatives. "
-
vector_quantizer
vector quantization utilities and functions
-
seismic
designed for effective and efficient KNN retrieval over learned sparse embeddings
-
trajectory
interpolation
-
flash-fuzzy-core
High-performance fuzzy search using Bitap algorithm with bloom filter pre-filtering. Zero dependencies, no_std compatible.
-
kyu-delta
Conflict-free idempotent delta batches for KyuGraph ingestion
-
when
'When' parses natural language date/time and produces computer friendly output structures
-
howzat-ffi-py
PyO3 bindings for howzat backend runner APIs
-
nd-triangulation
Arbitrary dimensional triangulations using CGAL
-
pi_cg2d
cg2d
-
topologic
Topological sorting of Acyclic Dependency Graphs
-
rule30
Pseudo random number generator with cellular automaton rule 30
-
raftlog
distributed replicated log based on the Raft algorithm
-
stdrandom
Generate random numbers using only Rust standard library
-
hypergraphx
A hypergraph library for Rust, based on the Python library of the same name
-
itemizer
Containing an itemizer to itemize structs
-
hnswx
Hierarchical Navigable Small World (HNSW) algorithm. HNSW is an efficient approximate nearest neighbor search algorithm, particularly suitable for high-dimensional vector retrieval.
-
dxpr
Differentiable expression templates in compile-time, dependency-free, no_std Rust
-
ruvector-domain-expansion
Cross-domain transfer learning engine: Rust synthesis, structured planning, tool orchestration
-
pinned-deque
A high-performance double-ended queue, inspired by BOOST deque. Every element in this deque is pinned until its popping
-
pathfinding_astar
A-Star pathfinding algorithm that can process absract and grid-like paths
-
rustkernel-graph
Graph analytics kernels: centrality, community detection, motifs, similarity
-
matrix-oxide
Lightweight Linear Algebra Library For Rust
-
larch
Hierarchical kmeans clustering seeding algorithm
-
tinyrand
Lightweight RNG specification and several ultrafast implementations in Rust
-
adivon
Data Structures of daily use: Graph, HashTable, PriorityQueue, Trie, SuffixTree, Rope, SplayTree, SkipList, RedBlackTree
-
rusty2048-core
Core game logic for Rusty2048 - A modern 2048 game implementation with AI, scoring, and replay system
-
wpsd
Well-Separated Pair Decomposition (WSPD) with split trees for d-dimensional point sets
-
compare_fields
Field-by-field comparisons for structs and vecs
-
geo-buf
methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a straight skeleton. This crate builds upon the (presumably abandoned) geo-buffer crate.
-
hyphenation_commons
Proemial code for the
hyphenationlibrary -
soft-edge
efficient bithackery for making 3D collision meshes out of grids and stacked tile maps
-
randomize
Randomization routines
-
verhoeff
algorithm, for number checksums
-
geo_filters
Geometric filters for set cardinality estimation
-
oxigaf-bridge
Bridge layer for OxiGAF: convert checkpoints between GAF, ToRSh, and PyTorch formats
-
algorithms-edu
Algorithms for pedagogical demonstration
-
x-diff-rs
compare XML semantically
-
grb-sys
Low level bindings to Gurobi
-
meiosis
An evolutionary algorithm library with as many compile time checks as possible
-
parsnip-core
Core graph engine for Parsnip memory management platform
-
fnntw
Fastest Nearest Neighbor (in the) West. A fast kdtree/kNN library.
-
chacha8rand
Reproducible, robust and (last but not least) fast pseudorandomness
-
xdigest-sys
Extremely fast digest algorithm implementations packaged into a lightweight library
-
tiny-str
Small string optimization
-
clipper2c-sys
Exposing unsafe FFI for Clipper2 library for Rust
-
align_ext
An extension trait for Rust integer types to make integers aligned to a power of two
-
aumm_core
Abstract Universal Macro Model core: deterministic gesture recognition and macro execution
-
satif
SAT solver interface
-
raft-proto
Protocol definitions for the rust language implementation of the Raft algorithm
-
heckcheck
A heckin small test case generator
-
astar_lib
A Star algorithm for two dimensional navigations graphs
-
npc-engine-core
The core of the NPC engine, providing a generic MCTS framework
-
jaeckel
Rust port of Peter Jäckel's algorithms on http://www.jaeckel.org
-
hexagex
Match binary data with hexadecimal regexes
-
typo_checker
Searches for typos of English words and returns matches or similar words.(英単語のタイポを検索し、合致もしくは類似する単語を返却します)
-
fey_rand
Random number generation
-
topojson
TopoJSON utilities for Rust
-
fractal
The package provides a multiscale modeling framework for the analysis and synthesis of positive-valued, long-range-dependent processes
-
smchash
High-performance hash function passing all 188 SMHasher3 tests
-
reeds_shepp
Reeds Sheep Path Planner Algorithm implementation in rust
-
voxell_rng
Cheap and dirty thread-local RNGs
-
nostd_structs
Datastructures and algorithms for nostd environments
-
spectral_density
Spectral density
-
slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
boo-hoo
ZKBoo
-
prunist
Experimental library for pruning tree structures based on priority rules; API may change
-
kindness
Methods for returning random elements from an iterator
-
graph-simulation
simulation algorithm
-
featomic
compute representations for atomistic machine learning
-
u4
nibble (4-bit integer) library, with packed representations
-
generic_graph
implementing general purpose graphs. Including some default implementation (the latter are still WIP)
-
rvoss
Voss-McCartney pink noise generation algorithm
-
adss
Adept Secret Sharing framework
-
redfa
Regular expression derivatives for creating DFAs
-
genevo
building blocks to run simulations of optimization and search problems using genetic algorithms (GA). Execute genetic algorithm (GA) simulations in a customizable and extensible way
-
sevensense-analysis
Analysis bounded context for 7sense bioacoustics platform - clustering, motif detection, sequence analysis
-
rustkernel-risk
RustKernels Risk domain kernels
-
tracel-mlir-sys
Rust bindings for MLIR C API used by CubeCL
-
gemm-c32
Playground for matrix multiplication algorithms
-
vorant
generating state machines
-
convert-base
convert the radix (base) of digits stored in a vector
-
arrowdb
高性能本地向量数据库
-
rustyhdf5-ann
HNSW approximate nearest neighbor index stored as HDF5
-
meos-sys
MEOS C API bindings
-
const-chunks
Extension trait to chunk iterators into const-length arrays
-
algorithmica
Rust Algorithms
-
pinned-bucket
Mutable container for pinned and immutable items
-
multid
2-d arrays, badly
-
sid
Id. Tiny crate providing strongly typed ids and an id-based vector.
-
simple-simplex
Generates 2d simplex noise values and applies Fractal Brownian Motion
-
fft2d
Fourier transform for 2D data such as images
-
interpolation_search
Interpolation search - binary search on steroids
-
rng-cli
A random data generator CLI tool. Prints an infinite stream of data generated from a selected PRNG algorithm to stdout. Basically a CLI frontend for the
randcrate. -
cobyla-argmin
COBYLA optimizer for Rust as an argmin solver
-
midstreamer-strange-loop
Self-referential systems and meta-learning
-
sigmah
Create and scan binary signature in Rust efficiently
-
copiablebuf
Copiable buffer, a tinier
Vec, uses a fixed-size array to store a variable number of items -
super-swipe-engine
A fast swipe typing prediction engine using Dynamic Time Warping (DTW)
-
cipher-crypt
A cryptographic tomb of ciphers forgotten by time
-
bmssp
algorithm
-
ruvector-hyperbolic-hnsw
Hyperbolic (Poincare ball) embeddings with HNSW integration for hierarchy-aware vector search, enabling efficient similarity search in non-Euclidean spaces for taxonomies, ontologies, and hierarchical data
-
parquet_to_excel
convert parquet file(s) to an/a excel/csv file with constant memory in rust
-
permutation_iterator
iterating over random permutations using O(1) (i.e. constant) space.
-
lcpc-brakedown-pc
polynomial commitment scheme from SDIG expander code
-
sbitty
defining bitwise operations on standard integers type
-
ordbog
lossy dictionary codes for accelerated scans
-
nsga
Multi-objective genetic optimization algorithm NSGA-II
-
ceres-solver-src
Rust distribution of Ceres Solver built as a minimal static library
-
grid_search_cardinal_best
Search algorithm for finding the shortest path to the best cell in a uniform-cost cardinal grid
-
medmodels-core
Limebit MedModels Crate
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
shaum-types
Core types for shaum - Islamic fasting rules engine
-
iter_help
tools for iterating over collections of data
-
tea-rolling
Rolling functions for tevec
-
graph_safe_compare
Equivalence predicate that can handle cyclic, shared, and very-deep graphs
-
rollkit
A dice-rolling expression parser and evaluator library for Rust
-
triton-isa
The instruction set architecture for Triton VM
-
nakadi-types
A connector for the Nakadi Event Broker
-
ferreus_rbf
Fast, memory efficient radial basis function (RBF) interpolation library
-
oars
providing construction methods and utility functions for orthogonal arrays and strong orthogonal arrays
-
cdc-chunkers
A collection of Content Defined Chunking algorithms
-
biski64
A fast, robust, 64-bit pseudo-random number generator with a guaranteed minimum period of 2^64
-
deep_causality_core
Core types for deep_causality crate
-
oxigdal-terrain
Advanced terrain analysis and DEM processing for OxiGDAL - Derivatives, hydrology, viewshed, and geomorphometry
-
qip-iterators
Iterators for tensor product matrix multiplication
-
ogs
solving octal games
-
bpcon
Byzantine Fault-Tolerant Consensus Protocol Implementation in Rust
-
activation_functions
collection of activation functions
-
my_random
A random generator thats allows you to create tokens, shuffle, numbers and lots more
-
i_shape_js
Boolean Operations for 2D Polygons. Supported operations: intersection, union, difference, XOR, and self-intersections for all polygon varieties.
-
diskann-utils
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
amari-optimization
Geometric optimization algorithms leveraging Amari's Tropical-Dual-Clifford fusion
-
ord-uuid
Creates lexically sortable uuid values of size 16 bytes
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
ofps
Framework for efficient processing of optical flows/motion vectors
-
nistrs
his crate implements statistical tests according to the NIST standard
-
compute-it
define a lazy evaluated computation graph
-
backtrack
Solve hard constraints easily
-
powierza-coefficient
Powierża coefficient is a statistic for gauging if one string is an abbreviation of another
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
geo-visibility
Compute visibility polygon
-
hyperwfc
A very, very fast 2D/3D grid Wave Function Collapse solver
-
numext-fixed-hash
Fixed-size hash types
-
spdkit
Structure Predication Development Kit
-
regex-filtered
Efficiently check an input against a large number of patterns
-
ilattice
2 and 3-dimensional integer lattice math
-
dia-ip-range
-
bft-core
An efficient and stable Rust library of BFT core for distributed system
-
jaro_winkler
Fast implementation of Jaro-Winkler for comparing two strings
-
solverforge
constraint solver in Rust
-
mop
Flexible and modular single or multi-objective solver for contiguous and discrete problems
-
hyp
Hyperbolic geometry: Poincare ball, Lorentz model, Mobius operations
-
teju
Fast floating point to string conversion
-
idgenerator
powerful unique id generator. Shorter ID and faster generation with a new snowflake drift algorithm. The core is to shorten the ID length, but also can have a very high instantaneous concurrent processing capacity…
-
osqp-sys
FFI bindings to the OSQP (Operator Splitting Quadratic Program) solver
-
radiate-selectors
Selection strategies for the Radiate genetic algorithm library
-
pikkr-annika
JSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile problems.
-
fynch
Differentiable sorting and ranking: PAVA, Fenchel-Young losses, and O(n log n) FastSoftSort
-
stim-rs
Native Rust bindings for the Stim stabilizer circuit simulator
-
fsmall
Small finite state machine library with no allocations, supports Mealy and Moore
-
ade-elementary-circuits
Johnson's algorithm for finding elementary circuits in directed graphs
-
non_empty_continuous
Non-empty continuous collections
-
phyz-em
FDTD electromagnetic field simulation on Yee grids for phyz
-
phf_mut
Perfectly hashed mutable containers
-
solverforge-config
Configuration system for SolverForge constraint solver
-
sep-sys
Low-level bindings to SEP - C library for Source Extraction and Photometry
-
cfpyo3_rs_bindings
a collection of performant utilities
-
std_x
Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind.
-
rust_advent_matrix
a pure-safe-rust, zero dependency matrix data structure
-
kodama
Agglomerative hierarchical clustering
-
rand_chacha
ChaCha random number generator
-
simple_search
searching objects
-
iron-shapes-booleanop
Boolean operations on polygons for iron-shapes
-
kdbush
A very fast static spatial index for 2D points based on a flat KD-tree
-
bosque
A very fast in-place kdtree library
-
sample-consensus
Abstractions for sample consensus algorithms such as RANSAC
-
fastlem
generating procedural terrains based on simplified landscape evolution model (LEM)
-
kahan
types to perform Kahan summation
-
shadowcast
recursive shadowcast visible-area detection algorithm
-
twips-cli
Twizzle Pattern Searcher CLI
-
crc-adler
High-performance Adler-32 and CRC-32 checksum implementations in Rust
-
tlsh-fixed
Rust port of Trend Micro Locality Sensitive Hashing
-
finny
Finite State Machines with a procedural builder-style API and compile time transition checks
-
meowtonin-byondapi-sys
byondapi bindings used by meowtonin
-
range_rover
Function to pack integers into ranges
-
oaty
Micro crate for OpenType containers
-
inlier
Robust model fitting primitives for RANSAC-based pipelines in Rust
-
ratio-bus
Ratio bus detection algorithms and heuristics
-
custom_float
Custom floating-point types
-
dynamics-joint
An experimental implementation of Rigid Body Dynamics algorithms
-
weight_matchers
Efficiently find items by matching weight. You can build the lookup structure at compile time.
-
re_space_view_map
A space view that shows a map
-
broccoli-ext
broadphase collision detection algorithms
-
lpn
Software to study attacks on the Learning Parity with Noise problem
-
why_rs
A Causal Inference library for Rust
-
ruvector-coherence
Coherence measurement proxies for comparing attention mechanisms
-
sophus_opt
Sparse non-linear least squares optimization
-
zkmatrix
zk-SNAKR for linear algebra
-
collide-capsule
Capsule collider implementation for the collide crate
-
index-utils
working with indices
-
seedling
hierarchical seeded pseudo-random number generators
-
unity-yaml-rust
Unity YAML parser
-
abow
Visual bag of words for fast image matching
-
variadic_from
Variadic from
-
n18tile
Defines 18xx tile elements and track networks
-
chicago-gtfs-rt
Conversion of all Chicago Transit Authority data into GTFS Realtime
-
vf3lib-rs
Rust bindings to VF3/VF3L/VF3P subgraph isomorphism algorithms via CXX
-
quantlet-agents
Synchronous and asynchronous agentic discrete-event simulation. This is related to the distribution and simulation facets defined as part of the financial language SIGMA.
-
advanedresearch-trinoise
A mathematical noise pattern of 3 values based on Number Theory and Set Theory
-
grouping_by
allows the user to group an iterator by various ways
-
eviolite
Toolkit for working with evolutionary algorithms
-
oxigen
Fast, parallel, extensible and adaptable genetic algorithm library
-
strtod
A high precision floating point parser implementation for Rust
-
superslice
Extensions for slices
-
nexus_sort_core
A cognitive, multi-strategy sorting framework designed for high performance
-
bravery_router
Radix Tree implementation
-
zendian
Easy Endian-aware integers
-
reinforcex
Deep Reinforcement Learning Framework
-
del-fem-ls
sparse solver library for research prototyping
-
lbfgsb
Rust wrapper for L-BFGS-B-C, a C version of the L-BFGS-B algorithm by Stephen Becker
-
statistical
statistics library
-
recycle_vec
method for Vec to recycle it's backing allocation for use with another Vec of different type
-
scurve-gui
Space-filling curves library and visualization tools
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
rust_qrng
Tsotchkes quantum random number generator library with cryptographic, financial, and gaming applications converted to Rust
-
interpolated
Generic, smooth value interpolation and easing functions for Rust
-
glotaran_converter_lib
convert DataStation TR Fluorescence to be used with Glotaran software
-
canonical-form
Reduce graphs and other combinatorial structures modulo isomorphism
-
heuristics
Rules of thumb to improve Rust code
-
rand_utils
helpers for large randon number generation
-
oshash
https://pypi.org/project/oshash/ in Rust
-
vec-drain-where
alternative
Vec::drain_filterimpl -
vrp-pragmatic
An extension logic for solving rich VRP
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
sort-const
Sort arrays and slices in const contexts
-
generator-combinator
Composes combinators to generate patterns of increasing complexity
-
const-crc32-nostd
A
const fnimplementation of crc32 checksum algorithm -
linear-ransac
2D line-fitting RANSAC implementation inspired by scikit-learn's RANSACRegressor
-
descartes
Imprecision-tolerant computational geometry for Rust
-
numforge
advanced mathematical operations and number theory
-
rustsat-glucose
Interface to the SAT solver Glucose for the RustSAT library
-
adler32fast
Fast, SIMD-accelerated Adler-32 checksum computation
-
easy_color
A very simple and easy-to-use color conversion tool
-
kimberlite-kernel
Pure functional state machine for Kimberlite
-
metrics_evaluation
Small foot-print parser and solver for (nested) text-based comparisons
-
cith
CityHash hasher
-
pyndakaas
Python bindings for the pindakaas crate
-
lttb
Largest Triangle Three Buckets algorithm
-
wyhash2
in rust
-
insightface
work with Insightface's Face Detection and Face Swap models
-
scirs2-optimize
Optimization module for SciRS2 (scirs2-optimize)
-
komodo
cryptographically-proven erasure coding for distributed systems
-
dota2-gsi
receives Dota 2 GSI updates, converts them into strongly typed states, and dispatches them as high-level events via a listener-based API
-
frunk-enum-core
Implemenation of genericized enums for use with frunk
-
heapify
Convenience functions to turn slices into max-heaps
-
mapf
Base traits and utilities for multi-agent planning
-
tensorlogic-compiler
Compiler for transforming logic expressions into tensor computation graphs
-
truck-geotrait
Defines geometric traits for truck
-
macro_machine
State machine generator using macros
-
boolector-sys
Low-level bindings for the Boolector SMT solver
-
beetle-collatz
A collection of functions relating to the Collatz conjecture
-
bellande_limit
Bellande Adaptive Step Size dynamically adjusts movement increments for optimal robotic path planning and navigation
-
competitive-programming-rs
Competitive Programming Library in Rust
-
oxidd-core
Core traits and types of the OxiDD decision diagram framework
-
bipath
generic Rust crate for heavy-light decomposition (HLD) that enables efficient path queries and updates on trees. Supports customizable combine functions, lazy propagation, and all standard…
-
tdigest
T-Digest algorithm in Rust
-
graphrust-core
Core graph data structures for graphrust library
-
suitesparse_camd_sys
Raw bindings to SuiteSparse's CAMD algorithm
-
abstract_integers
Defining specification-friendly bounded natural integer types
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
mocats
A fast, easy-to-use, generalized Monte Carlo Tree Search library. Works for any game, any number of players, and any tree policy (UCT Policy included as a default).
-
oxigdal-proj
Pure Rust coordinate transformation and projection support for OxiGDAL - EPSG database and CRS operations
-
extfsm
Extended Finite State Machine with internal event queue and entry/exit transitions
-
fugue-bv
A binary analysis framework written in Rust
-
quantized-pathfinding
Quantization before pathfinding
-
shared_structs
sub library for hfytr's parsing library
-
dsalgo
A package for Datastructures and Algorithms
-
map_range_int
map a value from one range to another
-
data-pipeline-rs
Data processing pipelines
-
simple_accumulator
accumulator for incremental statistical computations
-
stacked-set
Set interface, allowing stack-only implementations
-
poly2tri-rs
An idiomatic and fast Constrained Delaunay Triangulation library
-
q1tsim
efficient, quantum computer simulator
-
RustQuant_math
quantitative finance
-
granne
Graph-based Retrieval of Approximate Nearest Neighbors
-
discoid
Different types of generic Circular Buffers
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
solverforge-solver
Solver engine for SolverForge
-
rand-sequence
A no-std crate for generating random sequences of unique integers in O(1) time
-
torg-verify
Formal verification for TØR-G boolean circuits
-
pseudorandom
Algorithms for *pseudorandom* values
-
algorist
Algorithms and data structures for competitive programming
-
bye_nanoflann_rs
KD-Tree, implemented based on nanoflann, primarily optimized for 2D or 3D point clouds
-
eudex
A blazingly fast phonetic reduction/hashing algorithm
-
goaprs
Goal Oriented Action Planning implementation in Rust
-
rolling-dual-crc
Rolling CRC with 32-bit CRC32C and 64-bit CRC64/XZ
-
permutation-generator
A direct permutation generator
-
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…
-
genalg
A flexible, high-performance genetic algorithm library written in Rust
-
partition
slices in-place by a predicate
-
bin_packer_3d
Three dimensional fitting algorithm to fit smaller boxes inside of a larger box
-
squirrel_noise5
SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel feature)
-
fst-no-std
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
libreda-logic
Logic library for LibrEDA
-
libtqsm
Sentence segmenter that supports ~300 languages
-
rusty_genes
implementing and executing evolutionary algorithms with customizable models
-
wyrm
A low-overhead, define-by-run autodifferentiation library
-
bye_abow_rs
Visual bag of words for fast image matching without opencv
-
inexor-rgf-model-random
Inexor - Reactive Graph Flow - Model - Random
-
pcg32
No-frills PCG32 random number generator implementation
-
askew
Angles (degrees, radians, and turns)
-
algebloat
Rust linear algebra library
-
fast-erasure-shake-rng
Fast erasure (forward secure) sponge/duplex based PRNG using the Keccak permutation
-
exo-exotic
Exotic cognitive experiments: Strange Loops, Dreams, Free Energy, Morphogenesis, Collective Consciousness, Temporal Qualia, Multiple Selves, Cognitive Thermodynamics, Emergence Detection, Cognitive Black Holes
-
calz
multi-calendar conversion
-
gkquad
Numerical integration library for Rust
-
libcrush
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
static_str_ops
A package allows using static strings with non-trivial operations, e.g.,
concat!,format!,call_once, and more -
prime_bag
A bag datatype that used unsigned integers for storage
-
xcsp3-rust
that help constraint programming solvers implemented by Rust to read XCSP3 files
-
lapl
Spectral methods: graph Laplacian, eigenmaps, spectral clustering
-
eta-graph
Low overhead graph library focused on performance
-
modinverse
Small library for finding the modular multiplicative inverses
-
ade-topological-sort
Topological sorting algorithm for directed graphs
-
grambulate
grambulation for positive integers in Rust
-
gene-evo
Standard and novel genetic evolution algorithm implementations, using advanced rust std functionality and zero dependencies
-
jumphash
A Fast, Minimal Memory, Consistent Hash Algorithm
-
concorde
reconfigurable lattice agreement
-
boost_intrusive
Boost C++ library boost_intrusive packaged using Zanbil
-
hel-random
RNG with weak entropy source (alloc) and xoshiro256++ hashing
-
detrend
Signal detrending
-
rose-bitsets
Small, fixed-size bitsets for storing integers/indices
-
permutation-rs
Do calculations with groups
-
raddy
An automatic differentiation system for geometry and simulation
-
lindel
Hilbert and Morton encoding and decoding; in a word, linearising and delinearising
-
blossom
algorithm to get a maximum matching in an undirected graph
-
spalinalg
Sparse Linear Algebra Library
-
gamemaker-rand
WELL512a PRNG used by Gamemaker, and related things
-
vqf-rs
A
no-std, dependency-free port of VQF sensor fusion algorithm for IMUs -
lcg69069
/ MTH$RANDOM Pseudorandom linear congruential generator
-
ruqu-vq-nas
Variational Quantum Neural Architecture Search (VQ-NAS) - Automated quantum circuit architecture discovery with evolutionary and Bayesian optimization
-
key-vec
Vec of key-value pairs sorted by key
-
logosq-optimizer
Classical optimizers for variational quantum algorithms
-
lrslib-rs
Idiomatic Rust bindings around lrslib
-
talib-in-rust
technical indicators for financial analysis, similar to TA-Lib
-
rustmex
providing convenient Rust bindings to Matlab MEX API's
-
oefpil-sys
Rust FFI bindings to statically linked C/Fortran library OEFPIL
-
gemm-c64
Playground for matrix multiplication algorithms
-
qlora-gemm
Matrix multiplication algorithms - maintained fork using qlora-paste
-
bipatch
A bsdiff-derived binary patching tool - patch library
-
highwayhash
Bindings to AVX-2-optimized SIP-like hash functions
-
ruvector-crv
CRV (Coordinate Remote Viewing) protocol integration for ruvector - maps 6-stage signal line methodology to vector database subsystems
-
freestyle-sculpt
Dyntopo real-time 3D sculpting in Rust
-
floatconv
Floating point conversion functions
-
hnsw_rs_thousand_birds
Ann based on Hierarchical Navigable Small World Graphs from Yu.A. Malkov and D.A Yashunin - Modified by the Thousand Birds Inc team to support building for windows
-
pi_hash
Provide unified hasher, HashMap and HashSet, The hash algorithm used can be determined by compiling conditions
-
grouper
generating links between items in a list
-
crystallographic-group
Provide crystallographic group reference and useful information, e.g. lattice coordinates and symmetry operation matrices.
-
yaml-rust-olidacombe
The missing YAML 1.2 parser for rust
-
defmt-logger-rtrb
A defmt global logger based on rtrb ring buffer
-
mcts-rs
Monte Carlo Tree Search (MCTS) using an arena allocator
-
thinkrust_algorithms
Basic Algorithms: Binary Search and Find Max from an array
-
reveler
A cryptographic commitment scheme based on lattice and parallelized matrix-vector multiplication
-
mesh-shell
Generate shells around 3D meshes using SDF-based offset
-
traversal
Generic and lazy tree traversal algorithms
-
velodyne-lidar
Velodyne lidar data processing algorithms and utilities
-
rust-tensors
n-dimensional arrays
-
maglev
Google's consistent hashing algorithm
-
gym-rs
OpenAI's Gym written in pure Rust
-
optirs-nas
OptiRS Neural Architecture Search and hyperparameter optimization
-
rmatrix_ks
matrix and some algebra in Rust
-
iso_iec_7064
Support for check digit operations conforming to ISO/IEC 7064
-
cubecl-quant
CubeCL Quantization Library
-
blake
hash function for Rust via FFI
-
n18catalogue
Defines common 18xx tiles
-
signalo_pipes
A collection of pipes used in 'signalo' umbrella crate
-
compound_factor_iter
Iterator types for output permutations from a function combining multiple discrete factors
-
downsample
keep downsampled history of data over long period of time
-
kizzasi
Autoregressive General-Purpose Signal Predictor (AGSP) - Neuro-Symbolic Architecture for continuous signal streams
-
tiny-rng
Tiny RNG, a minimal random number generator
-
verhoeff-checksum
Verhoeff checksum algorithm for error detection
-
smtkit-smtlib
SMT-LIB2 serialization + solver I/O backend for smtkit
-
ipopt-src
Redistribution of Coin-OR Ipopt as a crate
-
tree-edit-distance
Find the lowest cost sequence of edits between two trees
-
cubek-reduce
CubeK: Reduce Kernels
-
marukov
markov chain text generator
-
hypernonsense
Using Locality Sensitive hashing to find the nearest points to a query point in extremely high dimensional space
-
imohash
Fast hashing for large files
-
mx3
algorithm providing a bit mixer, pseudo-random number generator, and hash function
-
rsfi
rsfi focuses on establishing a robust foundation for exploring and utilitizing containers, spaces, fields, and other abstractions in Rust
-
wfc
Generate images using Wave Function Collapse
-
optirs-learned
OptiRS learned optimizers and meta-learning
-
digicir
An interesting simulation of a digital circuit
-
boolygon
Boolean operations on polygons
-
minhash-rs
MinHash trying to be parsimonious with memory
-
oxygraphis
Algorithms and structures on ecological graphs command line interface
-
advancedresearch-max_tree
maximizer library based on a maximum tree structure
-
zerobuf
A growable chunk of zeroed memory
-
norms
A collection of distance metrics on strings
-
pocket_prover-set
A base logical system for PocketProver to reason about set properties
-
rand_core
Core random number generation traits and tools for implementation
-
mesh-repair
Triangle mesh repair utilities: hole filling, winding consistency, validation
-
cityhash-sys
Rust binding of Google CityHash algorithm
-
core_collections
copy of libstd::collections with all the parts that don't work in core removed. Most importantly, it provides HashMap and HashSet. This crate is (mostly) automatically generated from the rust git source…
-
hrw
generic implementation of Highest Random Weight (HRW or Rendezvous) hashing
-
cauchy
Trait for real and complex numbers
-
dft
The package provides an algorithm to compute the discrete Fourier transform
-
range_search
An automaton that queries a finite state transducer for nearest neighbors
-
iron_safety
Content safety and moderation for AI agents
-
index-fixed
convert slices into arrays using indexes ([T] -> [T;N])
-
dfp-number-sys
Rust bindings for Intel® Decimal Floating-Point Math Library
-
conv_bit
컴퓨터 구조 학습을 위한 숫자 진법 변환 라이브러리
-
seqdiff
Diff between two sequences
-
sark_pathfinding
astar pathfinding algorthim from red blob games https://www.redblobgames.com/pathfinding/a-star/implementation.html and 'Dijkstra Maps' from https://www.roguebasin.com/index.php/Dijkstra_Maps_Visualized
-
md2_digest
A 0 dependency, no_std library for generating md2 digests
-
rosomaxa
algorithm and other building blocks for creating a solver for optimization problems
-
matrixmultiply_mt
Multithreaded Fork of bluss's matrixmultiply crate. General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy…
-
lpsolve-sys
Raw lpsolve bindings
-
clipper2-sys
Polygon Clipping and Offsetting (Clipper2 wrapper)
-
dijkstra-adjacency-list
Dijkstra algorithm implmentation using adjacency list
-
path-offset
offsetting paths
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
enso-generics
supporting generic programming
-
prometheus-manager
Rust prometheus manager (parse)
-
srtree
SR-Tree: a high-dimensional nearest neighbor search index
-
spherical-cow
Spherical Cow: High volume fraction sphere packing in arbitrary geometries
-
ed2k
hash function
-
rankfns
IR ranking math kernels (no indexing): BM25/TF-IDF/LM transforms
-
jps
Jump Point Search Implementation for Path Finding
-
lockshed
Collection of general purpose synchronization objects
-
std_tools
Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind.
-
avila-rand
Avila Rand - Native random number generator
-
from_js_ref
Trait for converting from JS interface reference wrappers
-
bgjk
Boolean Gilbert-Johnson-Keerthi algorithm for determining if convex hull volumes intersect
-
ang
Angular types and common helper methods
-
linear_solver
A linear solver designed to be easy to use with Rust enum expressions
-
dearcut
Dynamic earcut-based triangulation (soon-to-be) optimized for fast incremental insertions and removals. Mutating doesn't invalidate handles.
-
rvf-index
RuVector Format progressive HNSW indexing with Layer A/B/C tiered search
-
criterion-stats
Criterion's statistics library
-
stack
DSTs and arrays on the stack!
-
papilo-rs
Rust bindings for the PaPILO library
-
yamakan
A collection of Black-Box Optimization algorithms
-
chksum-hash
hash algorithms for batch and stream computation
-
luhn3
A Luhn validation library
-
u-nesting-d2
2D nesting algorithms for U-Nesting spatial optimization engine
-
oshash-cli
A cli to run an implementation of https://pypi.org/project/oshash/ written in Rust
-
etsm
Efficient Tiny State Machine using object callbacks
-
cumath
Cuda-based matrix/vector computations
-
iobuf
A contiguous region of bytes, useful for I/O operations
-
ceres-solver-sys
Unsafe Rust bindings for the Ceres Solver
-
amari-probabilistic
Probability theory on geometric algebra spaces - distributions, stochastic processes, and Bayesian inference for multivector-valued random variables
-
generic-str
Annoyed that Rust has two string types? Well it doesn't any more
-
xynth
ASIC/GPU-resistant cryptographic hashing algorithm written in pure Rust for x64 CPUs with AVX2 support
-
tensorlogic-trustformers
Transformer-as-rules: Self-attention and FFN layers as einsum expressions
-
bufferstats
calculating statistics on buffer data
-
various_data_file
Store a dainary datas in a file. Use mmap, optimize fragments on delete, and reference identical strings.
-
copt-solver
An unofficial Rust API for COPT (Cardinal Optimizer)
-
regula-runtime
Pregel-style execution engine for REGULA framework
-
fhash
Blazingly fast hash for HashMaps in Rust
-
seqgen
Sequence generation library
-
stable-hash
A stable, structured hash with backward compatibility
-
openraft-rocksstore-compat07
A example v07 compatible implementation of the
openraft::RaftStoragetrait -
graphrust-algos
High-performance graph algorithms library
-
oxigdal-sensors
Remote sensing and satellite sensor data processing for OxiGDAL - Radiometric corrections, spectral indices, and sensor support
-
dynamics-model
An experimental implementation of Rigid Body Dynamics algorithms
-
quantlet-streams
QuantLET elements of stream processing (filtering, grouping, selection, functional operations) on canonical and data frames format
-
ibn_battuta
Solving the Travelling Salesman Problem (TSP)
-
from_bytes_or_zeroed
Reads integers from an arbitrary slice of bytes
-
kermit-algos
Algorithms used in Kermit
-
lsh-rs
LSH: Approximate Nearest Neighbor Search with Locality Sensitive Hashing
-
range2d
An iterator for traversing a 2D rectangular coordinate space
-
watchmaker
A genetic algorithm implementation in Rust
-
autoagents-onnx
Minimal edge inference runtime for LLMs
-
yices2
Rust bindings to the Yices 2 SMT solver
-
concentric_circles
Efficient generation and iteration of concentric circle perimeters using Bresenham's algorithm
-
hightower-naming
Generate random names with epic adjectives and nouns
-
unirand
A Marsaglia's universal random number generator
-
minisat
interface. Solves a boolean satisfiability problem given in conjunctive normal form.
-
stoogesort
An ergonomic stooge sort implementation
-
dogs
Discrete Optimization Global Search framework. Implements various search algorithms that can be found in combinatorial optimization or heuristic search.
-
iterwindows
An iterator adapter to iterate over all contiguous windows of length N
-
qntz
Vector quantization primitives (RaBitQ, ternary, bit packing) for ANN systems
-
ade-graph-generators
Functions for generating various types of graph data, including complete and random graphs
-
swf-fixed
SWF fixed-point numbers for Rust
-
rustsat-ipasir
IPASIR bindings for RustSAT
-
ring_buffer_no_std
A ring buffer supporting no_std
-
byond-crc32
Fast CRC-32/BYOND checksum computation
-
clipper-sys
Boolean operations on polygons (Clipper wrapper)
-
algori
Rust Algorithms
-
genx
An easy to use and modular genetic algorithms library
-
lace_utils
Miscellaneous utilities for Lace and shared libraries
-
komunikilo
A chaotic communications simulator
-
sortby
adds convenient sort functions for Iterators
-
pruefung
Checksums in pure Rust, with no_std available, implementing the Hasher trait
-
froggy-rand
Random number generation without state for games
-
gemm-f64
Playground for matrix multiplication algorithms
-
xxhash-c-sys
Bindings to xxhash
-
four-bar-ui
Four🍀bar GUI is a simulator, a synthesizing tool for four-bar linkages
-
tenrso-decomp
Tensor decompositions: CP-ALS, Tucker-HOOI, TT-SVD
-
genetic-rs-common
Commonly-used parts of genetic-rs
-
number-based
attempt of mine to make working with number bases simple
-
bellande_probability
running Bellande Probability calculations via API
-
xorshiftr-wide
high-throughput non-cryptographic PRNG
-
rand_seeder
A universal random number seeder based on SipHash
-
exo-hypergraph
Hypergraph substrate for higher-order relational reasoning with persistent homology and sheaf theory
-
ppl-rs
Idiomatic Rust bindings around the Parma Polyhedra Library (PPL)
-
sprs-rand
Random sparse matrix generation
-
small_iter
A 3-pointer iterator that moves out of a
Vec<T>orBox<[T]> -
crush-sys
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
arima
time series modeling for Rust
-
symbol-map
Memory-efficient mapping from values to integer identifiers (AKA a lexicon or symbol table), with options for fast bidirectional lookup
-
vec_extract_if_polyfill
Polyfill for Vec::extract_if
-
borrowned
Borrow-or-owned values
-
wotw_seedgen
Seed Generator for the Ori and the Will of the Wisps Randomizer
-
interval_adapter
Interval adapter for both open/closed implementations of intervals ( ranges )
-
oxiz
Next-Generation SMT Solver in Pure Rust
-
radiate-alters
Alters - mutations and crossovers for the Radiate genetic algorithm library
-
cddlib-rs
Idiomatic Rust bindings around cddlib
-
gworld
evolve genetic algorithms (beginner friendly to advanced) and reduce boilerplate setup
-
oxiz-solver
Main CDCL(T) Solver API for OxiZ
-
randomwalk
Build glorious random walks
-
multi_mut
Methods on HashMap and BTreeMap for safely getting multiple mutable references to the contained values
-
watchmaker_vm
virtual machine for use with genetic algorithms
-
hyperball
Hyperbolic geometry: Poincare ball, Lorentz model, Mobius operations
-
metacomplete
Top-k string autocompletion
-
midstreamer-temporal-compare
Temporal sequence comparison and pattern matching
-
cubecl-opt
Compiler optimizations for CubeCL
-
ruvector-mincut-node
Node.js bindings for subpolynomial-time dynamic minimum cut
-
mathml-core
MathML type definitions
-
cpclib-asm
cpclib libraries related to z80 assembling
-
manchu-converter
Converts transcripted Manchu text to Manchu script with Manchu alphabet
-
cubecl-random
CubeCL Random Number Generation
-
halton
A module for generating Halton sequences
-
egui-img
Space-filling curves library and visualization tools
-
savant_core
Savant Rust core functions library
-
idgen_rs
A perfect snowflake ID generator
-
dynamics-parse
An experimental implementation of Rigid Body Dynamics algorithms
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
f3l_filter
3D Point Cloud Library
-
divsufsort
Rust port of Yuta Mori's divsufsort
-
gut
Geometry utilities: storing, manipulating and processing geometries
-
factura
Generate PDF or HTML invoices, without any external application dependencies
-
bitpack-vec
A vector for arbitrary bitwidth integers, densely packed
-
maze_generator
different maze generation algorithms
-
rrandgen
generating random numbers with specified length and count
-
tropical-gemm-cuda
CUDA backend for tropical matrix multiplication
-
pushgen
Push-style design pattern for processing of ranges and data-streams
-
bit-parallel-search
Blazing fast string search using bit-parallel algorithms - up to 8x faster than naive search
-
introsort
Fast sorting compatible with #[no_std]. Also has (optional) support for efficient and robust sorting of floating point numbers. Currently, introsort only builds on nightly
-
gen-rand-num
usage: include 'use gen_rand_num::gen_rand_num' & gen_rand_num(min, max) gives a random number between min&max values including min&max values
-
boost_algorithm
Boost C++ library boost_algorithm packaged using Zanbil
-
tensorlogic-quantrs-hooks
Probabilistic graphical model and message-passing interoperability for QuantRS2
-
nvs-core
Native Vector Store (Rust) core: bundle format, mmap reader, vector/BM25/hybrid search
-
tensorlogic-sklears-kernels
Logic-derived similarity kernels for SkleaRS integration
-
b4s
Binary Search Single Sorted String: Perform binary search on a single, delimited string slice of sorted but unevenly sized substrings
-
pcg-random
PCG is a family of simple fast space-efficient statistically good algorithms for random number generation
-
numbers_rus
flexible library for working with numbers that aims to be useful, fast, and practical. Modular structure makes it easy to use only the parts you need, and the library is designed to be extensible…
-
avila-tesselation
IFC geometry tesselation - converts parametric solids to triangle meshes - 100% Rust
-
gurobi
An unofficial Rust API for Gurobi optimizer
-
rangebar-core
Core range bar construction algorithm with temporal integrity guarantees
-
pqueue
Priority Queue for Rust
-
rblas
BLAS bindings and wrappers
-
noisette
generating 2D noise functions with analytical gradients
-
analytic_signal
Analytic signal using Hilbert transform
-
rustsat-batsat
Interface to the SAT solver BatSat for the RustSAT library. BatSat is fully implemented in Rust
-
reachability_solver
A linear reachability solver for directional edges
-
tenrso-ad
Automatic differentiation support for TenRSo
-
clock-zones
handling clock zones
-
rsfi-traits
Traits and interfaces supporting the rsfi framework
-
metaheurustics-rs
A comprehensive collection of metaheuristic optimization algorithms implemented in Rust
-
bktree
BK-tree datastructure
-
plot_interface
Plot interface
-
pxwindow
Discrete cosine transform
-
tenrso-kernels
Tensor kernel operations: Khatri-Rao, Kronecker, Hadamard, n-mode products, MTTKRP
-
moga
A multi-objective genetic algorithm framework
-
midstreamer-attractor
Dynamical systems and strange attractors analysis
-
linxal
Linear Algebra package with rust-ndarray interface
-
ibmfloat
IBM floating point number types
-
floating-distance
Measure distance between floating-point vectors in Rust
-
random_lcg
lcg random number generator
-
object-detection-opencv-rust
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
dsp-fixedpoint
Fixed point types for DSP
-
abnf_to_pest
A tiny crate that helps convert ABNF grammars to pest
-
afarray
Convenience methods for working with ArrayFire arrays in Rust
-
starfix
Package for hashing Arrow's data structures uniquely for identifying and comparing data efficiently
-
debug_sat
A debuggable automatic theorem prover for boolean satisfiability problems (SAT)
-
phyz-collision
GJK/EPA collision detection and broad-phase spatial hashing for phyz
-
ruqu-qarlp
Quantum-Assisted Reinforcement Learning Policy - exploratory quantum RL implementation with variational circuits
-
rand-functors
A zero-cost abstraction for sampling from and enumerating the outcomes of a random process using the same code
-
hora-new
Hora Search Everywhere
-
cuv
Compressed unit vectors that can be used to store things like normal vectors efficiently
-
musemap
Fast DoS-resistant hashmap
-
voro_rs
binding for voro++ library
-
midstreamer-neural-solver
Temporal logic with neural reasoning
-
justrng
RNG for people who just want to generate random numbers
-
yui-homology
Homology Library for YUI
-
yada_mod
Yada is a yet another double-array trie library aiming for fast search and compact data representation. This fork added a tokenization function
-
drand48
POSIX.1 standard LCG random number generator
-
basic_dsp_matrix
Digital signal processing based on real or complex vectors in time or frequency domain
-
filetime_type
Platform agnostic FILETIME conversion
-
hullabaloo
Backend-agnostic geometry construction utilities
-
blend2d
Rust bindings for blend2d
-
rand-wyrand
The extremely fast WyRand PRNG for the rand ecosystem of crates
-
nqueens-oxigen
N Queens problem resolution using oxigen
-
quantlet
open source, event-driven framework for rapid development and deployment of real-time analytical models intended to be executing in large scale
-
ploc
Point location library
-
md6
hash function for Rust via FFI
-
geo-rand
Generate random geometric shapes
-
geo-aid-script
Geo-AID's subcrate for parsing GeoScript
-
zw-fast-quantile
Zhang-Wang fast quantile algorithm in Rust
-
revonet
real-coded genetic algorithm for solving optimization problems and training of neural networks. The latter is also known as neuroevolution.
-
trustformers-models
Model implementations for TrustformeRS
-
identity-hash
std::hash::Hasherwhich does not hash at all -
rotary-permutator
Permutations iterator
-
fugue-bytes
A binary analysis framework written in Rust
-
gradient-string
safe crate to iterate over a gradient of permutations of string slices