-
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.
-
rustc-hash
A speedy, non-cryptographic hashing algorithm used by rustc
-
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…
-
fastrand
fast random number generator
-
rustfft
High-performance FFT library written in pure Rust
-
realfft
Real-to-complex forward FFT and complex-to-real inverse FFT for Rust
-
xxhash-rust
xxhash
-
scroll
A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers
-
md5
The package provides the MD5 hash function
-
sprs
A sparse matrix library
-
streaming-iterator
Streaming iterators
-
rapidhash
An extremely fast, high quality, platform-independent hashing algorithm
-
twox-hash
XXHash and XXH3 algorithms
-
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
-
stacker
A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack
-
usearch
Smaller & Faster Single-File Vector Search Engine from Unum
-
rstar
An R*-tree spatial index
-
bytecount
count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast
-
crc32c
Safe implementation for hardware accelerated CRC32C instructions with software fallback
-
dissimilar
Diff library with semantic cleanup, based on Google's diff-match-patch
-
nucleo
plug and play high performance fuzzy matcher
-
daachorse
Double-Array Aho-Corasick
-
simd-adler32
A SIMD-accelerated Adler-32 hash algorithm implementation
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
ff
building and interfacing with finite fields
-
wildmatch
string matching with single- and multi-character wildcard operator
-
blstrs
High performance implementation of BLS12 381
-
z3
High-level rust bindings for the Z3 SMT solver from Microsoft Research
-
highway
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function
-
rand_pcg
Selected PCG random number generators
-
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
-
histogram
A collection of histogram data structures
-
fnv
Fowler–Noll–Vo hash function
-
stringprep
algorithm
-
regalloc2
Backtracking register allocator inspired from IonMonkey
-
fastcdc
(content defined chunking) in pure Rust
-
ulid
a Universally Unique Lexicographically Sortable Identifier implementation
-
noise
Procedural noise generation library
-
sgp4
A pure Rust implementation of the SGP4 algorithm for satellite propagation
-
pubgrub
version solving algorithm
-
ndarray-linalg
Linear algebra package for rust-ndarray using LAPACK
-
oorandom
A tiny, robust PRNG implementation
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
bm25
BM25 embedder, scorer, and search engine
-
earcutr
port of MapBox's earcut triangulation code to Rust language
-
edit-distance
Levenshtein edit distance between strings, a measure for similarity
-
bvh
A fast BVH using SAH
-
argminmax
(argmin & argmax in 1 function) with SIMD for floats and integers
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
murmur3
hash
-
rust-stemmers
some popular snowball stemming algorithms
-
hnsw_rs
Ann based on Hierarchical Navigable Small World Graphs from Yu.A. Malkov and D.A Yashunin
-
easy-smt
Easily interact with an smt solver as a subprocess
-
topological-sort
Performs topological sorting
-
phf_codegen
Codegen library for PHF types
-
resolvo
Fast package resolver written in Rust (CDCL based SAT solving)
-
rand_regex
Generates random strings and byte strings matching a regex
-
rand_mt
Reference Mersenne Twister random number generators
-
sketches-ddsketch
A direct port of the Golang DDSketch implementation
-
nanorand
A tiny, fast, zero-dep library for random number generation
-
gxhash
non-cryptographic algorithm
-
special
The package provides special functions
-
levenberg-marquardt
algorithm built on top of nalgebra
-
satkit
Satellite Toolkit
-
rand_xoshiro
Xoshiro, xoroshiro and splitmix64 random number generators
-
differential-dataflow
An incremental data-parallel dataflow platform
-
buffer-redux
Drop-in replacements for buffered I/O in
std::iowith extra features -
rustc-stable-hash
A stable hashing algorithm used by rustc
-
float_next_after
A trait for native rust f64/f32 nextafter
-
medians
Median, Statistical Measures, Mathematics, Statistics
-
rustfst
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs)
-
metrohash
high quality, high performance hash algorithm
-
vek
Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience
-
iroh-blobs
content-addressed blobs for iroh
-
gemm
Playground for matrix multiplication algorithms
-
kdtree
K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup
-
pariter
Parallel iterator processing
-
arroy
Annoy-inspired Approximate Nearest Neighbors in Rust, based on LMDB and optimized for memory usage
-
multimap
A multimap implementation
-
intervallum
Generic interval and interval set library
-
alphanumeric-sort
can help you sort order for files and folders whose names contain numerals
-
kd-tree
k-dimensional tree
-
highs
Safe rust bindings for the HiGHS linear programming solver. See http://highs.dev.
-
uuid7
UUID version 7
-
scirs2-stats
Statistical functions module for SciRS2 (scirs2-stats)
-
skillratings
Calculate a player's skill rating using algorithms like Elo, Glicko-2, TrueSkill and many more
-
roots
well known algorithms for numerical root finding
-
memx
memory functions like libc memcmp(), memchr(), memmem(), memcpy(), memset()
-
qr2term
Stupidly simple Rust crate to render a QR code in the terminal
-
interp
Matlab's interp1 function
-
gix-revwalk
providing utilities for walking the revision graph
-
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.
-
geo-index
Fast, immutable, ABI-stable spatial indexes
-
line-clipping
implementing line clipping algorithms
-
ruvector-mincut
World's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis
-
varpro
A straightforward nonlinear least-squares fitting library which uses the Variable Projection algorithm
-
delaunay
D-dimensional Delaunay triangulations and convex hulls in Rust, with exact predicates, multi-level validation, and bistellar flips
-
i_key_sort
Counting sort 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.
-
former
A flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Simplify the construction of complex objects.
-
boyer-moore-magiclen
fast string search algorithm implemented in Rust
-
libblur
Fast image blurring in pure Rust
-
linregress
ordinary least squared linear regression with some basic statistics
-
raft
language implementation of Raft algorithm
-
romu
A pseudo random number generator using the Romu algorithm
-
vector-map
VecMap<K, V>: a Linear Search with Map API
-
addchain
Generate addition chains
-
mt19937
A translation of the MT19937 Mersenne Twister rng algorithm to Rust
-
arma-rs
Arma 3 Extensions in Rust
-
ext-sort
rust external sort algorithm implementation
-
quad-rand
Pseudo random implementation with core atomics
-
conjure-object
Runtime support for generated Conjure objects
-
iter_tools
Collection of general purpose tools to iterate. Currently it simply reexports itertools.
-
permutation
Small utility for creating, manipulating, and applying permutations
-
simple_endian
A create for defining endianness within your data structures, to make handling portable data structures simpler
-
rustcrypto-ff
building and interfacing with finite fields
-
adler32
Minimal Adler32 implementation for Rust
-
probminhash
Minhash algorithms for weighted Jaccard index
-
petal-neighbors
Nearest neighbor search algorithms including a ball tree and a vantage point tree
-
k8s-openapi-ext
Collection of fluent builder traits for Kubernetes objects
-
bao
BLAKE3 verified streaming
-
fitsrs
FITS image parser
-
version-ranges
Performance-optimized type for generic version ranges and operations on them
-
pharmsol
solving analytic and ode-defined pharmacometric models
-
yada
double-array trie library aiming for fast search and compact data representation
-
libcrux-sha2
Formally verified SHA2 hash library
-
partial_sort
provide a Rust version std::partial_sort
-
gix-negotiate
gitoxide project implementing negotiation algorithms
-
innr
SIMD-accelerated vector similarity primitives with binary, ternary, and scalar quantization
-
dmp
A high-performance library in that manipulates plain text
-
lilt
running interruptable, transition based animations as a function of time
-
moc
made to create and manipulate HEALPix Multi-Order Coverages maps (MOCs), see https://ivoa.net/documents/MOC/
-
glissade
that provides various utilities for animations and transitions
-
cdshealpix
HEALPix tesselation
-
ndarray-slice
Fast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays
-
columnar
Conversion from arrays of complex structs to simple structs of arrays
-
generic_a_star
A generic implementation of the A* algorithm
-
scnr2
Scanner/Lexer with regex patterns and multiple modes
-
ndarray-conv
N-Dimension convolution (with FFT) lib for ndarray
-
jubjub
elliptic curve group
-
murmurhash32
murmurhash32_2
-
random
The package provides sources of randomness
-
i_triangle
Polygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes
-
transvoxel
Eric Lengyel's Transvoxel Algorithm
-
wyrand
A fast & portable non-cryptographic pseudorandom number generator and hashing algorithm
-
linfa-linalg
Pure-Rust implementation of linear algebra routines for ndarray
-
bevy_math
math functionality for Bevy Engine
-
cobyla
optimizer for Rust
-
chalk-recursive
Recursive solver for the Chalk project
-
radsort
Radix sort implementation for sorting by scalar keys (integers, floats, chars, bools)
-
gryf
Graph data structure library with focus on convenience, versatility, correctness and performance
-
shortestpath
Shortest Path is an experimental library finding the shortest path from A to B
-
iptrie
IPv4/v6 prefixes lookup structures (based on tries)
-
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
-
base2histogram
histogram library using base-2 logarithmic bucketing for fast percentile estimation
-
anndists
some distances used in Ann related crates
-
GSL
binding for the GSL (the GNU scientific library)
-
x12-types
Bindings for the ASC X12 EDI definitions
-
hexf-parse
Parses hexadecimal floats (see also hexf)
-
hyperloglog
in Rust
-
rustdct
Compute Discrete Cosine Transforms (DCT) of any size in O(nlogn) time, in pure Rust
-
flo_binding
Declarative binding library for Rust
-
fast_hilbert
Fast Hilbert 2D curve computation using an efficient Lookup Table (LUT)
-
ukraine
Glory to Ukraine. Library for transliterating Ukrainian Cyrillic text into Latin script representation
-
multiexp
Multiexponentiation algorithms for ff/group
-
pldag
A DAG-based combinatorial-model framework with optional GLPK solving back-end
-
hax-lib
Hax-specific helpers for Rust programs
-
hierarchical_hash_wheel_timer
A low-level timer implementation using a hierarchical four-level hash wheel with overflow
-
sdf_glyph_renderer
Tools for generating SDF font glyphs from bitmap images
-
slice-group-by
Iterators over groups in slices and strs
-
russcip
Rust interface for SCIP
-
passwords
useful tools to generate multiple readable passwords, as well as analyze and score them
-
blake2_bin
a command line implementation of BLAKE2b/s/bp/sp and all their parameters
-
transpose
transposing multi-dimensional data
-
opendeviationbar-core
Core open deviation bar construction algorithm with temporal integrity guarantees
-
astral-pubgrub
PubGrub version solving algorithm
-
gis-tools
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2
-
timely
A low-latency data-parallel dataflow system in Rust
-
jagua-rs
A fast and fearless Collision Detection Engine for 2D irregular Cutting and Packing problems
-
itermore
🤸♀️ More iterator adaptors
-
bevy_knossos
generating and rendering mazes
-
percolator-engine
Formally verified risk engine for perpetual futures — fair exits (H) and O(1) overhang clearing (A/K)
-
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
-
rs-math3d
Rust 3D Math (no dependency on std)
-
cubecl-zspace
CubeCL ZSpace Library
-
rexile
A blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching
-
simhash
algorithm for 64-bit locality-sensitive hashing and similarity calculation
-
cpd
Collaboration Pattern Detection: A tool to search for context-aware and relaxed frequent subgraphs (patterns) in a graph database
-
fast_polynomial
Faster polynomial evaluation using Estrin's Scheme to exploit instruction-level parallelism
-
rithm
Arbitrary precision arithmetic
-
pymath
A binary representation compatible Rust implementation of Python's math library
-
rankops
Operations on ranked lists: fusion (RRF, Copeland, CombMNZ, DBSF, 14 methods), reranking (MaxSim/ColBERT, MMR, DPP), evaluation (NDCG, MAP, MRR), diagnostics, pipeline builder
-
simplerand
fast random number generator
-
xiangting
calculating the deficiency number (a.k.a. xiàngtīng number, 向聴数).
-
od_opencv
Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem
-
adler2
clean-room implementation of the Adler-32 checksum
-
quantiles
a collection of approximate quantile algorithms
-
kube_quantity
adding arithmetic operations to the Quantity type from the k8s-openapi crate
-
invalidation
Dependency-aware invalidation primitives for incremental systems
-
easyfft
providing an easy FFT API for arrays and slices
-
ruvector-mincut-gated-transformer
Ultra low latency transformer inference with mincut-gated coherence control
-
friedrich
Gaussian Process Regression
-
poi
A pragmatic point-free theorem prover assistant
-
scirs2-special
Special functions module for SciRS2 (scirs2-special)
-
clipper2
A polygon Clipping and Offsetting library for Rust
-
cardinality-estimator-safe
Estimate the cardinality of distinct elements in a stream or dataset with no unsafe code
-
rdst
A flexible parallel unstable radix sort that supports sorting by any arbitrarily defined sequence of bytes
-
arpfloat
Arbitrary-precision floating point library
-
cjc-data
Tidyverse-inspired data manipulation: DataFrame, filter, group_by, join
-
meos
Rust bindings for MEOS C API
-
oxifft
Pure Rust implementation of FFTW - the Fastest Fourier Transform in the West
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
ord_subset
Tools for working with the Ord subset of certain PartialOrd types, like floats
-
chalk-engine
Core trait engine from Chalk project
-
incremental
computations, based on Jane Street's incremental
-
changeforest
Random Forests for Change Point Detection
-
census
Keeps an inventory of living objects
-
garnish_lang_simple_data
Data implementation for garnish runtimes using simple list of variants
-
vector-traits
Rust traits for 2D and 3D vector types
-
numerica
Open-source math library for exact and floating point computations
-
funspace
N-dimensional function spaces and transforms
-
par-iter
Fork of rayon, with chili support
-
muxer
Deterministic, multi-objective bandit-style routing primitives (windowed stats + Pareto selection)
-
graphrs
package for the creation, manipulation and analysis of graphs
-
error_tools
Basic exceptions handling mechanism
-
linestring
line string toolbox
-
dypdl
Libarary for Dynamic Programming Description Language (DyPDL)
-
ruvector-math
Advanced mathematics for next-gen vector search: Optimal Transport, Information Geometry, Product Manifolds
-
rust-sugiyama
Sugiyama's algorithm to calculate coordinates of a directed graph
-
mpchash
A space-efficient (no need for vnodes) multi-probe consistent hashing algorithm
-
minstd
minimal standard MCG M31 random number generator
-
ufotofu
Abstractions for lazily consuming and producing sequences
-
genetic_algorithm
A genetic algorithm implementation
-
accountable-refcell
A RefCell wrapper that provides actionable information for dynamic borrow failures
-
cbor-data
using CBOR as in-memory representation for working with dynamically shaped data
-
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'
-
resolver
Expression evaluator
-
farmfe_plugin_lazy_compilation
Lazy compilation plugin of farm
-
geoconv
convert between different coordinate systems
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
rectangle-pack
A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case
-
volute
Boolean functions implementation, represented as lookup tables (LUT) or sum-of-products (SOP)
-
pumpkin-core
The core of the Pumpkin constraint programming solver
-
graaf
Work with directed graphs
-
atuin-nucleo
A fork of helix-editor/nucleo with filtering and custom scoring for Atuin
-
localsearch
Local Search based Metaheuristics
-
noise-functions
A collection of fast and lightweight noise functions
-
rand-unique
A no-std crate for generating random sequences of unique integers in O(1) time
-
rolling-stats
Rolling statistics calculations (min/max/mean/std_dev) over arbitrary floating point numbers based on Welford's Online Algorithm
-
ratio-color
Ratio's color palette management in Rust, built on 'palette' and 'enterpolation'
-
fractional_index
fractional indexing
-
union-find
Struct and methods for union-find operation
-
goldilocks-ntt-hdl
2^24-point NTT over the Goldilocks field: SDF pipeline in hdl-cat with comp-cat-rs categorical structure
-
lt-fm-index
FM-index using k-mer lookup table for exact pattern matching
-
colorimetry
Rust Spectral Colorimetry library with JavaScript/WASM interfaces
-
advent-of-code
Solutions to Advent of Code
-
whereexpr
A fast, expressive rule-based filtering engine for Rust that evaluates boolean expressions over any data structure
-
ids_service
that allows to generate unique Ids
-
string_more
Extension traits for
Stringand&strtypes -
ceres-solver
Safe Rust bindings for the Ceres Solver
-
qdrant-rust-stemmers
some popular snowball stemming algorithms
-
projective-grid
Generic 2D projective grid graph construction, traversal, and homography tools
-
boostvoronoi
Boost voronoi ported to 100% rust
-
english-to-cron
converts natural language into cron expressions
-
levenshtein
algorithm
-
hydra-amm
Universal AMM engine: build, configure, and operate any Automated Market Maker through a unified interface
-
iter-read
A Read implementation for iterators over u8 and related types
-
solar-positioning
High-accuracy solar positioning algorithms (SPA and Grena3) for calculating sun position and sunrise/sunset/twilight times
-
triple_accel
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
-
muldiv
trait for numeric types to perform combined multiplication and division with overflow protection
-
fast-posit
Software implementation of the Posit floating point format
-
twistrs
A domain name permutation library
-
twofloat
Double-double arithmetic functionality
-
runmat-accelerate-api
Common API types for RunMat GPU acceleration backends
-
truecalc-core
Spreadsheet formula engine — parser and evaluator for Excel-compatible formulas
-
wezterm-bidi
The Unicode Bidi Algorithm (UBA)
-
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.
-
radiate-alters
Alters - mutations and crossovers for the Radiate genetic algorithm library
-
bellman
zk-SNARK library
-
tlsh2
TLSH algorithm
-
strength_reduce
Faster integer division and modulus operations
-
instant-distance
Fast minimal implementation of HNSW maps for approximate nearest neighbors searches
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
opt
Dense nonlinear optimization in Rust with BFGS, Newton trust-region, and ARC
-
vpsearch
Vantage Point Tree search algorithm for fast nearest neighbour search in multi-dimensional metric spaces
-
panproto-gat
GAT (Generalized Algebraic Theory) engine for panproto
-
hidreport
HID Report Descriptor and HID Report parser
-
togo
2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments
-
sfcgal
High-level bindings to SFCGAL and conversion from/to other geometry libraries
-
scru128
Sortable, Clock and Random number-based Unique identifier
-
omeco
Tensor network contraction order optimization
-
dory-pcs
A high performance and modular implementation of the Dory polynomial commitment scheme
-
veg
Flexible tables
-
shannon-nu-parser
Nushell's parser
-
spliny
b-Spline Curves
-
collision-detection
A generic collision detection library based on the
collidecrate -
raft-log
Raft log implementation
-
qlora-rs
4-bit quantized LoRA (QLoRA) implementation with dual GGUF and Candle native export for Rust
-
pm-remez
Parks-McClellan Remez FIR design algorithm
-
bpe
Fast byte-pair encoding implementation
-
opensearch-dsl
Strongly typed OpenSearch DSL
-
natord
Natural ordering for Rust
-
ncollide3d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.
-
type-map
typemap container with FxHashMap
-
fsum
calculate accurate sum of floats
-
didppy
Python interface for Dynamic Programming Description Language (DyPDL) and DyPDL solvers
-
amari-measure
Measure-theoretic foundations for geometric algebra - integration, probability measures, and analysis on multivector spaces
-
xml-3dm
3-way XML diff and merge tool
-
sketch_oxide
State-of-the-art DataSketches library (2025) - UltraLogLog, Binary Fuse Filters, DDSketch, and more
-
bin-packing
Cut list optimization and bin packing library for 1D, 2D, and 3D stock problems
-
random_word
Efficient functions for generating random words in many languages
-
lunk
Event graph processing
-
feruca
Unicode Collation Algorithm
-
cam-geom
Geometric models of cameras for photogrammetry
-
single-svdlib
port of LAS2 from SVDLIBC
-
dogear
merging bookmark trees
-
discrete
Combinatorial phantom types for discrete mathematics
-
surge-market
Higher-level market workflows, adapters, and dataset helpers for Surge dispatch
-
arrow-row
Arrow row format
-
general-sam
A general suffix automaton implementation in Rust
-
cvc5
High-level Rust bindings for the cvc5 SMT solver
-
moyo
Crystal Symmetry in Rust
-
guid-create
Rust helper for creating GUIDs
-
ratio-genetic
Ratio's genetic algorithms library
-
rsc_osrm
rust wrapper for osrm, folk from TehGoat/rs_osrm
-
cupel
Context window management pipeline for LLM applications
-
halfbrown
Multi backend HashMap for higher performance on different key space sizes
-
relay-bp
relay belief propagation for qLDPC codes
-
gcd
Calculate the greatest common divisor
-
bies
Helpers for dealing with BIES vectors with text segmentation applications
-
runtime_units
A run-time Rust library for working with units of measurement and conversions between them
-
xsum
Fast Exact Summation of Floating-Point Numbers
-
anofox-regression
A robust statistics library for regression analysis
-
merkle_hash
Finds the hashes of all files and directories in a directory tree
-
subsume
Geometric region embeddings (boxes, cones, octagons, Gaussians, hyperbolic intervals, sheaf networks) for subsumption, entailment, and logical query answering
-
eta-algorithms
Low overhead data structures focused on performance
-
embeddenator-vsa
Vector Symbolic Architecture operations for sparse ternary representations
-
iter-merge
A high-performance iterator merging library
-
incremental-tree-set-union
Gabow-Tarjan linear-time algorithm for incremental tree set union (JCSS 1985)
-
gmgn
A reinforcement learning environments library for Rust
-
hexane
A columnar compression library used by automerge
-
ecl-pipeline-topo
Pipeline topology, resource graph, and core traits for ECL pipeline runner
-
fnv_rs
Fowler–Noll–Vo hash function including 32, 64, 128, 256, 512, & 1024 bit variants
-
swc_feature_flags
Feature flag transformation for SWC - build-time marking and runtime dead code elimination
-
simple-easing
Set of simple easing functions
-
raftbare
Minimal but feature-complete, I/O-free implementation of Raft distributed consensus algorithm
-
simd-kernels
Lightning Fast, Arrow-Compatible Compute Kernels
-
resq-dsa
Production-grade data structures and algorithms — zero external dependencies
-
noctisroll
A modern, modular TRPG dice rolling system implementing the OneDice standard
-
dagga
For scheduling directed acyclic graphs of nodes that create, read, write and consume resources
-
virtualizer
A headless virtualization engine inspired by TanStack Virtual
-
baby_shark
Geometry processing library
-
crc64
checksum implementation
-
manifold-csg
Safe Rust bindings to manifold3d — f64-precision CSG booleans, 2D cross-sections, extrusion, SDF, and OBJ I/O with Send safety and automatic memory management
-
tempura-sa
Zero-dependency simulated annealing, parallel tempering, and population annealing for Rust
-
indicators-ta
Technical analysis indicators and market regime detection for algorithmic trading
-
gat-lending-iterator
iterators who's items can [mutably] reference the iterator
-
pmcore
building blocks needed to create new Non-Parametric algorithms and its integration with Pmetrics
-
anomaly-grid
Sequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.
-
frd_pu
A high-performance, zero-dependency library for creating efficient and fast applications
-
hill_descent_lib
Genetic algorithm library for n-dimensional optimization problems
-
ucm-ingest
Data ingestion adapters for UCM (Git, Jira, Linear, code parsing)
-
orx-v
Traits to unify all vectors!
-
ontosim
Structural and semantic similarity comparison of ontology trees
-
jaro_winkler
Fast implementation of Jaro-Winkler for comparing two strings
-
rand_jitter
Random number generator based on timing jitter
-
keyforge95
product key generation / validation for Windows 95 and other Microsoft products
-
pingora-limits
rate limiting and event frequency estimation
-
ruvector-domain-expansion
Cross-domain transfer learning engine: Rust synthesis, structured planning, tool orchestration
-
ndarray-rand
Constructors for randomized arrays.
randintegration forndarray. -
obzenflow-topology
Flow topology graph structures for ObzenFlow
-
lightweight-system-monitor
A Linux system monitor so lightweight even floating point math is prohibited
-
rust-par2
Pure Rust PAR2 verify and repair with SIMD-accelerated Galois field arithmetic
-
evalica
your favourite evaluation toolkit
-
terseid
Adaptive-length, collision-resistant short IDs
-
jax-rs
JAX in Rust - A complete machine learning framework with WebGPU acceleration
-
chrono-machines
Exponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible
-
cmsis_dsp
Bindings to the CMSIS DSP library for ARM Cortex-M processors
-
kotoba-rewrite
Advanced graph rewriting engine implementing DPO transformations
-
sap
A small, simple and sweet argument parser for Rust
-
weighted_path
finding shortest paths in weighted graphs using Dijkstra's algorithm with multiple heap implementations
-
prime-factor
A prime number factorizer written in Rust
-
liblbfgs-compliant-rs
Faithful pure-rust version of libLBFGS
-
h3o-zip
A compression scheme tailored for H3 cell indexes
-
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
-
ultraloglog
algorithm
-
urng
Universal Random Number Generator
-
tf2-price
Team Fortress 2 item pricing
-
sobol_burley
A seedable Owen-scrambled Sobol sequence
-
metrics-exporter-opentelemetry
🐻❄️🎈 A
metricsexporter over OpenTelemetry -
open-hypergraphs
Data-Parallel Algorithms for Open Hypergraphs
-
wcs
FITS World Coordinate System (WCS)
-
wyhash
fast portable non-cryptographic hashing algorithm and random number generator
-
pyinrs
type library that is as easy to use as Python built-in types
-
tree_traversal
Find best leaf node in a tree
-
topological-coherence
Toroidal topology primitives for LLM coherence research — Tonnetz geometry, spectral gap, attention masks, Karmonic spectral filter (v7: inference-time bias null, training-time valid)
-
libcrux-hkdf
Libcrux HKDF implementation
-
ivp
solving initial value problems (IVPs) for ordinary differential equations (ODEs)
-
four-bar
Four🍀bar library provides simulation and synthesis function for four-bar linkages
-
swiftnav
GNSS positioning and related utilities
-
random-access-disk
Continuously read and write to disk, using random offsets and lengths
-
computation-process
defining stateful computations (and generators) that support suspend/resume, interleaving, cancellation and serialization
-
tess2-rust
Pure Rust port of libtess2 — complete SGI polygon tessellation pipeline with winding rules, self-intersections, and multiple output modes
-
mot-rs
Dead simple multi object tracking in Rust
-
next-plaid
CPU-based PLAID implementation for multi-vector search using ndarray
-
tumo_path
a vector path construct, manipulate, rasterizing, tessellate toolkit
-
munsellspace
High-precision sRGB to Munsell color space conversion with 100% reference accuracy
-
surrealex
Dead simple SurrealDB query generator
-
tenthash
A high-quality, non-cryptographic, 160-bit hash function
-
zaft
Fast fourier transform
-
fuzzy-muff
Fuzzy Matching Library
-
diff-struct
A trait for diffing and applying diffs to types
-
pkbuffer
Buffer objects made for arbitrary casting and addressing!
-
kcr_operator_cluster_x_k8s_io
Kubernetes Custom Resource Bindings
-
divsufsort-rs
Pure Rust port of libdivsufsort suffix array construction library
-
arcweight
A high-performance, modular library for weighted finite state transducers with comprehensive examples and benchmarks
-
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…
-
smesh
A fast and ergonomic surface-mesh/halfedge-mesh implementation and polygon mesh manipulation library based on pmp
-
lumindd
A pure Rust decision diagram library — BDD, ADD, and ZDD manipulation with complemented edges, dynamic reordering, and operation caching
-
flowstats
Collection of stream analytics algorithms: cardinality, quantiles, frequency, sampling, and more
-
recursive
Easy recursion without stack overflows
-
ordmask
efficient range-based set operations and membership checking
-
cvmcount
CVM algorithm to quickly estimate the number of distinct elements in a stream
-
rs-stats
Statistics library in rust
-
fast_paths
Fast shortest path calculations on directed graphs made possible by pre-processing the graph using Contraction Hierarchies
-
kmeans
Small and fast library for k-means clustering calculations
-
clump
Dense clustering primitives (k-means, DBSCAN, HDBSCAN, EVoC, COP-Kmeans, DenStream, correlation clustering)
-
ann-search-rs
Various vector search algorithms in Rust. Designed specifically for single cell & computational biology applications.
-
integer-sqrt
integer square root algorithm for primitive rust types
-
thevenin
Core simulation engine for thevenin: sparse matrices, MNA assembly, solvers
-
lp-solvers
.lp file format implementation and external solver invocation for Cbc, Gurobi, cplex, and GLPK
-
sci-form
High-performance 3D molecular conformer generation using ETKDG distance geometry
-
english
inflector decliner conjugator from wiktionary data
-
hime_redist
Redistributable runtime library for parsers generated with Hime (LR, RNGLR)
-
willow-data-model
The core datatypes of Willow, an eventually consistent data store with improved distributed deletion
-
cantrip
Practical extension methods for standard Rust collections
-
usher
Parameterized routing for generic resources in Rust
-
qmc
Quantum Monte Carlo simulations in Rust
-
geo-clipper
Boolean operations on polygons
-
rand_aes
AES based pseudo-random number generator
-
neurorvq
biosignal tokenizer — inference in Rust with Burn ML
-
pindakaas
Encoding Integer and Pseudo Boolean constraints into CNF
-
mgh
A Collection of Moré-Garbow-Hilstrom https://dl.acm.org/doi/pdf/10.1145/355934.355936
-
broccoli
broadphase collision detection algorithms
-
demes
specification
-
ezbars
Progress bars in rust - the ez way
-
kand
Pure Rust technical analysis library inspired by TA-Lib
-
scapegoat
Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
-
midnight-zk-stdlib
Standard library of circuits and utilities for Midnight zero-knowledge proofs
-
daggrs
A fast Double-Array Aho-Corasick implementation for multi-pattern matching
-
quickbacktrack
backtracking with customizable search for moves
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
weldrs
Splink- or fastLink-style probabilistic record linkage
-
rand_xorshift
Xorshift random number generator
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
quadtree-f32
dependency-free ID-based quadtree
-
dagre
port of dagre - directed graph layout using the Sugiyama method
-
sliding_windows
a non-copying implementation of a sliding windows iterator adaptor
-
scte35
creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency
-
blstrs_plus
High performance implementation of BLS12 381
-
topk
TopK algorithm implementation in Rust
-
poisson_reconstruction
Screened Poisson Reconstruction algorithm in Rust
-
rustframe
dataframe and math toolkit
-
minmaxlttb
MinMax Largest Triangle Three Buckets
-
regex-bites
A lightweight regex engine that optimizes for binary size and compilation time
-
gix-diff
Calculate differences between various git objects
-
orasort
High-performance, cache-efficient sorting library optimized for common prefixes
-
lib-epub
reading and manipulating EPUB files
-
funcmap
Derivable functorial mappings for Rust
-
matchsorter
Fuzzy string matching and sorting, inspired by match-sorter
-
hi-doc-jumprope
fast rope (fancy string) library built on top of Skiplists - hi-doc fork
-
bit-iter
Iterate forward or backwards over the positions of set bits in a word
-
mapproj
(a part of) map projections defined in the FITS World Coordinate System (WCS)
-
redges
A radial edge is a data structure for topological operations
-
cdk-ansible
generate Ansible playbooks from Rust code
-
converge-pack
The strict authoring contract for Converge packs, suggestors, and invariants
-
shuffle
various shuffling algorithms over slices
-
jeans
Genetic algorithms
-
fugue
A binary analysis framework written in Rust
-
roguemetry
Geometry utils for 2D tile-based games
-
oort_api
APIs for Oort, a space fleet programming game
-
lib_gerber_edit
A libary for manipululating extended gerber data (RS-274X)
-
hlc-gen
Lock-free Hybrid Logical Clock (HLC) timestamp generator
-
ms_toollib
Algorithms for Minesweeper
-
geometry-predicates
port of robust geometric predicates
-
dictator-supreme
Supreme decree - universal structural rules for Dictator
-
dsp-cat
Composable DSP signal processing pipeline with hdl-cat and comp-cat-rs categorical structure
-
lucid-core
Reconstructive memory retrieval engine using ACT-R spreading activation
-
espresso-logic
Rust bindings for the Espresso heuristic logic minimizer (UC Berkeley)
-
fastnoise-lite
FastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms
-
data_structure
implementing and managing common data structures
-
mini-mcmc
A compact Rust library for Markov Chain Monte Carlo (MCMC) methods with GPU support
-
mergable
user-friendly and efficient CRDTs
-
kerno-detect
Stateful event correlation and sequence detection
-
hpc-scheduler-core
Core scheduling algorithms for HPC job schedulers: multi-dimensional knapsack solver, composite cost function, topology-aware placement, reservation-based backfill, conformance grouping…
-
arcos-kdl
ARCOS-Lab Kinematics and Dynamics Library
-
padder
A highly efficient Rust crate for padding data during runtime
-
timsort
modified MergeSort used in Python and Java
-
neco-eigensolve
Lightweight solvers for generalized eigenvalue problems
-
rapid-qoi
Optimized QOI format encoder and decoder
-
big-rational-str
Format and parse BigRationals to/from decimal numbers
-
cubek
CubeCL Kernels
-
waymark
Pathfinding and spatial queries on navigation meshes
-
blast-stress-solver
Blast stress solver for destructible structures, with optional Rapier3D integration
-
hyperspec
Fast hyperspectral processing for remote sensing and machine learning
-
pagino
Handle pagination's logic
-
selen
Constraint Satisfaction Problem (CSP) solver
-
motif-rs
A modular matrix profile library for time series analysis
-
trane
An automated system for learning complex skills
-
hoomd-vector
Vector and quaternion math types and operations for use in hoomd-rs simulations
-
atria-rs
running the Ablatio Triadum (ATria) centrality algorithm (Cickovski et al, 2015, 2017)
-
t1ha
T1AH (Fast Positive Hash) hash function
-
rsnark-provers-core
write Zero-Knowledge circuits for multiple prover systems
-
clipper2-sys
Polygon Clipping and Offsetting (Clipper2 wrapper)
-
cityhash-rs
Rust no_std implementation of Google Cityhash v1.0.2, v1.0.3, and v1.1.0
-
pdp_lns
Adaptive Large Neighbourhood Search solver for the Pickup and Delivery Problem with Time Windows (PDPTW)
-
multisensor-lmb-filters-rs
Multi-object tracking using Labeled Multi-Bernoulli filters - Rust port of multisensor-lmb-filters
-
hyperloglogplus
HyperLogLog implementations
-
cch-rs
A fast and practical Customizable Contraction Hierarchy (CCH) routing engine for Rust with built-in graph partitioning and incremental updates
-
neco-brep
Analytical B-Rep engine with boolean operations
-
poly-cool
Polynomial root-finding
-
nscldaq_ringbuffer
Low level NSCLDAQ ring buffer access
-
card-est-array
Infrastructure for managing large arrays of cardinality estimators
-
pickaxe-rs
implementing the ASPIC+ framework for structured argumentation
-
easer
Tiny library imlementing Robert Penner's easing functions
-
t-oc
Trie Occurrence Counter is frequency dictionary for any type implementing Iterator<Item = char>
-
deep_causality
Computational causality library. Provides causality graph, collections, context and causal reasoning.
-
twine-core
framework for defining and solving numerical problems
-
chunkrs
A high-performance, deterministic, flexible and portable zero-copy streaming Content-Defined Chunking (CDC) and hashing infrastructure library. Bytes in → Chunks & hashes out
-
ion
*.ion file parser
-
tau-engine
A document tagging library
-
nabla-ml
A numpy-like library for Rust
-
adqselect
A lightweight crate that brings an implementation of nth_element by using the adaptive quickselect algorithm by Andrei Alexandrescu
-
ac-library-rs
port of AtCoder Library (ACL)
-
keyword_extraction
Collection of algorithms for keyword extraction from text
-
constraint-theory-core
Deterministic manifold snapping with O(log n) KD-tree indexing — maps continuous vectors to exact Pythagorean coordinates
-
finite_light_math
Special-relativistic spacetime math: Lorentz boosts, Poincare transforms, light cones, and world lines. Part of the Finite Light project.
-
mitex
TeX2Typst converter
-
voracious_radix_sort
State of the art radix sort algorithms. Single thread and multi thread versions.
-
cmpa
Multiprecision arithmetic primitives commonly needed for asymmetric cryptography
-
crfs
Pure Rust port of CRFsuite: a fast implementation of Conditional Random Fields (CRFs)
-
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.
-
kontor-crypto
Kontor Proof-of-Retrievability system for decentralized storage
-
opentalk-roomserver-module-automod
OpenTalk RoomServer Automoderation
-
plot3d
reading, writing, and manipulating NASA PLOT3D structured grids
-
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
-
reed-solomon-novelpoly
reed solomon code / encoder / decoder with complexity
O(n lg(n)) -
lpsolve
High-level lpsolve wrapper
-
scirs2-optimize
Optimization module for SciRS2 (scirs2-optimize)
-
torg-core
TØR-G: Token-Only Reasoner (Graph) - Boolean circuit IR for AI policy synthesis
-
bxvl
A datatype library that allows for measurement unit association, conversion, and operations for values
-
rucrf
Conditional Random Fields implemented in pure Rust
-
rmqtt-raft
raft framework, for regular people
-
treediff
Find the difference between arbitrary data structures
-
tantivy-fst
tantivy-specific fork from the fst crate from Burntsushi. (Please use the fst crate instead.)
-
integrate
Small, lightweight Rust library for performing numerical integration
-
u-schedule
Domain-agnostic scheduling framework: job-shop models, dispatching rules, GA encoding, constraint programming
-
leiden-rs
High-performance Leiden community detection algorithm for graphs in Rust
-
rsgridsynth
Rust-based synthesizer that decomposes single-qubit Z-axis rotations into Clifford+T gate sequences
-
vcs-graph
Graph algorithms for version control systems: topological sort, merge-aware sort, parent maps, and ancestry queries
-
knossos
generating and rendering mazes
-
adskalman
Kalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std
-
bridgestan
Rust interface for BridgeStan
-
shortest_path_finder
shortest path finding algorithms, including Dijkstra's, A*, and Bellman-Ford. Supports both directed and undirected graphs, with customizable heuristics and edge weights. Ideal for game development…
-
vimspell
Native Rust library for spellchecking based on vimspell database and algorthim
-
earclip
Triangle mesh designed to be fast, efficient, and sphere capable
-
lophat
Lockfree Persistent Homology Algorithm Toolbox
-
mittagleffler
High performance implementations of the Mittag-Leffler function
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
osclet
Play with wavelets! Or they will play with you
-
lavinhash
High-performance fuzzy hashing library implementing the DLAH (Dual-Layer Adaptive Hashing) algorithm
-
neuromod
A high-performance Rust SNN library for neuroscience research and pure spiking neural network library featuring LIF, Izhikevich, Hebbian, Nagumo, Lapicque and Hodgkin-Huxley dynamics
-
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
-
cssbox-core
Standalone CSS layout engine — core algorithms
-
stripack
Safe wrapper for STRIPACK for Delaunay triangulation on the unit sphere
-
resopt
Declarative constrained residual optimization in Rust
-
cerememory-association
Spreading activation engine for cross-modal memory association
-
regex-filtered
Efficiently check an input against a large number of patterns
-
umap-rs
Fast, parallel, memory-efficient Rust implementation of UMAP
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
lds-rs
Low Discrepancy Sequence Generation in Rust
-
universal_radix_sort
A high-performance, generic Radix Sort implementation for Rust supporting integers, floats, and strings
-
simplehash
fast Rust library implementing common non-cryptographic hash functions: FNV, MurmurHash3, CityHash, and Rendezvous hashing
-
line-span
Find line ranges and jump between next and previous lines
-
clay-codes
Clay (Coupled-Layer) erasure codes - MSR codes with optimal repair bandwidth
-
qd
Extended precision floating point arithmetic
-
tiny-counter
Track event counts across time windows with fixed memory and fast queries
-
falcon-z3
Rust bindings for z3 and Falcon
-
mirror-mirror
Reflection library for Rust
-
fountain_scheme
Configurable fountain code schemes built on fountain_engine
-
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
-
flowmium
workflow orchestrator that use Kubernetes
-
ibn_battuta
Solving the Travelling Salesman Problem (TSP)
-
gollum-ir
Intermediate Representation for the Gollum language
-
haru_cmaes
CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation
-
slice_map
A generic container to store a single type of data into unevenly sized slices
-
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…
-
finite_element_method
A finite element method module
-
logp
Information theory primitives: entropy, KL divergence, mutual information (KSG estimator), and information-monotone divergences
-
flashsieve
Storage-level pre-filtering for pattern matching — skip blocks that can't contain matches
-
tailcall
Safe, zero-cost tail recursion
-
kora-cdc
Change Data Capture with per-shard ring buffers and subscriptions for Kōra
-
tract_algebra
algebraic structures called tracts, which generalize fields and hyperfields
-
ribbon-filter
Static approximate-membership Ribbon filter
-
stochastic-rs
quant finance and simulating stochastic processes
-
asciimath-parser
A fast extensible memory-efficient asciimath parser
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
ipf
iterative proportional fitting algorithm
-
gqb
GQL Query Builder API
-
k
kinematics
-
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…
-
dbsp
Continuous streaming analytics engine
-
genetic-rs
A small framework for managing genetic algorithms
-
ext-vector
Vector similarity search extension for KyuGraph
-
const_sized_bit_set
Bitsets of all sizes an extensive array of associated functions
-
general-mcmc
A compact Rust library for Markov Chain Monte Carlo (MCMC) methods with GPU support
-
avalog
An experimental implementation of Avatar Logic with a Prolog-like syntax
-
ltk_hash
Hashes implementation used by League Toolkit
-
ddo
generic and efficient framework for MDD-based optimization
-
vyre-spec
Frozen data contracts for vyre — OpSpec, AlgebraicLaw, Category, IntrinsicTable
-
rumpsteak-theory
Session type theory algorithms - projection, merge, subtyping
-
graph
high-performant graph algorithms
-
hypertwobits
cardinality estimation algorithm
-
autodiff
An automatic differentiation library
-
geos-sys
GEOS C API bindings
-
geograph
Self-contained DCEL (Doubly Connected Edge List) for planar graph geometry
-
cmaes
CMA-ES optimization algorithm
-
modmath
Modular math implemented with traits
-
rbp-transport
Optimal transport and Earth Mover's Distance via Sinkhorn algorithm
-
vtk-rs
Rust bindings for the Visualization Toolkit (VTK)
-
rolling-median
Compute the median using a 'rolling' (online) algorithm
-
const-combinations
const fn combinations iter adapter
-
fugue-iset
Map and set with interval keys (x..y)
-
zmatrix
matrix calculation lib
-
pumpkin-conflict-resolvers
The conflict resolvers of the Pumpkin constraint programming solver
-
compare_version
comparing semantic versioning strings and checking version compatibility
-
gllm-kernels
Low-level attention kernels for gllm with CUDA/ROCm support
-
pdqselect
Selects the kth smallest element of a slice, based on Orson Peters's Pattern Defeating Quickselect
-
pathfinding-indexed
Index-only pathfinding, flow, and graph algorithms
-
cljrs-stdlib
Built-in standard library namespaces for clojurust (clojure.string, clojure.set, clojure.test, …)
-
guacamole
linearly-seekable random number generator
-
imghash
Image hashing algorithms for Rust
-
oersted
Lightning-fast magnetic fields calculations
-
ekzg-bls12-381
internal implementation of the BLS12-381 curve for the Eth KZG project
-
dataloader-rs
High-performance DataLoader for Rust with a PyTorch-like interface
-
faer_gmres
GMRES implementation using faer
-
stategine
An application engine for handling function systems that run based on states and conditions
-
fast-hnsw
Pure-Rust implementation of Hierarchical Navigable Small World (HNSW) approximate nearest-neighbour search
-
graph-algorithms-rs
A collection of graph algorithms
-
ring-seq
Circular (ring) sequence operations for Rust slices — rotations, reflections, necklace canonical forms, symmetry detection, and more
-
fsqlite-ext-rtree
R-tree and geopoly spatial index extension
-
powerboxesrs
functions to manipulate and compute metrics on boxes
-
iter-chunks
Extend Iterator with chunks
-
dist_corr
computing distance correlation and related statistics
-
ahrs
port of Madgwick's AHRS algorithm
-
cinereus
GumTree-style tree diffing with Chawathe edit script generation
-
linnet
working with half-edge data structures, and subgraphs, and drawing them
-
somatize
Computational graph runtime for research pipelines, agent orchestration, and data virtualization
-
spareval
SPARQL evaluator
-
fast-tlsh
generate / parse / compare TLSH locality sensitive hashes
-
ratio-metadata
Ratio's metadata model
-
problemreductions
reducing NP-hard problems
-
fair_pick_rs
Deterministic, verifiable draw algorithm for provably fair random selection
-
mini-ode
A minimalistic ODE solvers library built on top of PyTorch
-
spatial_utils
Lightweight, zero-cost traits and helper types for representing and transmitting spatial "samples" used by point-cloud and Gaussian-splat frameworks
-
gea-rs
Implementations of the GEA-1 and GEA-2 (GPRS Encryption Algorithm) stream ciphers
-
foxstash-core
High-performance local RAG library - SIMD-accelerated vector search, HNSW indexing
-
screeps-pathfinding
Pathfinding algorithms for Screeps: World in native Rust
-
within
Fixed-effects normal equation solver with Schwarz preconditioning
-
colsol
Functions for direct solution of matrix equations for compact form matrices
-
apfp
Adaptive precision floating-point arithmetic for robust geometric predicates
-
pineappl
not an extension of APPLgrid
-
crunch
A packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind
-
manifolds-rs
Embedding methods implemented into Rust: (parametric) UMAP, tSNE, PHATE and PacMAP are supported
-
line_2d
Bresenham's line algorithm as a rust iterator
-
omega-runtime
Production runtime orchestrator integrating all ExoGenesis Omega subsystems with health monitoring
-
fabryk-graph
Knowledge graph infrastructure for Fabryk (petgraph + rkyv persistence)
-
grid_pathfinding
Pathfinding using jump point search (JPS) and connected components on a 2D grid
-
spacecurve
Space-filling curves library and visualization tools
-
erato
primality testing algorithms with benchmarking
-
gdsr
A GDSII reader and writer for Rust
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
byteyarn
hyper-compact strings
-
realpix
A HEALPix implementation in pure rust
-
maidenhead
package to convert to/from maidenhead squares to latitude/longitude
-
automata_core
Deterministic and nondeterministic automata algorithms in Rust
-
search_engine_compressors
various compression algorithms commonly used in search engines like Simple9,Simple16,Simple8b,Varbyte,PForDelta and Rice
-
seqex
Regex-like pattern matching for arbitrary sequences using predicate functions
-
is_sorted
Iterator sorted?
-
grid_2d
A general purpose 2d grid
-
autour_core
AUTOmata Utilities and Representation (AUTOUR) is a small toolbox to experiment with various kinds of automata and draw them
-
realistic
Towards an API for the Real Numbers
-
reading-liner
A Stream reader which can convert between byte offset and line-column numbers. Support any type which implements io::Read.
-
static_aabb2d_index
Fast static spatial index data structure for 2D axis aligned bounding boxes
-
rangelist
A representation of sets as lists of inclusive ranges
-
qndx-core
Shared types, file format definitions, hashing, and IDs for qndx
-
ocpp_rs
Protocol implementation for Open Charge Point Protocol (OCPP) in Rust
-
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
-
poker
speedy poker hand evaluation
-
softbuf
A software framebuffer library with drawing primitives and platform blitting
-
timberio/file-source
A high-performance observability data pipeline
-
hash-iter
Iterator producing sequence of hash values for a given input (using double hashing technique)
-
quantrs2-tytan
High-level quantum annealing interface inspired by Tytan for the QuantRS2 framework
-
apalis-workflow
A flexible and composable task workflow engine for rust
-
calculo
Numeric types and operations for high-performance scientific computing
-
circulant-rs
High-performance block-circulant tensor operations using FFT
-
flow-resolver
Dependency resolution, topological sorting, and scheduling scores for Flow features
-
grid-map
two-dimensional grid maps
-
sinistra
A generic graph framework with pluggable storage and topology and streaming graph algorithms
-
planar_geo
2D geometry: geometric objects, algorithms and visualization
-
tempo-x402-model
Sequence model for autonomous plan generation — trained on colony collective experience
-
hamelin_datafusion
Translate Hamelin TypedAST to DataFusion LogicalPlans
-
firestore-structured-query
A Firestore StructuredQuery builder
-
tea-core
Core data structures and traits for tevec
-
solverforge-scoring
Incremental constraint scoring for SolverForge
-
sorted-insert
traits to insert elements to a sorted collection and keep the order
-
randevu
The official Rust implementation of the RANDEVU algorithm
-
optirustic
A multi-objective optimisation framework for Rust
-
kcr_capsule_clastix_io
Kubernetes Custom Resource Bindings
-
rust-lstar
L* (Angluin's) Grammatical Inference Algorithm for learning Deterministic Finite Automata
-
idworker
A high-performance distributed ID generator library implementing Snowflake algorithm variants with multiple optimization modes for different performance requirements
-
z3-sys
Low-level bindings for the Z3 SMT solver from Microsoft Research
-
celestial-wcs
Pure Rust implementation of World Coordinate System (WCS) transformations
-
chibihash
hash function
-
gametime
Time handling library for games
-
cartan
Riemannian geometry, manifold optimization, and geodesic computation in Rust
-
slice-diff-patch
providing utility functions for diff and patch of slices
-
feos-campd
Computer-aided molecular and process design using the FeOs framework
-
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.
-
dsfb-semiotics-calculus
DSFB Structural Semiotics Calculus — typed residual sign framework, grammar FSM, endoductive operator, and provenance engine. Rust type-level realization of the DSSC formal calculus (Invariant Forge LLC, April 2026).
-
any-fn
Dynamically-typed functions to represent any functions in Rust
-
television-nucleo
plug and play high performance fuzzy matcher
-
edfsm
Event Driven Finite State Machine library
-
liba
An algorithm library based on C/C++
-
lightmap
Light map generator
-
sudoku-plus
versatile Rust library designed for generating and solving various Sudoku structures, including Plane, Multi-layer, and Cubic Sudokus
-
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
-
samyama-graph-algorithms
Graph algorithms (PageRank, WCC, BFS, Dijkstra) for Samyama Graph Database
-
volren-core
Core data types, camera, transfer functions, and interaction for volren-rs
-
approx-chol
Approximate Cholesky factorization for graph Laplacians
-
fastgeotoolkit
A novel high-performance geospatial analysis framework with advanced route density mapping algorithms
-
radix_mlp
RadixMLP: Prefix-based computation sharing for transformer models
-
ck-engine
Search engine implementation for ck semantic search
-
ekzg-multi-open
multi-opening algorithm for KZG10 using FK20
-
smallrand
Random number generation with absolutely minimal dependencies and no unsafe code
-
neco-mesh
1D/2D/3D mesh and voxel discretization primitives
-
hicc-std
Based on hicc's ability to provide rust with the ability to call c++ standard container class interfaces
-
qntz
Vector quantization primitives (RaBitQ, ternary, bit packing) for ANN systems
-
is-tree
Everything is a tree
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
ck-ann
Approximate nearest neighbor search for ck semantic search
-
fast_time
An efficient low-precision timestamp source suitable for high-frequency querying
-
four-cc
Newtype wrapper providing a convenient representation of four-character-code values
-
opthash
Rust implementations of Elastic Hashing and Funnel Hashing
-
ballpark
Approximate comparisons for floating-point numbers
-
hronn
An experimental CNC toolpath generator
-
delaunator
A very fast 2D Delaunay triangulation library
-
simple-sds-sbwt
A fork of simple-sds used in the sbwt crate
-
glidesort
sorting algorithm
-
gymnasia
OpenAI Gymnasium environments in pure Rust
-
porter_stemmers_rs
some popular snowball stemming algorithms
-
pbt
Property-based testing with
derivemacros, aware of mutual induction & instantiability -
naive_opt
The optimized naive string-search algorithm
-
sat-solver
A SAT solver implemented in Rust, focusing on performance, efficiency and experimentation
-
stringmetrics
approximate string matching
-
astral-version-ranges
Performance-optimized type for generic version ranges and operations on them
-
pagination-packing
efficiently solving bin-packing problems with overlap: so-called “pagination” problems
-
markov_namegen
Random text generators based on Markov models
-
eytzinger
implements the "eytzinger" (aka BFS) array layout
-
dahl-salso
SALSO algorithm is an efficient greedy search procedure to obtain a clustering estimate based on a partition loss function. The algorithm is implemented for many loss functions, including…
-
datas
data structures and algorithms and data analisys
-
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… -
rbp-autotrain
Automated MCCFR training pipeline orchestration with distributed workers
-
org-core
org-mode file operations with fuzzy search, outline extraction, ID-based lookups, and heading content retrieval
-
extendhash
Rust Hash Extender
-
prd
An elegant, type-safe probability distribution library with PRD, dice rolling, and weighted random
-
atoxide-domain
Domain types for the Ato constraint solver (intervals, quantities, sets)
-
graphina
A graph data science library for Rust
-
rspace-traits
Traits and interfaces supporting the rspace framework
-
opendeviationbar-streaming
Real-time streaming engine for open deviation bar processing
-
ruvector-sona
Self-Optimizing Neural Architecture - Runtime-adaptive learning for LLM routers with two-tier LoRA, EWC++, and ReasoningBank
-
pcloud-cat-core
Point cloud processing on comp-cat-rs: ICP registration, normal estimation, anomaly detection
-
js-source-scopes
extracting and dealing with scope information in JS code
-
sprk
High-performance spatial index for radius queries in D-dimensional Euclidean space
-
bezier-nd
Bezier curve implementations using N-dimensional vectors
-
reliq
A portable library of primitive-like constructs
-
netgen_rs
Rust rewrite of NETGEN, a min-cost flow, assignment, and maximum flow problem graph generator
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
squares-rnd
fast counter based non-crypto random generator
-
rocm-rs
Rust bindings for AMD ROCm libraries
-
pivot_saw
pivot alorithm
-
polygon_unionfind
Disjoint-set data structure (union-find) for polygons
-
reqsketch
Relative Error Quantiles sketch
-
jopemachine-raft
language implementation of Raft algorithm
-
nalgebra-sparse-linalg
Sparse linear algebra library for Rust using nalgebra including linear solvers and SVD
-
monstertruck-modeling
Integrated geometric and topological modeling algorithms
-
ebi_objects
Objects for Ebi - a stochastic process mining utility
-
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…
-
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.
-
philiprehberger-rate-limiter
Token bucket, sliding window, and fixed window rate limiting
-
fast_loaded_dice_roller
novel Fast Loaded Dice Roller algorithm (https://arxiv.org/pdf/2003.03830.pdf)
-
lumen-core
A tiny ML framework
-
keyspace
partitioning and re-balancing for distributed systems
-
tidepool-eval
Tree-walking interpreter for Tidepool Core
-
dlx
Knuth's 'Dancing Links' algorithms from TAoCP Section 7.2.2.1
-
kewb
manipulating and solving a 3x3 Rubik's cube with Kociemba's two phase algorithm
-
rs-graph
graph algorithms and combinatorial optimization
-
bidiff
A bsdiff-derived binary patching tool - patch library
-
opticalc
functions and types for common clinical optics calculations used in optometry and ophthalmic settings
-
opensimplex2
Port of OpenSimplex2
-
sat-solvers
Unified interface to multiple SAT solvers (CaDiCaL, MiniSat, Glucose, Lingeling, Kissat) with automatic source compilation
-
color_space
converting between color spaces and comparing colors
-
const-random
compile time random number generation
-
portmatching
Fast Graph Matching for Port Graphs
-
enum-bitset
Generate efficient bitsets out of your enum types
-
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…
-
exact-covers
Knuth's algorithm for solving the exact cover problem with colors
-
howzat
Dynamic double-description and LRS-backed polyhedral conversion with state-of-the-art performance
-
microcli
Bunch of random unrelated CLI tools
-
evolve
A generic, composable genetic algorithm framework for Rust
-
cpm-rs
Critical Path Method crate
-
smallmap
Small byte-sized generic key-value map type
-
azathoth-core
Core OS types for the AzathothC2 project
-
poseidon-hash
Poseidon2 hash function and Goldilocks field arithmetic
-
qndx-index
Index builder, storage writer/reader for qndx
-
xldenis/creusot-contracts
contracts and logic helpers for Creusot
-
collide
extensible collision management
-
rapidgeo-similarity
Fast trajectory similarity measures including Fréchet and Hausdorff distance
-
tide-maxflow
Tide max flow algorithm — a push-pull-relabel variant with O(1) array-based data structures
-
unit-conversions
Various units of measurement conversions
-
lindera-crf
Conditional Random Fields implemented in pure Rust
-
sequence-generator-rust
Customizable 64-bit unique distributed IDs sequence generator based on Twitter's ID (snowflake). Build in Rust
-
trigivs
solving tridiagonal systems of linear equations using Givens rotations
-
easygraph
Lightweight undirected graph with sorted adjacency lists, modeled on Graphs.jl
-
normalize-line-endings
Takes an iterator over chars and returns a new iterator with all line endings (\r, \n, or \r\n) as \n
-
netmap-rs
Safe, zero-cost abstractions for Netmap kernel-bypass networking
-
sonic-api
API for formally-verifiable distributed contracts
-
mogi_sleigh
Sleigh compiler for MOGI
-
epsilon-engine
CSSR ε-machine: statistical complexity S_T and entropy rate H_T from data streams
-
incr-compute
The fastest incremental computation engine — zero-overhead reactive DAG with incremental collections
-
rsema1d
Reed-Solomon erasure coding with Merkle commitments and Random Linear Combinations
-
ipopt
Rust language bindings for the Ipopt non-linear constrained optimization library
-
x32_osc_state
X32 State Tracker via Open Sound Control
-
smart_led_effects
A collection of effects for LED strips
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
sqpnp
A pure Rust implementation of the SQPnP perspective-n-point algorithm
-
chitta-score
Ramanujan mathematical scoring primitives for agent memory systems — continued fractions, mock theta shadows, tau-function maturation, and prime-based access control
-
multitype
Fundamental type traits
-
picologger
Logger for HPC
-
bit-cursor
A cursor that supports bit-level reads and writes
-
shor
Shor's factoring algorithm written in rust
-
quadrs
Experimental quad remeshing library and tools based on Instant Meshes
-
oxide-arbiter
A CLOB order matching engine with price-time priority, limit/market orders, and four time-in-force policies
-
dusa_collection_utils
A common library with standardized functions that the ais_platform, dusa, recs and others will depend on
-
solverang
Domain-agnostic numerical solver for nonlinear systems and least-squares problems
-
nu_plugin_hashes
A Nushell plugin that adds 63 cryptographic hash functions from Hashes project
-
counting_sort
Counting sort implementation for Iterators
-
sproink
In-memory spreading activation engine with CSR graph
-
random-access-memory
Continuously read and write to memory using random offsets and lengths
-
jacquard-pathway
First-party deterministic pathway routing engine for Jacquard
-
oxeylyzer-core
Core library for Oxeylyzer, a keyboard layout analyzer
-
surge-ac
Surge AC — Full AC power flow solver (Newton-Raphson, Fast Decoupled, continuation)
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
sif-embedding
Smooth inverse frequency (SIF), a simple but powerful embedding technique for sentences
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
lazyrand
generating random numbers easily
-
biodiff
Compare binary files using sequence alignment
-
svg2polylines
Convert SVG data to a list of polylines (aka polygonal chains or polygonal paths)
-
linhash
Linear Hashing implementation
-
kalman_filters
Comprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)
-
unirust-rs
High-performance temporal entity resolution engine with conflict detection, knowledge graph export, and perspective-weighted data mastering for multi-source datasets
-
rayx
Fast ray intersection using Baldwin-Weber algorithm
-
os-query-builder-rs
Open Search query builder
-
poly_surge
Somewhat novel, fast incremental polytope surgery in Rust. Add and remove halfspaces, 11x-1200x faster than the standard 'just reconstruct it' approach.
-
infomap-rs
Pure Rust implementation of the Infomap community detection algorithm — information-theoretic clustering for directed, weighted, hierarchical graphs
-
memos-core
Core types and traits for memos - Memory Management System
-
hanfei-fa
法 — ML model weight integrity verification via hierarchical Merkle trees. O(1) root check, O(k log C) layer-aware diff.
-
kyu-expression
Expression evaluation, type coercion, and function registry for KyuGraph
-
space_engineers_compat
Compatibility types for Space Engineers data structures (DateTime, Guid, math, bitfields, etc.)
-
tensor-forge
A minimal deterministic compute graph runtime for tensor operations in Rust
-
crc32-v2
A port of the CRC-32 algorithm to Rust
-
nostr-social-graph
Nostr social graph data structures and algorithms
-
streaming-decompression
Fallible streaming iterator specialized for decompression
-
xldenis/creusot
prove your code is correct in an automated fashion
-
rustiq-core
Quantum circuit synthesis library in rust
-
newtonls_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
converge-model
The curated semantic model surface for Converge
-
bit_gossip
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph
-
uxx
Combinadic indexing for unsigned integers that have a fixed number of set bits
-
crc32_light
Calculate CRC-32 checksum
-
ixa
A framework for building agent-based models
-
indices_union_find
An efficient and minimal union-find (disjoint-set) implementation over generic unsigned index types
-
slsqp
optimizer for Rust
-
rust_ringitem_format
Support for FRIB/NSCLDAQ ring item formatting
-
random-nickname2
用于Rust的随机用户昵称生成器
-
monistode-emulator
An emulator for the monistode set of ISA's
-
rgeometry
High-Level Computational Geometry
-
rust_cascade
bloom filter cascade implementation in Rust
-
dredd-rs
rules engine for Rust, adapted from the Dredd implementation for Android
-
atomic-traits
The traits for generic atomic operations
-
glicko_2
Glicko2 is an iterative algorithm for ranking opponents or teams in 1v1 games
-
cvx-index
Temporal index engine (ST-HNSW) with time-decay edges and SIMD distance kernels
-
flo_curves
manipulating Bezier curves
-
mesh-cli
Command-line interface for mesh processing and repair
-
sparsetools
2-D sparse matrix package for numeric data
-
multistream-batch
Implementations of batching algorithms
-
pggname
Pangenome graph naming based on hashing in a canonical order
-
elara-state
ELARA Protocol - State field engine with CRDT reconciliation, divergence control, and partition tolerance
-
ruvector-coherence
Coherence measurement proxies for comparing attention mechanisms
-
rust_intervals
Intervals arithmetic with any combination of open, closed or infinite bounds, along with operations like intersection, convex hull, union, difference,
-
datafusion-materialized-views
Materialized Views & Query Rewriting in DataFusion
-
mod_interface
Protocol of modularity unifying interface of a module and introducing layers
-
tracing-rc
Cycle-aware reference-counted pointers with a safe, simple api
-
colornames
An enum of color names, with a catchall RGB variant
-
mercy
Owned pair of immutable strings
-
easing-fixed
easing iterators using fixed-point math
-
binary-merge
Minimum comparison merge of two sorted sequences with random access
-
physdes-rs
Physical Design in Rust
-
polyphon
phonetic Polyphon algorithm
-
dlx-rs
dancing links in Rust
-
xycut-plus-plus
High-performance reading order detection for document layout analysis using XY-Cut++ algorithm
-
oxydized-money
providing data types to manipulate amounts of money in specific currencies and convert amounts between then
-
tetengo_lattice
Viterbi search and A* algorithm implementation
-
allotax-core
Core allotaxonometer computation: rank-turbulence divergence and related metrics
-
linrow
A matrix row reduction library
-
bc-lifehash
LifeHash visual hashing algorithm
-
polylog
polylogarithms
-
dynamic-weighted-sampler
An efficient weighted sampler with dynamically updatable weights
-
bsa3-hash
The hash function used in BSA files for *The Elder Scrolls III: Morrowind*
-
tranz
Point-embedding knowledge graph models: TransE, RotatE, ComplEx, DistMult. GPU training via candle.
-
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…
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
trs-dataframe
Dataframe library for Teiresias
-
morton
space filling curve functions
-
csd-rs
Canonical Signed Digit Conversion in Rust
-
moos
Memory-Optimized Objects and Strings (MOOS)
-
smawk
Functions for finding row-minima in a totally monotone matrix
-
bit-matrix
bit matrices and vectors
-
cubecl-std
CubeCL Standard Library
-
ainl-persona
Persona evolution engine over AINL graph memory (soft axes, metadata signals)
-
bmatcher
flexible and efficient binary pattern matching library designed to help you search and match binary data
-
hotspots
A lightweight Rust library for working with 2D rectangular hotspots with support for pixel and percentage-based coordinates
-
ockham
A comprehensive Operations Research toolkit for linear programming, optimization, and mathematical modeling
-
rectutils
Common algorithms for rectangles (quadtree, rect packing, etc.)
-
spectrograph
Spectrogram and scalogram rendering
-
topo_sort
A 'cycle-safe' topological sort for a set of nodes with dependencies
-
libcprover_rust
Rust API for CBMC and assorted CProver tools
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
thanos-sort
🗿 Perfectly balanced sorting - repeatedly snaps away half the elements until one survivor remains
-
rand_simple
random number generator that is independent from the other libraries and based on XOR shift
-
elid
Embedding Locality IDentifier - encode embeddings into sortable string IDs for vector search without vector stores, plus fast string similarity algorithms
-
umi-core
Core library for umi-tools-rs — UMI extraction, deduplication, grouping, and counting
-
deep_causality_uncertain
A First-Order Type for Uncertain Programming for the DeepCausality project.'
-
ordo-core
High-performance rule engine with JIT compilation, visual editor support, and database filter push-down
-
sliding-ring
Cache-friendly sliding ring buffer keyed to an anchor coordinate for ultra-low-latency workloads
-
rs-snowflake
Rust version of the Twitter snowflake algorithm
-
weave-graph
Graph conflict detection and pattern matching for OSINT knowledge graphs
-
fuzzyhash
Pure Rust fuzzy hash implementation
-
liblbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
deke-rrt
An rrt based planner for the Deke project
-
pace26io
read PACE26 instances and write answers
-
jittered-fractional-indexing
Jittered fractional indexing for collision avoidance
-
xdl-core
Core data structures and types for XDL
-
moma_simulation_engine
A Simulation engine powered by MOMA
-
natural
Pure rust library for natural language processing
-
circfp
Compute elliptical footprints resulting from circular iFOVs
-
linfa-datasets
Collection of small datasets for Linfa
-
offroad
2D offsetting for arc polylines/polygons
-
num_convert
Type converting library, conversions integers by overflow addition, supports generics types
-
warp-types-pdr
Phase-typed Property-Directed Reachability (IC3) with compile-time phase ordering, built on warp-types-sat
-
plr
Performs greedy or optimal error-bounded piecewise linear regression (PLR) and spline regression
-
bokeh-creator
Easy to use library to replicate real world lens kernels
-
clast
Content-Defined Chunking (CDC)
-
rotund_robin
A zero-copy round-robin schedule generator in Rust
-
hash_combine
Hash library with simple combine method
-
qae-kernel
Domain-agnostic safety certification kernel for AI agents and autonomous systems
-
ruvector-attn-mincut
Min-cut gating attention operator: dynamic graph-based alternative to softmax attention
-
amari-holographic
Holographic reduced representations and vector symbolic architectures
-
evalexpr-jit
JIT compilation and symbolic differentiation of evalexpr expressions with Cranelift
-
zeros
-
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)…
-
idgen_rs
A high-performance, lock-free snowflake ID generator using AtomicU64 + CAS. Generates 2M+ IDs per second on a single core.
-
crc16
A CRC16 implementation
-
ruqu-exotic
Experimental quantum-classical hybrid algorithms - quantum memory decay, interference search, reasoning error correction, swarm interference for AI systems
-
out
fast min and max functionality for collections
-
fbool
Boolean function analysis library: entanglement, entropy, sensitivity, spectral analysis, frontier, and circuit complexity
-
rustex-runtime
Runtime traits and typed Convex client wrapper for Rustex-generated code
-
iterative_solvers_smpl
An iterative solvers for calculation of matrix equations module
-
network-isomorphism-solver
Network isomorphism solver using Links Theory - determines if two networks are structurally identical
-
perfect-matching
linear sum assignment solvers
-
zynq7000-qspi-flash-algorithm
Probe-rs flash algorithm for Zynq-7000 SoCs with QSPI memory
-
rex-sm
Hierarchical state machine
-
molprint-fp
Molecular fingerprint algorithms: Morgan/ECFP, MACCS, topological
-
sans
Composable coroutine-based programming library for sans-io
-
pixelset
High-performance pixel set for efficient set operations
-
provekit_brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
handled
error handling library
-
german-str
small-string optimized string type with fast comparisons
-
reseeding_rng
ReseedingRng that periodically reseeds the underlying PRNG
-
relog
Strong String Normalization
-
high-roller
Rolling maximum, minimum, and sum for streams of numerical data
-
noraft
Minimal, feature-complete Raft for Rust - no I/O, no dependencies
-
keyvalue
Shared key-value item types for cache storage engines
-
fastjet-rs
FastJet software package for jet finding
-
swarm
Fast blackbox optimisation tool
-
turbovault-graph
Link graph and note relationship analysis
-
slur
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding
-
opendp
differential privacy algorithms for the statistical analysis of sensitive private data
-
quanticsgrids
Quantics grid structures for efficient conversion between quantics, grid indices, and original coordinates
-
mphf
An exercise in implementing minimal perfect hash table
-
pdf-lib-rs
A pure Rust PDF parsing and writing library
-
asap-ranking
Active Sampling for Pairwise Comparisons (ASAP) algorithm implementation in Rust
-
crcxx
computes CRC-8/16/32/64/128 using various methods. Included catalog of CRC parameters simplify usage.
-
soukoban
some algorithms and data structures related to Sokoban
-
cyclic-poly-23
A rolling, decomposable hash algorithm
-
smolprng
A Small and Extensible PRNG written in Rust
-
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
-
lose95-keygen-rs
Losedows 95 keygen
-
greedytile
Random greedy pixel pattern generation algorithm
-
adze-glr-core
GLR parser generation algorithms for pure-Rust Tree-sitter
-
neighbourhood
Super fast fixed size K-d Trees for extremely large datasets
-
vrp-core
A core algorithms to solve a Vehicle Routing Problem
-
minimax
Generic implementations of Minimax
-
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…
-
extsort
External sorting (i.e. on disk sorting) capability on arbitrarily sized iterator
-
flow-utils
Shared algorithms and utilities for flow cytometry crates
-
redline-log
Fast structured logging for tracing
-
rstl-mcmf
Min-cost max-flow algorithm for rstl crates
-
libpetri-verification
Formal verification for libpetri Coloured Time Petri Net engine
-
chobitlibs
Single file libraries for my project
-
dartminhash
Fast Sketching for Weighted Sets
-
torg-mask
LLM logit masking for TØR-G constrained decoding
-
vectora
A vector computation library
-
fuzzy_logic_engine_rs
Fuzzy logic inference engine library in Rust
-
isl-rs
Rust bindings for Integer Set Library
-
accurate
(more or less) accurate floating point algorithms
-
hashers
A collection of non-cryptographic hashing algorithms for Rust
-
pf_prometheus
Prometheus metrics integration for the PromptFleet observability stack
-
minlin
minimal linear algebra made to be as convinient as possible
-
mut_set
A safe implementation for HashSet with iter_mut and get_mut
-
ontrack
High-performance Rust library for routing, searching, and querying GTFS transit data with minimal runtime allocations
-
directed-graph
A directed graph implementation in Rust
-
harness-space
topological and other spaces
-
phastft
A high-performance, quantum-inspired, implementation of FFT in pure Rust
-
screwsat
condlict driven clause learning sat solver
-
tilesort
A sorting algorithm optimized for datasets with pre-sorted contiguous blocks (tiles)
-
frvcp
A pure Rust implementation for solving the Fixed Route Vehicle Charging Problem (FRVCP), ported from frvcpy
-
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
algs4_rs
Rust implementations for the algorithms and clients in the text book "Algorithms, 4th Edition" by Robert Sedgewick and Kevin Wayne
-
shm_ring
A single producer, single consumer lockless ring buffer for message passing between shared memory
-
tidepool-bridge
Bridge between Rust types and Tidepool Core values
-
rustics
statistic library for performance analysis
-
lutz
"An Algorithm for the Real Time Analysis of Digitised Images" by R. K. Lutz
-
list_math
doing math on a list including average, smallest, largest, and standard deviation
-
givre
TSS Schnorr/EdDSA implementation based on FROST
-
fey_color
Types for working with colors
-
g2poly
Primitive implementation of polynomials over the field GF(2)
-
radiate-error
Errors for the radiate genetic algorithm library
-
moonpool-explorer
Fork-based multiverse exploration for moonpool simulation testing
-
sat_toasty_helper
more-easily writing SAT constraints
-
latin-sampler
An MCMC sampler for generating approximately uniform random Latin squares using the Jacobson-Matthews algorithm
-
dilate
A compact, high performance integer dilation library for Rust
-
hpdg
Rust-first data generator for competitive programming and OI workflows
-
ark-fees
Fee library using CEL for calculating Arkade transaction fees
-
mur3
language implementation of MurmurHash3
-
strongly-connected-components
Decomposes a graph into Strongly Connected Components and to sorts them in topological order
-
abels-complex
Complex numbers with rectangular and polar representations
-
dogleg
Backend-agnostic high-quality Rust-native unconstrained least-squares minimization
-
argus-dedupe
Content deduplication utilities for web crawling
-
torvyn-resources
Buffer pools, ownership tracking, and copy accounting for Torvyn
-
pasture-algorithms
Point cloud algorithms for pasture
-
probability
The package provides a probability-theory toolbox
-
gladius
writing typing-trainers
-
u-ras
Universal Resource Allocation and Scheduling - Domain-agnostic optimization with GA, CP-SAT, dispatching rules, and time constraints
-
fixed-exp2
Exponentiation for fixed-point numbers (forked, see README)
-
shadowcast
recursive shadowcast visible-area detection algorithm
-
codeq
Codec trait
-
diffsol-c
A diffsol wrapper featuring runtime scalar/matrix/solver types and a C API
-
certums
(INDEV) Yet another fixed-point number system
-
data_forest
various types of trees
-
jkl
Asset compression and packing tool
-
neco-diffcore
Line-level and character-level diff computation with hunk mapping and side-by-side view support
-
cjc-quantum
Deterministic quantum circuit simulator for CJC
-
mcubes
The Marching Cubes algorithm for creating isosurfaces
-
sprs-rssn
A sparse matrix library
-
topopt
Topology optimization in pure Rust, based on 99 lines of MATLAB
-
rtbvh
BVH library with various build algorithms and high performance using packet traversal
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
oxits
Time series classification and transformation library for Rust
-
fission-yields-data
Fission Yield Data for some nuclides
-
neoflake
Generate Twitter/Discord-style unique ids quickly and scalably
-
opis
rational number and matrix arithmetic
-
flix-model
Core types for flix data
-
psmatcher
A pub/sub matcher algorithm implementation
-
kdtree-ray
Fast Kdtree implementation for raytracer
-
stack-vm
A generic, reusable, stack-based virtual machine
-
diffs
A number of diff algorithms, also called longest common subsequence
-
creeper-semver-pubgrub
Compatibility between VersionReq from semver and VersionSet from pubgrub
-
oneiros-outcomes
Feedback primitives for logging and terminal targets
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
yaml-hash
Improved YAML Hash
-
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
-
handy-rs
A collection of utilities for my Rust projects
-
random-pick
Pick an element from a slice randomly by given weights
-
algoxcc
A solver for an exact cover with colors problem
-
rucrf-rkyv
Conditional Random Fields implemented in pure Rust, with rkyv support
-
moors
Solving multi-objective optimization problems using genetic algorithms
-
augurs-forecaster
A high-level API for the augurs forecasting library
-
fx-durable-ga
Durable GA event driven optimization loop on PostgreSQL
-
snowflake-gen
A configurable Snowflake ID generator with custom bit layouts, thread-local global generation, and ID decomposition
-
time_series_generator
Generate various timeseries of given length, some randomly sampled
-
devadapt
Burn-powered developer adaptation model for skill and workflow recommendation
-
polymur-hash
Polymur hash function
-
tcg-log-core-rs
parse measured boot logs
-
programinduction
program induction and learning representations
-
scadman_helper
Helper library for scadman
-
aingle_logic
Proof-of-Logic validation engine for AIngle semantic graphs
-
ruvector-robotics
Cognitive robotics platform: bridge types, perception pipeline, cognitive architecture, and MCP tools
-
logicng
Creating, Manipulating, and Solving Boolean Formulas
-
ttools
tuple utilities
-
shape-value
NaN-boxed value representation and heap types for Shape
-
talus
Computational topology in Rust
-
warp-types-smt
Phase-typed SMT solver for QF_EUF with compile-time phase ordering, built on warp-types-sat
-
ps-buffer
aligned heap buffer
-
relp
Rust Exact Linear Programming
-
sprs-rand
Random sparse matrix generation
-
revert
linear history-based command pattern
-
tiny_sort
Binary-size optimized stable and unstable sorts
-
velvetry
A type-safe fuzzy logic control library for Rust
-
rship-entities-foundation
Foundation types for rship entities
-
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.
-
rabitq-rs
Advanced vector search: RaBitQ quantization with IVF and MSTG (Multi-Scale Tree Graph) index
-
papagan
Fast, small-binary language detection with opt-in language packs
-
pacmap
Pairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction
-
single-clustering
high-performance network clustering library implementing community detection algorithms like Louvain and Leiden. Features efficient graph representation, abstract grouping systems…
-
rustpython-ruff_python_parser
Unofficial fork for RustPython
-
xgraph
A comprehensive Rust library providing efficient graph algorithms for solving real-world problems in social network analysis, transportation optimization, recommendation systems, and more
-
hubworld
generating random data: UUIDs, names, passwords, and credit cards
-
oximedia-video
Professional video processing operations for OxiMedia — motion compensation, frame interpolation, and deinterlacing
-
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.)
-
oxidd-reorder
Reordering algorithms for OxiDD
-
geometric_rep_theory
Algebraic and geometric structures arising in mathematical physics and mirror symmetry
-
fukurow-domain-cyber
Cyber security domain rules and threat intelligence for Fukurow reasoning engine
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
dsfb
Drift-Slew Fusion Bootstrap (DSFB) state estimation
-
force_graph
Force-directed graph algorithm
-
try-next
A minimal synchronous trait for fallible, pull-based item sources
-
treerder
Trie ordering for type implementing Orderable
-
gnu-sort
High-performance Rust implementation of GNU sort with zero-copy operations, SIMD optimization, and parallel processing
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
sorock
A Multi-Raft implementation in Rust
-
hypors
Hypothesis Testing with Rust
-
arrsac
From the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"
-
yagi
Batteries-included DSP library
-
engeom
working with geometry with a focus on engineering metrology applications
-
malwaredb-murmurhash3
MurmurHash3 implementation
-
rbp-mccfr
Game-agnostic Monte Carlo Counterfactual Regret Minimization framework
-
ognlib
Some code that is written to practice Rust
-
schwarz-precond
Schwarz domain decomposition preconditioner
-
seedable_hash
calculating seedable hashes and fast reduction of their ranges
-
colmap
A comprehensive Rust library for COLMAP-style computer vision and 3D reconstruction
-
sets
Generic vectors as sets. Efficiently sorting, merging, ranking, searching, reversing, intersecting, etc.
-
kalman-rust
Dead simple implementation of Discrete Kalman filter for object tracking purposes
-
vf3
VF3/VF3L subgraph isomorphism algorithms
-
stringr
random string functions
-
graphify-analyze
Graph analysis algorithms for graphify
-
citreelo
BDD-based symbolic model checker for Computational Tree Logic
-
rage-quant
High-performance quantized GEMV kernels for CPU-only LLM inference. Direct dot product on Q8_0/Q6_K/Q4_K GGUF blocks with AVX2+FMA SIMD — 3.0x decode speedup.
-
fts-solver
A reference solver for flow trading optimization
-
abd-clam
Clustering, Learning and Approximation with Manifolds
-
solverforge-solver
Solver engine for SolverForge
-
feagi-npu-neural
Platform-agnostic neural computation: types, algorithms, and neuron models
-
iter-solver
provide flexible and general iterative algorithm framework
-
converge-kernel
The curated in-process kernel API for Converge
-
healpix
tesselation
-
parol_runtime
Runtime library for parsers generated by the 'parol' parser generator
-
partition-point-veb-layout
partition_point van Emde Boas layout
-
text-file-sort
Sort a text file similar to linux sort
-
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
-
pingora-ketama
Rust port of the nginx consistent hash function
-
turborand
Fast random number generators
-
netgauze-analytics
Analytics infrastructure related library
-
satif-cadical
Rust wrapper for the CaDiCaL SAT solver
-
cargo-algorist
Cargo subcommand to manage the algorist crate
-
stateset-sync
Event-sourcing sync engine for StateSet iCommerce — outbox, conflict resolution, and transport abstraction
-
shaum-astronomy
Prayer times and moon visibility calculations for shaum
-
lcdm-boltzmann
Boltzmann solver integration for ΛCDM
-
rbuf
A general purpose ring buffer implementation with some non-standard constraints
-
axonml-hvac
HVAC diagnostic and fault-detection models built on the Axonml ML framework
-
lepiter-core
core parser and lazy index api for lepiter knowledge bases
-
surface-lib
High-performance Rust library for volatility surface calibration and option pricing (SVI, linear IV, temporal interpolation)
-
ruranges-core
Core Rust interval algorithms extracted from ruranges
-
sxd-xpath-no-unsafe
XML XPath library with an optional no-unsafe feature
-
dress-graph
DRESS is a deterministic, parameter-free framework for continuous structural graph refinement. It iterates a nonlinear dynamical system on real-valued edge similarities and produces…
-
logic-eval
A prolog-like logic evaluator
-
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
-
check-buddy
The main system of check buddy
-
movavg
Generic Moving Average calculation
-
patmat
Generic space algebra for pattern-match exhaustivity and reachability analysis
-
tang-la
Dynamic linear algebra — DVec, DMat, decompositions
-
sorting-algorithm
various sorting algorithms
-
int-interval-set
Integer half-open interval set structures built on top of int-interval
-
rurel
Flexible, reusable reinforcement learning (Q learning) implementation
-
polars-ta
Polars Series interface for technical indicators — native Polars integration, aligned with ta-lib
-
pauliverse
Fast stabilizer simulation
-
ris
longest Increasing Subsequences and other monotonic sequences in O(N log N) time
-
organism-domain
Organizational domain packs — reusable workflow patterns for autonomous organizations
-
JenkHash
Bob Jenkins hash functions for Rust with a digest-compatible API
-
daedalus-planner
Planner that validates and schedules Daedalus dataflow graphs
-
rand_isaac
ISAAC random number generator
-
modern-icp
A modern modular pure Rust implementation of the Iterative Closest Point algorithm
-
vtmachine
State machine for VT100-like terminal data streams
-
cx_studio
Cross-platform lib for multimedia processing in studios
-
openentropy-tests
NIST SP 800-22 inspired randomness test battery
-
scirs2-cluster
Clustering algorithms module for SciRS2 (scirs2-cluster)
-
rapid_solve
metaheuristic framework for solving combinatorial optimization problems
-
matchy-ac
Offset-based Aho-Corasick automaton for matchy (internal)
-
go_game_board
Go/Baduk/Weiqi rules implementation with libEGo-based algorithms
-
ncollide2d-updated
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
-
denlibs
general-purpose libraries
-
nav
handling cardinal directions and transformations
-
graphplan
planning algorithm from Avrim L. Blum and Merrick L. Furst in Rust
-
fractal_algebra
fractal algebra experimentation
-
fast-bpe-rs
Fast Byte Pair Encoding (BPE) tokenizer with Python bindings powered by PyO3
-
odis
Formal Concept Analysis algorithms and data structures
-
u-routing
Vehicle routing optimization: TSP, CVRP, VRPTW with constructive heuristics, local search, GA, and ALNS
-
shared-buffer
An abstraction over buffers backed by memory-mapped files or bytes in memory
-
gen-graph
Graph algorithms and operations for the gen sequence graph and version control system
-
arcium-primitives
Arcium primitives
-
llama-sampling
Sampling strategies for llama.rs — temperature, top-k/p, repetition penalty
-
civ_map_generator
A civilization map generator
-
timely_container
Container abstractions for Timely
-
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
-
kora-core
Core data structures, shard engine, and memory management for Kōra
-
motor-rs
Rust port of EPICS motor record
-
graph_solver
An undirected graph constraint solver for node and edge colors
-
sha256sum
Generate checksum of a file with the SHA256 algorithm
-
math-convex-hull
3D Convex Hull and Computational Geometry library
-
taco-acs-model-checker
Model Checker constructing an abstract counter system to verify threshold automata. This model checker is part of the TACO toolsuite.
-
frequenz-microgrid-component-graph
representing the components of a microgrid and the connections between them as a Directed Acyclic Graph (DAG)
-
fukurow-dl
OWL DL reasoning engine for Fukurow (complete tableau algorithm with individual reasoning)
-
texcore
Create LaTeX documents using native Rust types
-
super-swipe-type
A fast swipe typing prediction engine using ML
-
datasize
A simplified heap memory size estimator
-
binhex-rs
read BinHex 4 encoded files
-
oxidart
High-performance Adaptive Radix Tree with TTL, DFA pattern matching, and atomic counters
-
lapjv
Linear Assignmment Problem solve using Jonker-Volgenant algorithm
-
rust_sample_calc_cazofeifa
project with unit tests
-
rustygraph
A high-performance library for visibility graph computation from time series data
-
provekit_noirc_printable_type
Printable type definitions for Noir
-
foxstash-db
Database layer for foxstash — collections, filtering, hybrid search, WAL persistence, and concurrent access
-
greynet
High performance rule and constraint satisfaction engine
-
aporia
A flexible random number generation library
-
foldhash-portable
A fast, non-cryptographic, minimally DoS-resistant hashing algorithm. Fork of foldhash with cross-platform hash stability.
-
Algod
Many types of rust algorithms and data-structures
-
nexus-memory-hooks
Agent hooks system for Nexus Memory System - automated memory extraction
-
clasp-defra-bridge
Bidirectional bridge between DefraDB documents and CLASP real-time signals
-
atoxide-solver
Constraint solver for Ato parameter resolution
-
zoc
Z-order curve based multidimensional range search
-
deterministic_automata
A framework for implementing deterministic and mutation automata with arbitrary state complexity
-
rinq
Type-safe, zero-cost LINQ-inspired query engine for Rust — filter, sort, aggregate, window analytics, parallel execution, and statistical extensions
-
graph_builder
A building block for high-performant graph algorithms
-
hexagonal_pathfinding_astar
A-Star pathfinding algorithm tailored for traversing a bespoke collection of weighted hexagons
-
vex-algoswitch
Self-optimizing algorithm selection runtime with smart pattern detection
-
quadtree
A generic quadtree implementation
-
b10
Lossless handling of decimal numbers at maximum performance
-
mheap
Flexible binary heaps
-
hampel
Sequential outlier detection and removal using Hampel identifiers
-
kwik
A set of useful tools I use for my Ph.D. research.
-
diskann-providers
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
genrc
refcounted pointer type that allows subobject pointers
-
fuzzy_prefix_search
Fuzzy search for prefix matches
-
sdfer
SDF (Signed Distance Field) generation algorithms
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
tinymt
64/32 - a lightweight variant of Mersenne Twister PRNG
-
djbsort
Constant-time sorting network (djbsort) with SIMD optimization
-
spindalis
A bioinformatics-focused library for numerical modeling, optimisation, and simulation written in Rust
-
arscode
Working with the German Amtlicher Regionalschlüssel (ARS): parse, validate and manipulate ARS codes
-
parsed_to_plot
plots constituency trees and dependency trees given by strings
-
dypdl-heuristic-search
Heuristic search solvers for Dynamic Programming Description Language (DyPDL)
-
bitfold-peer
Peer state machine for the Bitfold networking library
-
ogun
Spatial layout generation via sequential logit dynamics on potential games
-
spacedatastandards-org
Space data standards framework based on CCSDS standards and Google FlatBuffers
-
lbfgsbrs
Rust port of L-BFGS-B-C
-
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…
-
nphysics_testbed2d
Testbed for the 2-dimensional physics engine in Rust
-
strtod
A high precision floating point parser implementation for Rust
-
two_phase_interner
Two-phase string and byte array interning
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
clp-src
Redistribution of Coin-OR Clp as a crate
-
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.
-
slidy
working with sliding puzzles
-
times
Timing Benchmark, Repeated Runs, with Statistics
-
okee-wheel-timer
Deterministic hashed wheel timer with keyed deduplication
-
hologram
Interpolation library with multipurpose Radial Basis Function (RBF)
-
bufrw
single adapter that buffers reads and writes on the same stream
-
surge-hvdc
HVDC power flow: LCC and VSC converters, multi-terminal DC (MTDC)
-
bgrid
coordinate system utilities (Rust)
-
ripser
Rust bindings for Ripser - efficient computation of Vietoris-Rips persistence barcodes
-
gravityfile-analyze
Analysis algorithms for gravityfile (duplicates, age, trends)
-
evoc-rs
Rust port of the EVoC clustering algorithm for high dimensional data
-
bayestest
Bayesian A/B testing calculations for Rust
-
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
-
fast_poisson
Bridson's algorithm for fast Poisson disk sampling
-
exoware-qmdb
QMDB instance backed by the Exoware API
-
metis-rs
Pure Rust multilevel k-way graph partitioner inspired by METIS. No C dependencies.
-
kcr_wgpolicyk8s_io
Kubernetes Custom Resource Bindings
-
symthaea-fep
Free Energy Principle active inference — generative models, precision-weighted prediction errors, and motor control
-
velo-common
Common types for Velo distributed systems (identity, address, transport)
-
steel-quickscope
Fork of quickscope for use in steel
-
syndiff
Standalone library that implements a structural diff algorithm inspired by Difftastic
-
phago-embeddings
Embedding backends for Phago semantic intelligence
-
cvx-analytics
Temporal analytics: Neural ODE, change point detection, and vector calculus
-
snowflaker
A Twitter snowflake algorithm simply implemented in Rust
-
oximedia-graph
Filter pipeline for OxiMedia
-
krakel
A lean 2d kd-tree ported from OpenCamLib
-
elipdotter
Embeddable full text search engine
-
simple-sds
Basic succinct data structures
-
pack_it_up
that implements various bin packing algorithms
-
cnccoder
generating gcode operations targeted for GRBL controled cnc machines, and also generates camotics projects for simulation
-
gemm-f16
Playground for matrix multiplication algorithms
-
mako_infinite_shuffle
Iterates over combinatorial spaces in a random order
-
reinforcex
Deep Reinforcement Learning Framework
-
generic_levenshtein
Generic and fast implementation of the Levenshtein distance
-
cpsat-rs
Rust bindings for Google OR-Tools CP-SAT solver
-
p3-miden-transcript
Transcript channels for Fiat-Shamir protocols with raw field/commitment storage
-
scx-core
Streaming interop engine for single-cell data
-
trie_rcv
Ranked Choice Voting implementation using Tries in Rust
-
mr_xlsx
writing Excel streaming files
-
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.
-
arithmetify
arithmetic coding
-
fountain_engine
Core algorithms for fountain code encoding and decoding
-
blaise
A fast, local-first engine for GTFS transit data. Handles routing, fuzzy search, and geospatial queries without relying on external APIs.
-
wavefc
A home-grown implementation of the Wave Function Collapse algorithm
-
safe_arith
Safe arithmetic on integers, which avoids overflow and division by zero
-
drain_filter_polyfill
current nightly implementation of Vec::drain_filter, copypasted out for use on stable
-
toolbox
tools for daily use
-
blake2b-ref
A
no_stdBLAKE2B implementation -
saal
Wrappers for the Standardized Astrodynamics Algorithms Library (SAAL)
-
sparopt
SPARQL optimizer
-
ssdeep
wrapper for ssdeep
-
urandom
Produce and consume randomness, to convert them to useful types and distributions, and some randomness-related algorithms
-
sark_grids
A set of grids for storing and accessing data in a grid-like way
-
typed-open-graph
The Open Graph Protocol Builder
-
tipping-rs
Token Interdependency Parsing (Tipping) algorithm
-
fib-o1
generate Fibonacci sequence numbers in O(1) time
-
punkt
sentence tokenizer
-
noiselib
procedural 1D, 2D, 3D and 4D noise and fractal functions
-
faster_poisson
Fast Poisson disk sampling
-
ar-reshaper
A no-std crate to reconstruct Arabic, turkish and persian sentences to be used in applications that don't support Arabic script
-
rpid
Rust Programmable Interface for Domain-Independent Dynamic Programming (RPID)
-
opendev-context
Context engineering: compaction, validation, and context picking for OpenDev
-
tcio
Collection of utility types
-
voxel-traversal
Traverse through all voxels in a 3d space from a start position to an end position
-
apfsds-obfuscation
Traffic obfuscation layer for APFSDS (XOR masking, padding, timing)
-
vyre-std
Vyre standard library: GPU DFA assembly pipeline, Aho-Corasick construction, and compositional arithmetic helpers
-
rhai-sci
Scientific computing in the Rhai scripting language
-
fixed_point_acceleration
Fixed-point iteration with acceleration algorithms (Anderson, Aitken, MPE, RRE, SEA, VEA)
-
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, ...
-
feldera-macros
Continuous streaming analytics engine
-
resharp-algebra
boolean algebra and symbolic rewriting engine for resharp regex
-
weighted-rs
A libray for weighted balancing algorithm
-
simple-metrics
flexibly render Prometheus metrics
-
min2phase
An optimized implementation of two-phase algorithm for solving Rubik's cube
-
gaoya
Locality Sensitive Hashing Data Structures
-
xpttools
XPT read library in rust and cli tool to converst to CSV
-
rand_triplemix
Pseudorandom number generator that’s faster than ChaCha12Rng and has a 1.99*2<sup>382</sup>-block period
-
saunter
tick based game engines
-
lazy_async_promise
Primitives for lazily getting data from futures with tokio for immediate mode guis
-
toolchest
Essential utility collection for Rust - the missing complement to itertools
-
dynalgo
A tiny library designed to produce animated SVG images that can illustrate graph algorithms in action
-
x-pipe-rs
Composable recommendation/feed pipeline framework built on comp-cat-rs
-
vf2
VF2 subgraph isomorphism algorithm in Rust
-
covstream
Lean-backed fixed-dimension streaming covariance and Ledoit-Wolf shrinkage
-
cubic_spline
Function that calculates curve points for cubic spline
-
rostl-primitives
Oblivious primitives and utils
-
quantrs2-anneal
Quantum annealing support for the QuantRS2 framework
-
rust-spice
WOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust
-
contest-algorithms
Common algorithms and data structures for programming contests
-
diffmatchpatch
Rewrite of diff-match-patch in Rust
-
packer-3d
Packing algorithm for 3D container packing which optimizes for width, height, length, or all three
-
sevenate
working with Yamaha DX7 patches
-
deki
A base for most of my rust projects (tailored to myself)!
-
p-square
(P2) algorithm for dynamic calculation of quantiles without storing observations
-
cuda_std
Standard library for CUDA with rustc_codegen_nvvm
-
zip_templates
Fastest, simplest template rendering engine in rust, implementing a novel algorithm
-
opentalk-version
Collect a set of build information and make it available for printing
-
magikitten
Easy Fiat-Shamirization using Meow
-
fabula-discovery
Automated sifting pattern discovery for fabula
-
capitalist-sort
A just, fast ⚡ and efficient sorting algorithm where the winners are fair and kind
-
gridded_data
Multivariate interpolation on a regular / rectilinear grid
-
pare
Pareto frontier and skyline queries
-
ious
Integers of unknown sizes
-
networkflow
A collection of network flow algorithms
-
logicpearl-observer-synthesis
Observer phrase mining and solver-backed signal synthesis for LogicPearl
-
neco-spectral
Spectral clustering via normalized Laplacian, LOBPCG, and k-means
-
amari-optimization
Geometric optimization algorithms leveraging Amari's Tropical-Dual-Clifford fusion
-
simplebitset
Dead simple Rust bitset
-
naturalneighbor
2D Natural Neighbor Interpolation (NNI) library for Rust
-
stalin-sort
stalin sort in rust
-
emitix
event-driven programming
-
peek-again
A performant iterator providing double peek functionality
-
monument
A fast and flexible composition generator
-
memmem
Substring searching
-
tidepool-optimize
Optimization passes for Tidepool Core
-
sexmachine
predicting sex based on a given name
-
clingo
Rust idiomatic bindings to the clingo library
-
jumpch
Jump Consistent Hashing is a fast, minimal memory, consistent hash algorithm
-
ds-r1-rs
A DeepSeek R1-inspired reasoning model prototype in Rust
-
stateset-policy
Declarative policy engine for StateSet iCommerce — conditions, rules, deny-overrides, and explainable denials
-
gosh-fire
FIRE algorithm for geometry optimization
-
searus
extension-based search engine library
-
interval_adapter
Interval adapter for both open/closed implementations of intervals ( ranges )
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
kalax
High-performance time series feature extraction library
-
erased
Erase the type of a reference or box, retaining the lifetime
-
simple_wfc
wave-function collapse for procedural generation
-
escapegoat
Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
-
imstr
Cheaply clonable and slicable immutable strings
-
tt2-climb-the-tower
pathfinding program for Tap Titans 2 "Climb the Tower" event
-
algos
A collection of algorithms in Rust
-
sparse-slot
minimal sparse slot (sparse vector)
-
memx-cdy
The fast memory functions like a libc memcmp(), memchr(), memmem(), memcpy(), memset()
-
num-cmp
Comparison between differently typed numbers
-
mokaccino
match transient Documents against a corpus of Queries
-
rifft
FFT/DLPack/FFI bridge
-
mini-rx
bare-bones "reactive programming" (change propogation) using a central data dependency graph
-
secded
Single Error Correction, Double Error Detection Codes for Everyone
-
anyrust
any rust
-
stochy
A numeric library of stochastic approximation algorithms
-
sandogasa-rpmvercmp
RPM version comparison algorithm (rpmvercmp and EVR comparison)
-
scirs2-spatial
Spatial algorithms module for SciRS2 (scirs2-spatial)
-
sbwt
Indexing sets of DNA k-mers with the spectral Burrow-Wheeler transform
-
to_method
micro-crate for using Into more ergonomically
-
order-stat
Compute order statistics efficiently via the Floyd-Rivest algorithm and estimate a median via the median-of-medians algorithm
-
modularsnf
Smith Normal Form calculations over Z/N rings
-
editdistancek
Fast algorithm for computing edit distance
-
konjingjing
Thai Citizen ID validation library
-
clf
flush the cpu cache line by __builtin_clear_cache()
-
ucm-observe
Observability and tracing hooks for UCM event streams
-
qrc
generating and manipulating QR code images in various formats
-
ferrolearn-python
Python bindings for ferrolearn via PyO3
-
stolas
Knowledge and RAG engine - The Prince reveals hidden knowledge
-
ems-model
Model structs for Energy Modeling
-
lyon_geom_for_carbide
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
rustic-fuzz
sorting strings based on their Levenshtein distance to a reference string
-
color-operators
Color data structures, converters, and arithmetic operators
-
incpa
An INCremental PArser composition crate
-
ext-algo
Graph algorithm extension for KyuGraph: PageRank, shortest path, community detection
-
uvgen
Triplanar texture coordinates generator and packer
-
threecrate-simplification
Mesh simplification and decimation algorithms for threecrate
-
oxigdal-algorithms
High-performance SIMD-optimized raster and vector algorithms for OxiGDAL - Pure Rust geospatial processing
-
fastcdc-alt
FastCDC (content defined chunking) implementation in pure Rust with an alternative API to the original crate
-
gsort
A fast, memory-efficient external merge sort implementation in Rust, compatible with GNU sort
-
dearcut
Dynamic earcut-based triangulation (soon-to-be) optimized for fast incremental insertions and removals. Mutating doesn't invalidate handles.
-
redux-rs
Redux
-
ran
fast random numbers generation
-
quick_sort_yq
A sample quick sort algorithm
-
fukurow-shacl
SHACL Core and SHACL-SPARQL validation for Fukurow
-
uniset
A hierarchical, growable bit set with support for in-place atomic operations
-
rdf-canon-elevont
RDF Dataset Canonicalization algorithm version 1.0 (RDFC-1.0) compatible with Oxigraph and Oxrdf
-
dotzilla
Native Rust implementation of efficient basic linear algebra routines
-
museair
A portable hashing algorithm that heavily optimized for performance and quality, incorporating structures never before implemented
-
algorithmify
Create specifications for algorithms defined using Rust code
-
twips
Twizzle Pattern Searcher — Twisty puzzle search library
-
varisat
A CDCL based SAT solver (library)
-
dlt
DLT (direct linear transform) algorithm for camera calibration
-
stable_toposort
Deterministic and stable topological sorting algorithms
-
arbi
Arbitrary Precision Integer
-
ontosim-local
Command line driver that demonstrates use of the ontosim lib with a local text embedding model
-
zwohash
A fast, deterministic, non-cryptographic hash for use in hash tables
-
murmurhash3
MurmurHash3 implementation
-
routers
Rust-Based Routing Tooling for System-Agnostic Maps
-
graph6-rs
parsing graph6/digraph6 strings and converting them into other text based formats
-
mersenne-twister-m
mersenne twister pseudorandom number generator
-
collision
extension to cgmath
-
board-game
A board game abstraction and generic utilities around it
-
calculator-backend
calculator backend in Rust
-
del-msh
mesh utility library for computer graphics research and prototyping
-
censor
text profanity filter
-
mcts-lib
A small and simple library for Monte Carlo tree search
-
space-search
providing basic generic depth-first, breadth-first, heuristic-guided, and A* search space exploration algorithms
-
optical-flow-lk
Lucas-Kanade optical flow and Shi-Tomasi feature detection
-
framed-ipc
no_std-friendly framed byte-stream protocol with incremental encode/decode
-
obzenflow_runtime
Runtime services for ObzenFlow - execution and coordination business logic
-
zetasketch-rs
Rust reimplementation of the ZetaSketch Java library for HyperLogLog++ implementation used by Google BigQuery and BigTable
-
scirs2-sparse
Sparse matrix module for SciRS2 (scirs2-sparse)
-
u-insight
Statistical analysis and data profiling engine with C FFI bindings
-
rostl-sort
Oblivious sorting algorithms
-
hallr
An experimental Blender addon
-
competitive-programming-rs
Competitive Programming Library in Rust
-
wagahai_lut
CUBE LUT parser and image processing library with SIMD
-
bbox
Managing axis aligned Bounding Boxes
-
turbosort
SIMD-accelerated radix sort for primitive types
-
ff-group-tests
A collection of sanity tests for implementors of ff/group APIs
-
grid_search_cardinal_point_to_point
Search algorithm for finding the shortest path between two points in a uniform-cost cardinal grid
-
rustmc_core
High-performance probabilistic inference engine
-
rand-utf8
Random utf8 utility
-
qkd
A Quantum Key Distribution library developed in Rust
-
reductor
Generic abstractions for combining and nesting reduction patterns for iterables
-
model-gateway-rs
model gateway services, providing traits and SDKs for various AI models
-
decentralized_governance_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
muonts-stats
common statistical forecasting algorithms
-
weighted_rand
A weighted random sampling crate using Walker's Alias Method
-
tgmath
A tiny math utility crate for TGOSKits demo
-
fixed-sqrt
Square root for fixed-point numbers
-
walky
A TSP solver written in Rust
-
bones-search
Hybrid search (lexical BM25 + semantic embeddings + structural graph) for bones
-
pumpkin-checking
Types used by both pumpkin-core and pumpkin-checker
-
ucp-agent
Agent graph traversal system for UCP knowledge graphs
-
php_mt
Bit-for-bit compatible implementation of PHP 7.1+ MT19937 (mt_rand)
-
dtw_rs
A zero-dependency Dynamic Time Warping (DTW) library for Rust
-
voice-dsp
DSP primitives: STFT, iSTFT, overlap-add, windowing
-
syunit
A small library that contains some basic units to help structuring kinematics and robotic programming in rust
-
rugraph
undirected, directed and multidirected graph library
-
dancing_links_sudoku
Generates Sudoku boards using the dancing links algorithm
-
samyama-optimization
High-performance metaheuristic optimization algorithms (Jaya, Rao, TLBO, BMR, BWR, QOJaya, ITLBO) in Rust
-
cerememory-index
Cerememory index engine
-
html2pango
convert html to pango
-
capnp_conv2
capnp write/read traits to convert from structs to readers/builders
-
trashpanda
contextual multi-armed bandits
-
quickdiv
Faster repeated division and modulo operations by the same divisor
-
madeleine
Transparent object persistence with predefined operations and state containers
-
sorted-ifyer
determine if something is sorted!
-
rafor
Fast Random Forest library
-
algebraics
algebraic numbers library
-
cplex-rs
Binding of IBM Cplex library
-
hyperloglog-rs
HyperLogLog trying to be parsimonious with memory
-
valib
valflrt's utility crate
-
prunist
Experimental library for pruning tree structures based on priority rules; API may change
-
urath
High-performance voxel meshing algorithms
-
hamming
Count ones, fast (aka popcount, hamming weight). This provides a performant popcount and bitwise hamming distance for a slice of bytes.
-
algebraeon-drawing
For drawing algebraeon things
-
pillid
A tinier, prefixed, URL-friendly, time-sortable, unique ID storable on the stack
-
tropical-gemm
High-performance tropical matrix multiplication with SIMD and CUDA backends
-
hexlab
A hexagonal maze generation and manipulation library
-
scnr
Scanner/Lexer with regex patterns and multiple modes
-
combination
A lib to do math jobs like permutate and combinate data from vec
-
iit
Complete Integrated Information Theory (IIT) 3.0 library for calculating Phi and analyzing consciousness in neural systems
-
ptolemy
Collection of libraries for the Rustellar project
-
cplex-sys
Low level bindings to the Cplex C-API
-
re_arrow_combinators
Type-safe, composable transformations for Arrow arrays
-
lmutils
A set of utilities for working with linear regression models
-
bixverse-rs
various utilities for computational biology and single cell
-
ggml-quants
GGml defined quantized data types and their quant/dequant algorithm
-
cyclic_list
a doubly-linked list with owned nodes, implemented as a cyclic list
-
ac-lib
competitive programming on AtCoder
-
javm
Join-Accumulate VM (JAVM)
-
product-farm-rule-engine
Rule engine with DAG-based execution for Product-FARM
-
twsearch
Twizzle Search — Twisty puzzle search library
-
hash-roll
Rolling hashes & Content Defined Chunking (cdc)
-
bisector
Flexible bisect implementatation which allows the use the bisection method on arbitrary data types
-
deep_causality_rand
Random number utils for for deep_causality crate
-
tile_net
Continuous tile-based collision detection and resolution
-
density-mesh-core
Core module for density mesh generator
-
permutate
Generic permutator that permutates singular and multiple lists
-
fx-risk
Risk management engine with position limits and exposure calculation
-
dancing-links
Exact cover solver using dancing links technique
-
rfitsio
Rust native library to read/write FITS files
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
amssa
"Aritz's modified string search algorithms"
-
setsum
order-agnostic checksum
-
kentro
A high-performance Rust implementation of K-Means clustering algorithms
-
little-collections
that provides a some types of collections, such as heap array, ring buffer, function map and more in future
-
tokstream-core
Core tokenizer streaming engine for tokstream
-
qiniu-upload-token
Qiniu Upload Policy Builder & Parser, Upload Token Generator & Parser for Rust
-
substitution-tiling-transducers
handling substitution tilings via finite state machines
-
ensemble-mcmc
A generic affine invariant stretch move ensemble MCMC sampler
-
flipflop
Stress-tester for double-ended iterators
-
oximedia-io
I/O layer for OxiMedia
-
sgrust
A sparse grid library written in Rust
-
count-digits
A no-std trait to determine the lengths of integers in various number bases
-
merc_vpg
manipulating (variability) parity games, including I/O in the PGSolver format
-
sulid
unique ID generation algorithm that combines the benefits of ULID and Snowflake
-
qframework
A experimental micor framework for clear design, based on queue model
-
dgen-data
High-performance random data generation with controllable deduplication and compression
-
nu-cmd-plugin
Commands for managing Nushell plugins
-
normality
assessing the normality of a data sample
-
aws-smt-strings
manipulating SMT-LIB strings and regular expressions
-
ascii-img2
ASCII image generation library
-
coreset
(streaming) clustering
-
cosmogony
geographical zones with a structured hierarchy
-
darksouls3
Raw structures and bindings for From Software's title Dark Souls III
-
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.
-
ruvector-nervous-system
Bio-inspired neural system with spiking networks, BTSP learning, and EWC plasticity
-
radiate
genetic algorithms and artificial evolution
-
murmurs
A reliable and production-ready implementation of the Murmur3 hash function in Rust
-
throttle-machines
Rate limiting algorithms: GCRA, token bucket, fixed window
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
moving_stats
Fixed size queue, which calculate moving median when you add new value(O(n))
-
sobol
sequence generator for Rust
-
rs_algo
Common sorting algorithms and other common computer science algorithms
-
blueprint-starlark-map
Map implementation with starlark-rust specific optimizations
-
totsu
Convex optimization problems LP/QP/QCQP/SOCP/SDP that can be solved by
totsu_core -
actionable
An enum-based async framework for building permission-driven APIs
-
linq_rs
A LINQ-like query library for Rust iterators — no external dependencies
-
cudf-cxx
cxx-based FFI bridge between Rust and NVIDIA libcudf C++ API
-
mod2k
Fast arithmetic modulo
2^k,2^k - 1, and2^k - d -
checksum-tapestry
Collection of checksum algorithms and examples
-
thicket
Collections using splay trees
-
bspa
Beam search packing algorithm
-
sort
sort algorithms
-
number-place-rs
A generalised number-place (Sudoku) library written in Rust
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
rusty_oge
Библиотека, решающая задачки из ОГЭ по информатике
-
alg_ds
Algorithms & data structures
-
lax
LAPACK wrapper without ndarray
-
probabilistic_bisector
bisection for one-dimensional functions in the presence of noise
-
tang-sparse
CSR/CSC sparse matrices and sparse solvers
-
neopdf
A modern, fast, and reliable PDF interpolation library
-
polya-gamma
Efficient sampler for Polya-Gamma random variates
-
acorn_prng
A no_std, 0 dependency, pseudo-random number generator based on the ACORN algorithm
-
doryen-extra
aims to be a loose re-implementation of the utility features from the popular roguelike library named libtcod
-
cordillera
IR generation library for Sierra
-
bpe-openai
Prebuilt fast byte-pair encoders for OpenAI
-
mincdc
A very simple yet efficient content-defined chunking algorithm
-
qip-iterators
Iterators for tensor product matrix multiplication
-
fidget-mesh
Meshing of complex closed-form implicit surfaces
-
aochelpers
A set of structs and associated methods that cover common use=cases when solving Advent Of Code problems
-
dahl-bellnumber
In combinatorial mathematics, the Bell numbers count the possible partitions of a set. https://en.wikipedia.org/wiki/Bell_number
-
numrs-core
A high-performance numerical computing library with multi-backend dispatch (SIMD, BLAS/MKL, WebGPU) and zero-cost abstractions
-
hungarian
fast implementation of the Hungarian (Kuhn-Munkres) algorithm
-
muvera-rs
An unofficial Rust implementation of MuVERA: Multi-Vector Retrieval via Fixed Dimensional Encodings
-
quasirandom
number generation
-
razy-importer
lazy_importer
-
openpay_optimization
A generic optimization framework for HR and Compensation problems (Wage Scales, Merit Matrices, Pay Equity)
-
spelling
A spellchecker using the Levenshtein distance as the heuristic for distance
-
morton-encoding
encoding and decoding Morton ("Z-order") keys
-
stout-resolve
Dependency resolution for stout
-
jiaxin2006-tg-rcore-tutorial-t2l4
Student AI4OSE lab crate for Experiment 4 of rCore Tutorial: pluggable scheduler comparison (FCFS, SJF, RR, MLFQ, CFS-like) with metrics collection
-
light-svm
Lightweight, fast LinearSVC-style crate with Pegasos/DCD solvers, CSR input, OvR/OvO strategies, and optional Platt calibration
-
all-is-cubes-base
Helper library for all-is-cubes. Do not use directly.
-
travelling_salesman
Travelling Salesman Problem Solvers
-
single-statistics
A specialized Rust library for statistical analysis of single-cell data, part of the single-rust ecosystem
-
ring-log
High-performance logger with lock-free ring buffer
-
compact_strings
A more compact but limited representation of a list of strings or bytestrings
-
utsuroi
Numerical ODE integrators (RK4, Dormand-Prince, Störmer-Verlet, Yoshida) for orbital mechanics and rigid-body simulation
-
shaum-rules
Fasting rules engine for shaum
-
hyperminhash
Fast, constant-memory cardinality approximation
-
matrix-sdk-search
The search component to build a Matrix client library
-
solvr
Advanced computing library for real-world problem solving - optimization, differential equations, interpolation, statistics, and more
-
qptrie
A QP-Trie implementation for Rust
-
dfp-number
Decimal floating-point arithmetic for Rust
-
rstl-dinic
Dinic max-flow algorithm for rstl crates
-
blazen-memory
Memory and vector store for Blazen with ELID integration
-
relp-num
Number types for the relp crate
-
cap-rand
Capability-based random number generators
-
mcg59
random number generator
-
natlex_sort
hybrid natural and lexicographical sorting for strings and byte slices, useful for sorting mixed lists of filenames and identifiers
-
tang-ad
Reverse-mode automatic differentiation
-
decompound
Decompose a compound word into its constituent parts. Works in any language, as you provide the rules around what constitutes a (*single*) word.
-
vsort
GNU Version Sort Rust implementation
-
net_promoter_score
calculating Net Promoter Score (NPS) from survey responses
-
gridish
working with British and Irish national grid strings
-
nonmaxunsigned
A NonMax integer implementation not relying on NonZero
-
deep_causality_algorithms
Computational causality algorithms and utils used in the DeepCausality project
-
lazy-prime-sieve
Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust
-
procrastination_sort
The laziest in-place sorting algorithm
-
merc_reduction
reducing and comparing labelled transition systems modulo various bisimulation equivalences
-
fts-core
A collection of ports and models for use in flow trading implementations
-
rustsat-minisat
Interface to the SAT solver Minisat for the RustSAT library
-
aneubeck-daachorse
Daachorse: Double-Array Aho-Corasick
-
oku
PCB-inspired procedural city generation — a domain-specific facade over ogun
-
procgen
A collection of useful procedural generation algorithms for creating art
-
starlight
experimental HDL and optimizer for DAGs of lookup tables
-
fone
dev helper
-
our-string
Customizable shared strings with inlining
-
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…
-
cjc-ad
Automatic differentiation: forward-mode dual numbers and reverse-mode tape
-
human-sort
Human sort (natural sort) implementation
-
biscuit-converter
A decimal ASCII parser
-
vicinity
Approximate nearest-neighbor search
-
bytesandbrains-codec
Vector encoding codecs for BytesAndBrains
-
extprim
Extra primitive types (u128, i128)
-
avila-math
Arxis Foundation: The ARX (fortress) - Mathematical kernel with quaternions, tensors, 4D geometry, Conv4D, differential operators
-
rez-next-solver
Intelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement
-
fast-blurhash
A faster implementation of the BlurHash algorithm used to generate better looking placeholder for websites and mobile apps
-
ixa-fips
efficiently working with FIPS region codes
-
sorting_rs
Collection of sorting algorithms implemented in Rust
-
const-arithmetic
Exploits Rust's type generic system to perform integer arithmetics at compile time
-
reputation-core
Core calculation engine for the KnowThat Reputation System with advanced scoring algorithms
-
iter-set-ops
Fast set operations on an arbitrary number of sorted deduplicated iterators
-
sefar
evolutionary optimization algorithms
-
enontekio
solve problems with data extraction and manipulation, like Advent of Code puzzles
-
pyin
pYIN pitch detection algorithm written in Rust
-
fff-grep
File grepping logic for fff
-
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.
-
pi_orca
A* Path Finding Algorithm
-
maple_engine
Engine implementation of maple engine
-
hoomd-manifold
Enable hoomd-rs simulations in curved space
-
rlwfc
Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system
-
ekzg-single-open
single-opening algorithm for KZG10
-
ordinary-diffeq
solving differential equations based on the DifferentialEquations.jl julia library
-
rustalib
technical indicators for financial analysis, similar to TA-Lib
-
reed-solomon-16
Reed-Solomon GF(2^16) erasure coding with O(n log n) complexity
-
hamming-bitwise-fast
A fast, zero-dependency implementation of bitwise Hamming Distance using a method amenable to auto-vectorization
-
boolean_expression
manipulating and evaluating Boolean expressions and BDDs
-
mvsync
A standalone async and worker thread library, with expandable traits and command buffers
-
regexsolver
Manipulate regex and automaton as if they were sets
-
bex
working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)
-
claude-rust-engine
Agentic query engine with tool-use loop
-
indexsort
sort crate, porting Golang sort package to Rust
-
ring_buffer
RingBuffer is a queue with added random access
-
elata-eeg-models
EEG analysis models (alpha bump detection, calmness)
-
rustpix-algorithms
Clustering algorithms (ABS, DBSCAN, Graph, Grid) with spatial indexing
-
dandelion-random
a high performance non-cryptographic random number generator
-
meshmeshmesh
Open-source mesh processing library
-
librarys
A comprehensive utility library for rapid development in Rust, providing common functionality like string processing, validation, encryption, and more
-
mem-rearrange
Rearrange memory from one array to another of different storage layouts
-
howzat-ffi-c
C bindings for howzat backend runner APIs
-
esl01-dag
DAG used for source control
-
wfc-core
Fast Wave Function Collapse implementation for procedural image generation
-
x-diff-rs
compare XML semantically
-
cpp_map
C++ std::map emulator
-
mazer
generating and solving mazes of various maze algorithms and grid types
-
newton_rootfinder
Newton based methods for root finding
-
graphify-cluster
Community detection (Leiden/Louvain) for graphify
-
enso-prelude
An augmented standard library in the vein of Haskell's prelude
-
layer-system
A system for handling different kinds of events
-
rattler_libsolv_rs
SAT solving library for dependency resolution
-
debruijn
Tools for DNA sequences: efficient k-mer manipulation, De Bruijn graph construction and compaction and handling of DNA strings
-
block-mesh
Fast algorithms for generating voxel block meshes from arrays
-
dwbase-core
DWBase: agent-first immutable atom store, components, and tools
-
elkai-rs
solving travelling salesman problems (TSP) based on elkai (LKH 3)
-
mindthe
Gap engine — evaluates integration inputs at workflow runtime and resolves missing or anomalous data
-
scad_tree_math
Math library for scad_tree
-
metaheuristics
Find approximate solutions to your optimisation problem using metaheuristics algorithms
-
kyu-types
Type system for KyuGraph: physical types, logical types, and typed values
-
atrocious_sort
Some of the most useless sorting algorithms implemented in Rust
-
gen-sugiyama
Sugiyama algorithm implementation for graph layout
-
solaris-rs
predict the position of the Sun
-
cdchunking
Content-defined chunking
-
quine-mccluskey
Boolean function minimizer based on Quine–McCluskey algorithm
-
num-decimal
Infinite precision decimals with fair rounding and other gimmicks based on num-rational
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
omega-automata
Algorithms on omega (infinite word) automata and LTL logic
-
ruint-uniffi
UniFFI bindings for ruint integer types
-
geo-buffer
methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a straight skeleton
-
reunion
A generic implementation of the Union-Find w/ Rank data structure
-
fletcher
A dependency free implementation of the Fletcher's checksum algorithm
-
pergola
abstract types for join-semilattices
-
switchy_random
Switchy RNG package
-
strprox
Top-k string autocompletion
-
qae-constellation-adapter
Constellation/aerospace domain adapter for QAE safety kernel — satellite fleet management certification
-
unobtanium-graph-algorithms
Graph ranking algorithms for the unobtanium search engine
-
libspot-rs
Pure Rust implementation of the SPOT algorithm for time series anomaly detection
-
fret-interaction
Interaction policy helpers for Fret ecosystem crates (gestures, state machines, adapters)
-
torvyn-pipeline
Pipeline topology construction, validation, and instantiation for Torvyn
-
coord2d
rust lib for coordinate in 2d system
-
xdigest-src
Extremely fast digest algorithm implementations packaged into a lightweight library (source code)
-
hamming_rs
Computes Hamming distance and weight -- if available and beneficial, uses a highly optimized avx2 implementation
-
loan_ec
providing loan level EC measures
-
boost_charconv
Boost C++ library boost_charconv packaged using Zanbil
-
sge_vectors
Fork of bevy_math
-
shipper-sparse-index
Cargo sparse-index path and version lookup helpers for shipper
-
pcg_rand
PCG family of random number generators in pure Rust
-
overclocked_sort
Adaptive hybrid sort for integer-like keys: parallel counting on dense ranges with pattern-aware fallback paths
-
rust-diskann
A native Rust implementation of DiskANN (Disk-based Approximate Nearest Neighbor search)
-
fixed2float
Fixed point to floating point conversion utility
-
imgal
A fast and open-source scientific image processing and algorithm library
-
modular-decomposition
computing the modular decomposition of a graph
-
mctser
An incridiblely easy-to-use library for Monte Carlo Tree Search
-
embeddenator-retrieval
Semantic retrieval and search operations for VSA-based vector representations
-
polysim-core
Polymer structure generator and physical property simulator built on BigSMILES
-
oxictl
Pure Rust Real-Time Control Systems Framework
-
convolve2d
Easy and extensible pure rust image convolutions
-
snitch-gjson
Get (and set) JSON values quickly
-
fast-math
Fast, approximate versions of mathematical functions
-
dynamics-rs
An experimental implementation of Rigid Body Dynamics algorithms
-
iterate-trait
Experiment with methods on IntoIterator
-
elizaos-plugin-social-alpha
Social Alpha Plugin — Tracks token recommendations, builds trust scores based on P&L outcomes
-
stella
software that finds prime k-tuplets (also called prime constellations)
-
ruqu-algorithms
Production-ready quantum algorithms in Rust - VQE for chemistry, Grover's search, QAOA optimization, Surface Code error correction
-
vil_stats
VIL Expression function — statistical aggregation (mean, median, percentile)
-
foodshare-search
High-performance fuzzy search and text matching
-
uord
unordered pairs (or more generally, unordered sets)
-
number_compute
Number Library with anything Number Related | Math Functions
-
surge-topology
Topology engine for node-breaker to bus-branch reduction
-
machina-softfloat
Pure software IEEE 754 floating-point library
-
pheap
A (fast) implementation of pairing heap data structure for priority queue and some graph algorithms
-
cbc-src
Redistribution of Coin-OR Cbc as a crate
-
blake3-std
the BLAKE3 hash function implementation with std::simd
-
iau_constellations
IAU Contellation Determination Algorithm in Rust
-
bit-parallelism
Small integer specialized, word level, parallel algorithms and data structures
-
termcolor
cross platform library for writing colored text to a terminal
-
ps-mbuf
memory buffers for memory maps
-
xxhrs
Safe XXHash and XXH3 bindings
-
ros-nalgebra
ROS message converter for rosrust and nalgebra
-
scale_std
datastructures and algorithms to be run on the SCALE engine
-
hnsw
Fast approximate nearest neighbors
-
crater
Very generic containers including KD trees, fibonacci heaps, minmax heaps,
-
pyrograph
GPU-accelerated taint analysis for supply chain malware detection
-
quickmatch
Lightning-fast fuzzy string matching with hybrid word and trigram indexing
-
warp-types-sat
Phase-typed CDCL SAT solver with compile-time phase ordering, built on warp-types
-
rock-paper-scissors
open-source Rust game API that allows users to create custom implementations of the classic game 'Rock, Paper, Scissors'
-
vrp-scientific
An extension logic for solving scientific VRP
-
iceyee_random
Random
-
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…
-
tang-optim
Optimization algorithms — Adam, L-BFGS, Newton, Levenberg-Marquardt
-
streamvbyte64
stream-vbyte codec supporting 64-bit wide values
-
binpack2d
A two-dimensional rectangle bin-packing algorithm
-
cellcast
A recast of cell segmentation models built on the Burn deep learning framework
-
graphmind-graph-algorithms
Graph algorithms (PageRank, WCC, BFS, Dijkstra) for Graphmind Graph Database
-
nmm_lib
nine mens morris
-
hop-hash
hash table using 8-way hopscotch hashing with constant-time worst-case lookups, and SIMD acceleration
-
simplers_optimization
Simple(x) black-box optimization algorithm
-
prime-checker
hold sample functions to check the prime-ness of a given unsigned, 64-bit integer
-
nerdondon-hopscotch
A skip list
-
svdlibrs
port of LAS2 from SVDLIBC
-
spongefish-circuit
Circuits for proving relations over spongefish transcripts
-
tiny-vec
Small vector optimization
-
cavalier_contours_ffi
C foreign function interface for the cavalier_contours crate
-
hexo-mcts
Gumbel AlphaZero MCTS for HeXO with GNN graph construction and PyO3 bindings
-
n18game
assets and logic for 18xx games
-
euc_lib
Easy to use implementation of extended and normanl Euclidean algorithm
-
nexrad-process
Processing algorithms for NEXRAD weather radar data
-
yykv-layout
Physical data layout and serialization for yykv
-
cartan-homog
Mean-field and full-field homogenisation of random media on SPD manifolds, generic over tensor order
-
reductive
Optimized vector quantization for dense vectors
-
octofhir-cql-eval
CQL evaluation engine
-
mackerel_plugin
Mackerel plugin helper library
-
rsbatch-maestro
flexible batch splitting and management with various strategies
-
fugue-bv
A binary analysis framework written in Rust
-
vtpl
Vector-Threaded Posting Lists — fused n-gram + vector search in a single index pass
-
breve
In-memory cache implementation with Uno as the admission policy and S3-FIFO as the eviction policy
-
ang
Angular types and common helper methods
-
polyphon-rs
phonetic Polyphon algorithm
-
liquidwar7core
Liquidwar7 core logic library, low-level things which are game-engine agnostic
-
oxygraph
Algorithms and structures on ecological graphs
-
sort-it
various sorting algorithms
-
suiron-rust
A fast Prolog-like inference engine
-
median-accumulator
fast, space-efficient, generic accumulator for computing median
-
inator
Optimal zero-copy parsers with nondeterministic finite automata
-
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
-
luhn_ultra
High-performance SIMD-optimized Luhn algorithm validator for payment card numbers with zero-allocation design
-
intervals-rs
intervals
-
wpsd
Well-Separated Pair Decomposition (WSPD) with split trees for d-dimensional point sets
-
cova-space
Cova's geometric and topological library
-
sgx_rand
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
reinterpret
Low level utility functions to reinterpret arrays of data
-
arch-satellite-lang-idl
Anchor framework IDL
-
rust_sensitive
Sensitive word filtering, support multiple data source loading, multiple filtering algorithms, multiple operation functions
-
double-ended-peekable
An adapter providing peeking features to double-ended iterators
-
hypervector
that implements hyperdimensional vectors and VSAs
-
packbits-rle
PackBits algorithm commonly used on the classic Apple Macintosh platform
-
ragged-buffer
Efficient RaggedBuffer datatype that implements 3D arrays with variable-length 2nd dimension
-
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
-
satteri-ast
MDAST and HAST node types, codecs, tree operations, and conversion for Sätteri
-
concentric_circles
Efficient generation and iteration of concentric circle perimeters using Bresenham's algorithm
-
sonic-callreq
Structured calls to for SONIC distributed contracts
-
graphcal
A graph calculator library
-
louvre
A Robust Triangulation Algorigthm
-
heapify
Convenience functions to turn slices into max-heaps
-
numext-fixed-uint
Fixed-size uint types
-
poorentropy
Low-quality entropy generator for no_std crates
-
fossil-delta
functions for calculating differences between strings and applying calculated deltas
-
bb-qol
Small collection of quality-of-life functions
-
ringkernel-graph
GPU-accelerated graph algorithm primitives
-
smbus-pec
Minimal portable implementation of SMBus Packet Error Code calculation algorithm
-
multibody_dynamics
Multibody dynamics algorithms in Rust
-
webgraph-algo
Algorithms for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/)
-
zrx-graph
Graph construction and traversal utilities
-
spatial-decomposition
Algorithms to partition 2D spaces
-
graphbench
A sparse graph analysis library
-
wsp
space filling algorithm
-
tsai_transforms
Time series augmentations, label-mixing, and imaging transforms for tsai-rs
-
sudoku-solver
backtracking algorithm for solving sudoku
-
reovim-module-commands
Ex-commands (:w, :q, :set) for reovim - POLICY module
-
ruvector-filter
Advanced metadata filtering for Ruvector vector search
-
cubecl-reduce
CubeCL Reduce Algorithms
-
fsqlite-ext-misc
Miscellaneous extensions: generate_series, carray, dbstat, dbpage
-
enso-optics
functional optics
-
line_cardinality
High performance line cardinality counts and estimates
-
branchy
tools for generating strings and sequences using context-free grammars
-
fidget-rhai
Rhai script evaluation for complex closed-form implicit surfaces
-
quickscope
Multi-layer HashMap and HashSet implementations for performant representation of variable scopes
-
wu-diff
Compute differences between two slices using wu(the O(NP)) algorithm
-
graphmst
allows you to generate minimum spanning tree from a graph using Prims, Kruskals, Boruvkas and Reverse Delete algorithms
-
funcperm
Cycle-walking functional permutations on [0..n)
-
mmseg
Chinese word segmenation algorithm MMSEG in Rust
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
polyline-ffi
FFI bindings for the polyline crate
-
striga
A narrative procedural generation engine
-
affinityprop
Vectorized and Parallelized Affinity Propagation
-
extended-isolation-forest
rust port of the anomaly detection algorithm
-
graphops
Graph operators: PageRank/PPR/walks/reachability/node2vec/betweenness
-
battler-data
Data objects for battler
-
gridgraph_rs
Rust rewrite of GRIDGRAPH, a min-cost flow grid graph generator
-
dataflow
data processing library, primarily for machine learning
-
simple-frame-rs
Parse SFrame (Simple Frame) stack trace information
-
fazi
A drop-in replacement for libFuzzer
-
rankit
Learning to Rank: differentiable ranking, LTR losses (RankNet, LambdaRank, ApproxNDCG, ListNet, ListMLE), trainers, and IR evaluation metrics
-
time_priority_order_algoritmh
algorithm create a cronogram of action sorted by time of occurrence time avoiding time colisions
-
codes-check-digits
Common implementation of check digit algorithms
-
vaca-mala
Homenaje al equipo de 'VaCa MaLa' de programacion competitiva
-
rbp-clustering
Hierarchical k-means clustering with Earth Mover's Distance for poker hand abstraction
-
summavy_fastfield_codecs
Fast field codecs used by tantivy
-
clone_dyn_types
Derive to clone dyn structures
-
fec-rs
A pure Rust Reed-Solomon erasure coding library with runtime SIMD acceleration
-
metaheuristics-nature
A collection of nature-inspired metaheuristic algorithms
-
automata-like-programming
that provides mechanisms for controlling the flow of execution in imitation of an automaton
-
mastring
A string type that tries to minimise memory allocations
-
hilbert-curve-rust
Basic Hilbert curve algorithm
-
rsvd-faer
Randomized SVD for faer matrices in Rust
-
sat-interface
abstraction interface for SAT solvers
-
bisection
Python bisect module
-
highs-sys
Rust binding for the HiGHS linear programming solver. See http://highs.dev.
-
satellite-cdcl
CDCL core algorithm for Satellite
-
endgame_direction
representing cardinal and ordinal directions
-
graphene
A general purpose, extensible Graph Theory data type and algorithm library for Rust
-
kev-rs
Cactus Kev's 32-bit card integer library for Rust
-
contourable
differentiable functions
-
openraft-rt
Async runtime abstraction traits for Openraft
-
rkr-gst
Running Karp-Rabin Greedy String Tiling algorithm
-
osrm_rust_test
rust wrapper for osrm
-
peak_finder
An algorithm for identifying peaks from line data, such as from accelerometer or spectral data
-
blackbox_core
Rust dependency injection library
-
ya-rand
fast random number generation
-
kawat-justext
Pure Rust jusText algorithm for paragraph classification
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
ritehash
A tiny, fast, zero-dep and no_std fxhash fork. More up to date.
-
wgpu-algorithms
High-performance, safe wgpu Radix Sort and Prefix Scan for Rust
-
here_be_dragons
Map generator for games
-
kociemba
solving the 3x3 Rubik's cube with Kociemba's two phase algorithm
-
crate_crypto_kzg_multi_open_fk20
multi-opening algorithm for KZG10 using FK20
-
frand
Blazingly fast random number generation library
-
rust-eratos
'Sieve of Eratosthenes' for rust language practice
-
sxd-xpath-nounsafe
XML XPath library
-
plonky-cat-fft
FFT/NTT including four-step Bailey algorithm
-
shash
An arbitrary-length-input hash function for competitive programming and experimental purposes
-
wl_isomorphism
WL and 2-WL algorithms for graph isomorphism testing
-
vyre-reference
Pure-Rust CPU reference interpreter for vyre IR — byte-identical oracle for backend conformance and small-data fallback
-
ss-graph-rs
A graph algorithm library written in Rust, primarily featuring a function for finding all paths
-
aingle_ai
AI integration layer for AIngle - Ineru, Nested Learning, Kaneru
-
stateset-rl-core
High-performance Rust core for reinforcement learning - GAE, advantage computation, reward normalization with optional Python bindings
-
hrw-hash
A minimalistic implementation of the Highest Random Weight (HRW) aka Rendezvous hashing algorithm
-
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
-
rrt
Path finding using dual-RRT connect
-
excov
A solver for exact cover problems
-
spherical-cow
Spherical Cow: High volume fraction sphere packing in arbitrary geometries
-
sophus_autodiff
automatic differentiation with optional SIMD acceleration
-
augurs-dtw
Dynamic Time Warping (DTW) algorithm for Rust
-
gem
Color representations and conversions
-
vcsgraph
perform various computation of a version control graph
-
grabbag
A random grab-bag of functionality
-
rufl
A powerful util function library for rust
-
farmhash
successor to Cityhash (also from Google). Farmhash, like Cityhash before it, use ideas from Austin Appleby's MurmurHash.
-
strseq
A string sequence library for Rust
-
brique-rs
A MLP library made from scratch, using the rust standard lib
-
nmr-schedule
Algorithms for NMR Non-Uniform Sampling
-
pxdct
Discrete cosine transform
-
shr3
3-shift register random number generator
-
pi_stash
-
unik
A Powerful Universally Unique Identifier (UUID)
-
concordeisa
The Concorde instruction set
-
informalsystems-malachitebft-metrics
Metrics for the Malachite BFT consensus engine
-
zccache-depgraph
Dependency graph tracking for zccache cache invalidation
-
interoptopus_csharp
The C# backend for Interoptopus
-
jellyfish
Approximate and phonetic matching of strings
-
fairjax
Fair join pattern matching
-
puan-rust
Puan package contain tools for defining logic relationships among linear inequalities and reduction algorithms
-
line-col
Convert string slice indices into line/column numbers
-
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…
-
compensated-summation
Compensated summation algorithms for better precision
-
moongraph
Schedules and runs DAGs accessing shared resources. 🌙
-
ismcts
Information Set Monte Carlo Tree Search
-
agentrs-multi
Multi-agent orchestration for agentrs
-
deckmint-math
LaTeX/MathML to PowerPoint OMML equation converter
-
grb-sys2
Gurobi C API FFI declarations
-
functype-io
Lazy, composable IO effect type for functype
-
fastrand-contrib
Extension functionality for fastrand
-
xtk-core
xtk core library
-
nna
NNA(Natural Number Array), A creative unsigned big integer
-
merc_sabre
Implements a term rewrite engine based on a set automaton based rewriter
-
useful_lib
my nerdy library for algorithms, data structures and mathematics
-
munkres
Kuhn-Munkres (aka Hungarian) algorithm for solving the Assignment Problem in O(n^3)
-
tritter-model-rs
Pure Rust Tritter transformer model with BitNet quantization
-
noise-fork-nostd
Procedural noise generation library (Forked)
-
nnf
Negation Normal Form manipulation library
-
clob-sync
synchronous, high-performance Central Limit Order Book implementation in Rust featuring an in-memory architecture with zero-cost abstractions and type-safe financial primitives for ultra-low latency trading applications
-
tinystate
Fast and tiny finite state machine
-
tensorlogic-ir
Intermediate representation (IR) and AST types for TensorLogic
-
number-encoding
Combinatorial and factorial number systems
-
graph-algorithms
5 graph algorithms - DIJKSTRA'S, BFS, DFS, KOSARAJU'S and BELLMAN FORD ALGORITHM
-
glicko2
rating system
-
byondapi
Idiomatic Rust bindings for BYONDAPI
-
scalet
Continious wavelet transform
-
permute
Generate permutations of vectors and slices in a memory-efficient and deterministic manner, using Heap's algorithm
-
rustex-convex
Convex-specific IR finalization for Rustex
-
globuid
A globally unique ID generator with pluggable algorithms and transport layer
-
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.
-
sosorted
A set of methods to efficiently manipulated sorted arrays
-
frost-schnorrkel
modular-frost Algorithm compatible with Schnorrkel
-
murmur3_32
MurmurHash3 32bit algorithm
-
gcds
Efficient implementations of gcd algorithms
-
smallperm
High-performance pseudo-random permutations using Feistel networks with O(1) memory and O(1) time per element
-
winsfs-core
Site frequency spectrum estimation based on window expectation-maximisation algorithm
-
flatty
Flat message buffers
-
loop
The package allows for processing iterators in parallel
-
waremax-map
Graph-based map, routing, and traffic management for Waremax
-
libhumancode
A
no_stdcompatible library that provides a function to enode binary data up to 150 bits in a human friendly format -
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.
-
hilbert
curve transform and inverse for points having two to thousands of dimensions, using Skilling's algorithm
-
stoich
Conversion between bigint formats; integer stoichiometry
-
fast_ode
Fast Runge-Kutta implementation for solving ordinary differential equations
-
beamsrch
Beam search heuristic abstraction
-
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).
-
amari-probabilistic
Probability theory on geometric algebra spaces - distributions, stochastic processes, and Bayesian inference for multivector-valued random variables
-
monstertruck-traits
Geometric trait definitions
-
verdyce
A time-decay threshold consensus engine for decentralized voting and governance with configurable decay models and dynamic thresholds
-
verity-memory
Personal memory library with some cool features
-
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
-
fabula-narratives
Narrative scoring and thread management for fabula's story sifting engine
-
flat_spatial
Flat spatial partitionning algorithms and data structures
-
scroll-buffer
Extra writable buffers for Scroll
-
cfpyo3_rs_core
a collection of performant utilities
-
molcrafts-molrs-ff
Force field stack for MolCrafts molecular modeling (MMFF94, PME, typifier)
-
byters
some small quality of life utilities to work with bits
-
worley-noise
Worley noise implementation
-
hash-injector
Hasher+BuildHasher to inject particular hash
-
teliox
Transaction Event Log
-
yui-core
Core Library for YUI
-
hasty
interface to system BLAS libraries for fast linear algebra operations
-
tidepool-effect
Effect system and handlers for Tidepool Core
-
async_load
Functionality to trigger GMS2 async events from Rust
-
mindkit
A generic sequential thinking toolkit for AI reasoning systems
-
bulirsch
Bulirsch-Stoer ODE integration algorithm
-
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.
-
cslint-smt
Optional SMT-backed deep checking for cslint diagnostics
-
ngt
Rust wrappers for NGT nearest neighbor search
-
mucab
Convert Kanji to Katakana with POS. Needs a dictionary file.
-
cvx-query
Query execution engine with eight temporal query types
-
perfdata
Parsing and handling performance data for monitoring engines like Nagios, Icinga2,
-
monotonic_solver
A monotonic solver designed to be easy to use with Rust enum expressions
-
zarr-cast-value
Core casting logic for the Zarr cast_value codec
-
stochastic_universal_sampling
The stochastic universal sampling algorithm for the rand crate
-
rten-imageproc
Image tensor processing and geometry functions
-
wolfe_bfgs
Focused dense BFGS optimization in Rust, reexported from opt
-
deranged
Ranged integers
-
toodee
A lightweight 2D wrapper around a Vec
-
avila-tokenizers
The most complete tokenizer library in Rust - BPE, WordPiece, Unigram, with native support for GPT, BERT, Llama, Claude
-
cts-math
这是一个数学计算库
-
phy
Generic extendable first-order differential equation solver
-
borrow-bag
A type-safe, heterogeneous collection with zero-cost add and borrow
-
poisson-diskus
Poisson disk distribution sampling
-
pso-rs
Particle Swarm Optimization implementation in Rust
-
twine-solvers
Numerical solvers for the Twine framework
-
minesweeprs
Probabalistic minesweeper solver, based on https://mrgris.com/projects/minesweepr/
-
wifi-densepose-mat
Mass Casualty Assessment Tool - WiFi-based disaster survivor detection
-
extsort-iter
external sorting for all types for all iterators
-
ravenlang
Language core for ravencheck
-
tiny-earley
Minimalistic implementation of Earley's algorithm
-
sdset
Set operations for sorted and deduplicated slices. Much performances! Such Wow!
-
bitwuzla-sys
Low-level bindings for the Bitwuzla SMT solver
-
f3l_segmentation
3D Point Cloud Library
-
axgeom
that provides ability to extract 1d ranges out of 2d objects
-
spyne-text
Text primitives for the spyne crate
-
rtlola-hir
A high-level intermediate representation for RTLola specifications
-
lib-misc-color
Unified color type with lazy conversion - RGB, RGBA, Hex support
-
rust_examples
rust 的学习中的一些例子
-
dwbase-engine
DWBase: agent-first immutable atom store, components, and tools
-
burster
Lightweight stack allocated rate limiter implementations
-
telltale-theory
Session type theory algorithms - projection, merge, subtyping
-
gomory-hu-tree
Gomory-Hu tree algorithm for finding all-pairs min-cuts in a graph
-
csparse21
Sparse Matrix Solver
-
zelzip_icebrk
different algorithms used on Nintendo consoles to generate the parental control master key
-
molten-workflow
Workflow state machine engine and transition management for Molten
-
seq_chunking
SeqCDC (content defined chunking) in pure Rust
-
ghx_constrained_delaunay
2d constrained Delaunay triangulation
-
graphalgs
Graph algorithms based on the Rust 'petgraph' library
-
ksq
k-2 tree
-
balance_engine
Production planning and optimization engine using linear programming to balance supply with demand while minimizing costs and respecting resource constraints
-
kawat-readability
Readability fallback extraction for kawat
-
acacia
A spatial partitioning and tree library
-
aver-memory
NaN-boxed arena memory for the Aver language
-
nmoney
money representation
-
cplit
Competitive Programming Library in Rust
-
scurve
Space-filling curves library and visualization tools
-
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
vec_mut_scan
Forward scan over a vector with mutation and item removal
-
org-rust-exporter
exporter for org mode documents parsed with
org-rust-parser -
numb_rs
An experimental numeric package
-
byteset
A low-overhead byte set
-
fast-boolean-anf-transform
Fast implementation of the boolean Algebraic Normal Form (ANF) transform
-
nvana_fixed
High-precision fixed-point arithmetic library for financial and DeFi calculations
-
primecount
Rust wrapper for https://github.com/kimwalisch/primecount
-
rstl-manacher
Manacher algorithm for rstl crates
-
fluentbit
build output plugins for Fluent-bit
-
kermit-kvs
Key-value stores used in Kermit
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D matrices and vectors - along with additional scalar math
-
mistralrs-kv-cache
Trait interface for compressed KV-cache implementations in mistral.rs
-
scivex-rl
Scivex — Reinforcement learning: environments, DQN, PPO, A2C
-
oxmpl
The Open Motion-Planning Library but Oxidised
-
constrained_int
Integers that are constrained within inclusive ranges
-
natural-date-rs
A parser to convert natural language date and time specifications into DateTime
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
fakeowned
convert from &Borrowed to &Owned <<safely>>
-
timelag
Creating time-lagged time series data
-
derangements
Generate derangements of an iterable
-
dsmga2
Dependency Structure Matrix Genetic Algorithm II with two-edge graphical linkage model
-
cartan-geo
Geodesic computation and geometric tools for cartan: geodesic curves, curvature queries, Jacobi fields
-
torvyn-config
Configuration parsing, validation, and schema definitions for the Torvyn reactive streaming runtime
-
hyper-tree
Quadtrees and Octrees generalized to any dimension and type
-
solverforge-config
Configuration system for SolverForge constraint solver
-
rgb_int
Integer representations and manipulations of rgb colours
-
muchin
Support for composing large, interacting, complicated state machines
-
kendalls
Kendall's tau rank correlation
-
adler32-simd
SIMD-accelerated Adler-32 checksum with ARM NEON and x86 SSSE3 support
-
context-weaver
(WIP) A procedural text evaluation engine
-
depict
Picture systems, tell stories
-
control_systems_torbox
Control systems toolbox
-
fabula-memory
In-memory DataSource implementation for fabula
-
fpcoa
Fast PCoA based on randomized SVD
-
simple_term_rewriter
A basic interface to rewrite concrete tree terms according to a set of rules
-
miniball
Minimum enclosing ball
-
ratio-bus
Ratio bus detection algorithms and heuristics
-
chrono-probe
Compare and measure the time complexity of algorithms
-
convexhull3d
3D Convex Hull and Computational Geometry library
-
acap
As Close As Possible — nearest neighbor search in Rust
-
lazy_diamond_square
Lazy and fast implementation of the diamond-square without randomness
-
elm-solve-deps
A dependency solver for the elm ecosystem
-
ringstack
A very simple circular buffered stack implementation
-
raddy-ad
An automatic differentiation system for geometry and simulation
-
osi-src
Redistribution of Coin-OR Osi as a crate
-
warp-types-bmc
Phase-typed bounded model checker with compile-time depth tracking, built on warp-types-sat
-
round_robin
Create a vector of rounds and their respective matches in a tournament, using the Round-robin algorithm
-
dam_lev
Implements the Damerau–Levenshtein diff algorithm
-
exact-clustering
Find optimal clusterings and optimal hierarchical clusterings
-
cudf-polars
GPU execution engine for Polars using NVIDIA libcudf
-
based16
BASE-16(HEX) implementation for chads
-
opendeviationbar-hurst
Hurst Exponent estimator functions for open deviation bar financial analysis
-
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.
-
prepona
A graph crate with simplicity in mind
-
avila-telemetry
Arxis Observatory: Monitoring the AXIS (engine) - Time series, ARIMA, anomaly detection, forecasting, NASA-grade data quality
-
gad
Generic automatic differentiation for Rust
-
powers-rs
Stochastic Dual Dynamic Programming (SDDP) algorithm in pure Rust, for the hydrothermal dispatch problem
-
rustate
creating and managing state machines, inspired by XState
-
hud-slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
rand_hc
HC128 random number generator
-
math
A math library
-
greyjack
Rust version of GreyJack Solver for constraint continuous, integer, mixed integer optimization problems
-
bm-25
BM25 embedder, scorer, and search engine
-
mylibrary_
my personal library
-
voxmesh
Voxel greedy meshing library
-
geqslib
Equation solving made easy in Rust and beyond!
-
decmathlib-rs
Port of the Intel Decimal Floating-Point Math Library decimal128 type to Rust
-
flexible-io
Wraps values such that dyn-safe IO traits need not appear as static bounds
-
ddnnife
d-DNNF toolkit
-
vector-ta
High-performance technical analysis indicators with optional SIMD/CUDA and language bindings
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
beagle
A basic linear algebra library for computer graphics
-
neco-stft
Backend-agnostic real FFT facade, windows, and STFT
-
haagenti-sparse
Sparse attention masks for prompt-aware computation reduction
-
momtrop
tropical sampling in momentum space
-
random-string
Allows to generate random strings based on a given charset and length
-
agsim
A discrete event simulation library
-
gengraph
command line tool to provide different models for consistently generating graphs
-
sdocx
Reverse-engineered tooling and SDK for converting Samsung Notes (.sdocx) files
-
amplify_apfloat
rustc_apfloat with u256 backend to utilize Octuple precision floating-point format
-
dfajit
JIT compilation of DFA transition tables to native x86_64 jump tables
-
product-farm-llm-evaluator
LLM-based rule evaluation for Product-FARM
-
multistochgrad
Stochastic Gradient, Multithreaded
-
mesh_to_sdf
Mesh to signed distance field (SDF) converter
-
salps
random string generation
-
hotdrink-rs
HotDrink in Rust
-
ixy
A minimal, no-std compatible crate for 2D integer geometry
-
nyarray
stack-allocated vector type
-
distance
A collection of approximate string matching algorithms
-
sha3-asm
Raw bindings for SHA-3 algorithms written in assembly
-
bcsort
A fast, statistical, in-place ternary distribution sort
-
rstl-isap
ISAP max-flow algorithm for rstl crates
-
hnswx
Hierarchical Navigable Small World (HNSW) algorithm. HNSW is an efficient approximate nearest neighbor search algorithm, particularly suitable for high-dimensional vector retrieval.
-
path-finding
variety of path finding and graph operations. Work in progress.
-
bcinr
BranchlessCInRust: Academic-grade branchless algorithm library
-
try_index
A boilerplate library that provides traits TryIndex and TryIndexMut
-
matrixcompare
Tools for convenient comparison of matrices
-
mycrush
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
payback
Calculate to resolve debt networks with as few transactions as possible
-
newton_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
quantlet
open source, event-driven framework for rapid development and deployment of real-time analytical models intended to be executing in large scale
-
sssp-lib
Single Source Shortest Path (SSSP) algorithms in graphs
-
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
-
rialo-s-type-overrides
Type overrides for specialized testing
-
qta
Streaming technical analysis indicators for quantitative trading
-
stringslice
A collection of methods to slice strings based on character indices rather than bytes
-
rawcode
Implements a simple as-is encoding format
-
behavior-tree-lite
A minimal behavior tree implementation
-
popsam-core
Core library for AI-assisted selection of semantically representative texts
-
u-nesting
Domain-agnostic 2D/3D spatial optimization engine - nesting and bin packing
-
tda
Topological Data Analysis for neural networks - persistent homology and topological features
-
apodize
iterators that yield generalized cosine, hanning, hamming, blackman, nuttall and triangular windows
-
next-plaid-onnx
Fast ColBERT multi-vector encoding using ONNX Runtime
-
lol-core
A Raft implementation in Rust language
-
aad
Automatic adjoint differentiation library
-
cova-solver
Cova's solvers library
-
ruvector-sparsifier
Dynamic spectral graph sparsification: always-on compressed world model for real-time graph analytics
-
re_case
Case conversions, the way Rerun likes them
-
numerical-multiset
An ordered multiset of machine numbers
-
bddminisat-sys
FFI bindings to bdd_minisat_all, a BDD-based AllSAT solver
-
cohort_matching
Caliper-based cohort matching with optional role switching for risk-set sampling
-
misfortunate
Perverse implementations of safe Rust traits
-
evo_framework
Evo(lution) framework: A powerful framework designed for ai
-
finny
Finite State Machines with a procedural builder-style API and compile time transition checks
-
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
-
aws-smt-ir
Intermediate representation for SMT problems
-
cjc-snap
Binary serialization for CJC values
-
phyz-rigid
Featherstone articulated rigid body dynamics for phyz
-
satellite-kit
Core solver library and API for Satellite
-
smtlib
A high-level API for interacting with SMT solvers
-
contiguous_bitset
Stores a set of
bytemuck::Contiguousvalues encoded as bits -
rev_lines
Rust Iterator for reading files line by line with a buffer in reverse
-
gemm-common
Playground for matrix multiplication algorithms
-
quantum_world_state
in-ram database with relationships between elements inspired by quantum superposition and entanglement
-
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
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
rusty_skelform
Generic SkelForm runtime for Rust
-
monarch-butterfly
Proc-Macro unrolled FFTs
-
quadtree_rs
Point/region Quadtree with support for overlapping regions
-
gemm-f32
Playground for matrix multiplication algorithms
-
controlled_astar
that provides an enhanced A* pathfinding algorithm with controllable node directions and block statuses, ideal for complex pathfinding scenarios
-
fast-surface-nets
A fast, chunk-friendly implementation of Naive Surface Nets on regular grids
-
echidna-optim
Optimization solvers and implicit differentiation for echidna
-
flare
A lightweight library to perform basic astronomical calculations, inspired by Python's Astropy syntax
-
rustgraphblas
Wrapper for GraphBLAS.h exposing SparseMatrix and SparseVector
-
cmaes-lbfgsb
High-performance CMA-ES and L-BFGS-B optimization algorithms for constrained and unconstrained problems
-
twsearch-ffi
Twizzle Search FFI — C FFI bindings for twsearch
-
textspan
Text span utility
-
apex-manifolds
Lie group manifolds (SE2, SE3, SO2, SO3, Rn) with analytic Jacobians for optimization
-
galois_2p8
Basic Arithmetic over all GF(2^8) fields
-
IF
Just numerical experiments to factorize natural numbers :)
-
dogleg-matx
Matrix algebra abstractions for the dogleg crate
-
asap-rs
Automatic Smoothing for Attention Prioritization for Time Series
-
wmap-parser
A parser for wmap formatted Wardley Map files
-
triangulate
Subdivides polygons into equivalent triangles
-
trajectory
interpolation
-
rdp
An FFI wrapper for the Ramer–Douglas–Peucker and Visvalingam-Whyatt algorithms
-
dandy
DFAs, NFAs and regular expressions together with a file format
-
seastar
Dependency-free implementation of the A* pathfinding algorithm for uniform-cost, 2D grids in cardinal directions
-
surge-contingency
Surge Contingency — Parallel N-1 contingency analysis with LODF screening
-
argmap
parse command-line arguments into a hashmap and vec of positional args
-
liblisa
automated discovery and analysis of the ISA of a CPU
-
simdutf8
SIMD-accelerated UTF-8 validation
-
cifly
core that powers the CIfly declarative framework for efficient causal inference algorithms
-
toffee
Get command to run to run specific test in a file
-
tpe
that implements TPE, a hyperparameter optimization algorithm
-
inlier
Robust model fitting primitives for RANSAC-based pipelines in Rust
-
nimbusqueue
fifo collection
-
gut
Geometry utilities: storing, manipulating and processing geometries
-
rhmm
hidden markov models
-
cryptominisat
Rust bindings for CryptoMiniSat, a boolean satisfiability solver
-
tagged_ufs
A union-find-set implementation, in which sets can be associated with tags. When two sets are united, their tags are merged
-
h3ron
High-level rust API for H3
-
eom
Configurable ODE/PDE solver
-
rusty_planner
Artificial intelligence planning & reasoning library for Rust
-
flame-clustering
Fuzzy clustering by Local Approximation of MEmberships (FLAME)
-
rng-pack
Random number generator variety pack
-
matrix_kit
An abstract linear algebra library for Rust
-
eazy
THE HiGH-PERFORMANCE TWEENiNG & EASiNG FUNCTiONS KiT FOR ANiMATiON
-
pumpkin-constraints
The constraints of the Pumpkin constraint programming solver
-
entry_put_ext
Map entry extension for put operations
-
qbice_stable_hash
The Query-Based Incremental Computation Engine
-
dd_algorithms_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
hnswlib-rs
Pure-Rust port of hnswlib (HNSW approximate nearest neighbors)
-
watermill
Blazingly fast, generic, and serializable online statistics
-
cjc-module
Module system for multi-file CJC programs
-
la_dfa_2_dot
Create graphs from lookahead DFAs generated by
parol -
sheaf
Hierarchical structure, community detection, reconciliation, and conformal prediction
-
wave-function-collapse
Converts nodes and their restrictions into a collapsed node state based on the selected algorithm
-
merge-it
Generates logic for merging structs and enums
-
simple_rng
Linear Congruential Generator (LCG) for pseudo-random numbers
-
tinyrand
Lightweight RNG specification and several ultrafast implementations in Rust
-
dynamics-parse
An experimental implementation of Rigid Body Dynamics algorithms
-
npc-engine-utils
module of the NPC engine, providing re-usable support code
-
fastxfix
Extremely fast prefix/suffix finder for any 2D data type
-
suffix_array
Suffix array construction and searching algorithms for in-memory binary data
-
id_tree_layout
visualize trees from the 'id_tree' crate
-
syndicus
Publish/Subscribe with types for topics and subscriber (re)synchronisation
-
etcd_dynamic_state
Etcd dynamic state library
-
jaime
j.a.i.m.e. is an ergonomic all purpose gradient descent engine
-
fret-ui-headless
Headless interaction policies and primitives for Fret UI composition
-
hypergraphx
A hypergraph library for Rust, based on the Python library of the same name
-
aprender-compute
High-performance SIMD compute library with GPU support, LLM inference engine, and GGUF model loading (was: trueno)
-
dioxus-nox-collection
Shared collection primitives for scoring, navigation, and filtering
-
rust-fuzzylogic
Building blocks for authoring fuzzy inference systems in Rust
-
gsem-matrix
Matrix utilities for GenomicSEM: nearest positive-definite, half-vectorization, PSD smoothing
-
vec_ssap
Stateless Scale and Perturbation scheme for vector encryption
-
jump-back-hash
JumpBackHash consistent hash algorithm — uniformly distributes keys across buckets with minimal remapping when the bucket count changes
-
imgdd
Performance-first perceptual hashing library; perfect for handling large datasets. Designed to quickly process nested folder structures, commonly found in image datasets
-
cortex-a-rt
Run-Time support for Arm Cortex-A
-
similar-string
Find similar strings in Rust
-
tracel-mlir-sys
Rust bindings for MLIR C API used by CubeCL
-
freestyle-sculpt
Dyntopo real-time 3D sculpting in Rust
-
fleetfs_raft
language implementation of Raft algorithm
-
solverforge-cvrp
CVRP domain helpers for SolverForge
-
crc-correction
CRC Correction
-
ucm-reason
Bayesian impact analysis and intent reasoning for UCM graphs
-
anyhash
Traits and utilities for making hashes of any type
-
lesspass
An efficient implementation of the LessPass password generator
-
legalis-sim
Simulation engine for Legalis-RS
-
reltester
Automatically verify the correctness of [Partial]Eq/Ord implementations
-
ark-ec
elliptic curves and pairings
-
threecrate-algorithms
Algorithms for 3D point cloud and mesh processing
-
heckel-diff
Paul Heckel's algorithm
-
qdft
Constant-Q Sliding DFT
-
aegir
Strongly-typed, reverse-mode autodiff library in Rust
-
fhp-simd
SIMD abstraction layer with runtime dispatch for the HTML parser
-
dotnet-rng
.NET's Random algorithm based on Knuth's subtractive method
-
sophus_opt
Sparse non-linear least squares optimization
-
opt-einsum-path
Einsum path optimization for tensor contraction (opt_einsum in Rust, without contraction)
-
wang_utils_map
个人使用的rust工具库
-
sci-gaussfilt-rs
1D Gaussian filter matching SciPy's behavior
-
insides
A compact, high performance space filling curve library for Rust
-
xor_hasher
Performant hashers for input data that is already highly randomized
-
async-iterator
An async version of iterator
-
extra_collections
Some possibly useful collections mostly intended for personal use
-
boolnetevo
Evolve populations of boolean networks to approximate bitstring functions and their (unknown) inverses
-
hinted
small crate for providing a size hint and exact size on an iterator
-
pumpkin-propagators
The propagators of the Pumpkin constraint programming solver
-
liquid-edge
Minimal edge inference runtime for LLMs
-
simfony-as-rust
Tools for working with Simfony as literal Rust
-
kimberlite-storage
Append-only segment storage for Kimberlite
-
wass
Optimal transport: Wasserstein distance, Sinkhorn algorithm, and Sinkhorn divergence
-
rexl
Common Library for Rust
-
coordtransform
Provide mutual conversions between Baidu Coordinate System (BD09), Mars Coordinate System (GCJ02), and WGS84 Coordinate System
-
tree-index
Index a flat-tree
-
rten-gemm
Machine-learning oriented matrix multiplication
-
geo-raycasting
Ray Casting algorithm for the geo crate
-
noise-functions-config
Configurable noise generator for
noise-functions -
ru_annoy
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
oxiz-solver
Main CDCL(T) Solver API for OxiZ
-
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.
-
ninjabook
A lightweight and high performance orderbook
-
smchash
High-performance hash function passing all 188 SMHasher3 tests
-
twitter_snowflake
A lightweight, efficient library that implements Twitter's Snowflake algorithm
-
fast-decision
High-performance rule engine
-
buf-min
Minimal utf-8 safe buffer traits
-
so-utils
High-performance statistical computing library written in Rust, exposed to Python via PyO3
-
ilattice
2 and 3-dimensional integer lattice math
-
demes-forward
rust API for iterating demes models forwards in time
-
fltrs
Filter for querying lists
-
xoroshiro256-full
⚡ Fast, 🧪 deterministic, and 🧰 ergonomic implementation of xoroshiro256** with no bit waste
-
kermit-parser
Parser for Kermit join queries
-
rustsat-kissat
Interface to the SAT solver kissat for the RustSAT library
-
grb-sys
Low level bindings to Gurobi
-
vrp-pragmatic
An extension logic for solving rich VRP
-
compare_fields
Field-by-field comparisons for structs and vecs
-
howzat-ffi-py
PyO3 bindings for howzat backend runner APIs
-
cfg-regex
Conversion from a regular expression to a context-free grammar
-
meos-sys
MEOS C API bindings
-
heckcheck
A heckin small test case generator
-
hpt-traits
An internal library defines tensor operator traits for hpt
-
cross_correlate
Signal cross-correlation
-
oxigaf-bridge
Bridge layer for OxiGAF: convert checkpoints between GAF, ToRSh, and PyTorch formats
-
rendezvous_hash
Rendezvous hashing algorithm
-
ruv-neural-decoder
rUv Neural — Cognitive state classification and BCI decoding from neural topology embeddings
-
filtfilt
Zero-phase forward-backward IIR filtering filtfilt
-
red-queen-core
Core evolutionary computation engine for Red Queen
-
sonyflake
A distributed unique ID generator inspired by Twitter's Snowflake
-
microformats
A union library of the Microformats types and associated parser
-
libpetri-runtime
Bitmap executor runtime for libpetri Coloured Time Petri Net engine
-
hecate-symrs
A pure rust symbolic computation library! Inspired by sympy
-
bidivec
offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more)
-
test-data-generation
light-weight library that analyzes sample data to build algorithms and generates realistic test data
-
kuji
Stochastic sampling primitives: Gumbel-Softmax, reservoir sampling, and latent permutations
-
geo-offset
Add margin and padding to geometric shapes
-
regula-checkpoint
Checkpointing and persistence for REGULA framework
-
virtualizer-adapter
Adapter utilities for the virtualizer crate
-
rusty-perm
permutation with no-std
-
rust-3d
2D/3D library written in rust
-
capy-graph
A framework for constructing arithmetic circuits on-the-fly
-
ronn-onnx
ONNX model parsing and compatibility layer for RONN runtime
-
delsum-lib
most functionality for the delsum crate
-
turbovec
Fast vector quantization with 2-4 bit compression and SIMD search
-
navigate
Navigation modules in Rust
-
vtext
NLP with Rust
-
marrow
Minimalist Arrow interop
-
iona
A high-performance, memory mirror circular buffer
-
rust-bigint
Common traits and methods for multiple BigInt implementations
-
redox_simple_endian
A create for defining endianness within your data structures, to make handling portable data structures simpler
-
rip_shuffle
Fast sequential and parallel in-place shuffling algorithms
-
taco-model-checker
Model Checker interface and specification definitions for model checkers that are part of the TACO toolsuite
-
bears_health
Testing suite for the bears library
-
converge-traits
The public trait contract for the Converge platform — convergence engine traits and generic backend abstraction
-
aumm_core
Abstract Universal Macro Model core: deterministic gesture recognition and macro execution
-
sha2_hasher
A trait extension for hashing files with SHA-2 algorithms
-
permutation_iterator
iterating over random permutations using O(1) (i.e. constant) space.
-
aikit
Set of algorithms and utilities for common AI and ML problems
-
postings
Inverted-index postings lists with segment-style updates. Supports u32 TF (classical) and f32 weights (SPLADE/learned sparse).
-
nostr-social-graph-heed
Heed-backed storage for nostr-social-graph
-
planar_convex_hull
A trait for implementing a planar convex hull algorithm for your own collection type
-
const-murmur3
A const fn implementation of the murmur3 hashing algorithm
-
re-fft2d
Fourier transform for 2D data such as images
-
gemm-c32
Playground for matrix multiplication algorithms
-
kago
custom-width signed and unsigned integers
-
sprs_suitesparse_camd
sprs bindings to the suitesparse camd fill-in reducting ordering
-
osqp-sys
FFI bindings to the OSQP (Operator Splitting Quadratic Program) solver
-
edifact-mapper
EDIFACT to BO4E bidirectional conversion for the German energy market
-
equal-parts
An iterator that splits a collection into approximately equal parts
-
fwht
Fast Walsh-Hadamard Transform (FWHT)
-
rspace
focuses on establishing a robust foundation for exploring and utilitizing containers, spaces, fields, and other abstractions in Rust
-
aprender-tsp
Local TSP optimization with personalized .apr models
-
vorant
generating state machines
-
mahf
A framework for modular construction and evaluation of metaheuristics
-
flatr_core
Core library for flatr
-
mfm-machine
Runtime contracts and execution-plan types for MFM workflows
-
minillm
A mini inference engine for running transformer language models
-
pathfinding_astar
A-Star pathfinding algorithm that can process absract and grid-like paths
-
rindex
dynamic spatial index for efficiently maintaining *k* nearest neighbors graph of multi-dimensional clustered datasets
-
advancedresearch-tree_mem_sort
An in-memory topological sort algorithm for trees based on Group Theory
-
swarc
Small World Approximate Recall Crate - A high-performance HNSW implementation in Rust
-
bellande_step
running Bellande Step calculations via API or local executable
-
diskann-linalg
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
probability-rs
Dependency-free probability distributions; clear APIs, deterministic sampling
-
importunate
Methods for returning random elements from an iterator
-
clap2man
Converts a clap cli into a basic manpage that can be further customized
-
mattr
transposing multi-dimensional data
-
theoinf
Parsers and interpreters for theoretical computer science topics
-
imei
number validator
-
cgl-src
Redistribution of Coin-OR Cgl as a crate
-
expandable-cuckoo-filter
A high-performance, persistent, and auto-expanding Cuckoo Filter with deterministic orthogonality
-
cart_lin
Conversion between cartesian and linear indices
-
grass-runtime
Runtime library for GRASS
-
raft-proto
Protocol definitions for the rust language implementation of the Raft algorithm
-
crumsort
Parallel implementation of crumsort optmized for uniform distributions
-
chop-indicator
Choppiness Index (CHOP) indicator for technical analysis and options trading
-
adss
Adept Secret Sharing framework
-
signalo_filters
A collection of filters used in 'signalo' umbrella crate
-
nix-bindings-expr
Rust bindings to Nix expression evaluator
-
natural-breaks
Jenks natural breaks classification for optimal partitioning of one-dimensional data into k classes
-
superbit_lsh
A lightweight, in-memory vector index for approximate nearest neighbors using Locality-Sensitive Hashing
-
npc-engine-core
The core of the NPC engine, providing a generic MCTS framework
-
optimath
Linear Algebra using const generics for no_std and specialization to enable SIMD
-
pi_path_finding
A* Path Finding Algorithm
-
hodu_metal_kernels
hodu metal kernels
-
typo_checker
Searches for typos of English words and returns matches or similar words.(英単語のタイポを検索し、合致もしくは類似する単語を返却します)
-
itemizer
Containing an itemizer to itemize structs
-
logicpearl-build
Shared LogicPearl build orchestration and provenance assembly
-
surge-dc
Surge DC — DC power flow solver (linear approximation, B-theta formulation)
-
primordial-opt
Genetic algorithm library with composable selection, crossover, and mutation operators
-
u-metaheur
Domain-agnostic metaheuristic optimization framework: GA, BRKGA, SA, ALNS
-
str-distance
Distance metrics to evaluate distances between strings
-
crczoo
CRC Zoo: A collection of Cyclic Redundancy Check (CRC) algorithms
-
grid_search_cardinal
Collection of search algorithms for uniform-cost cardinal grids
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
cipher-crypt
A cryptographic tomb of ciphers forgotten by time
-
simplicityhl-as-rust
Tools for working with SimplicityHL as literal Rust
-
buffer-trigger
A data collection trigger based on the maximum number and refresh time
-
general_stable_vec
A Vec implementation with stable indices
-
regula
A LangGraph-style agentic orchestration framework in Rust
-
apparat
A lightweight event-driven behavioral state machine
-
is-is-even
Returns true if the given function is in is-even
-
belnapian
Belnap's 4-valued logic basic building blocks in Rust
-
ratio-markov
Markov chain steady-state calculations with applications in graph clustering and sequencing
-
logicpearl-render
Rendering helpers for LogicPearl artifacts and verification status
-
stripack-sys
Raw Rust FFI bindings to STRIPACK for Delaunay triangulation on the unit sphere
-
topojson
TopoJSON utilities for Rust
-
space-packet
CCSDS Space Packet Protocol
-
dpc-pariter
Parallel iterator processing
-
meiosis
An evolutionary algorithm library with as many compile time checks as possible
-
radiate-gp
Extensions for radiate. Genetic Programming implementations for graphs (neural networks) and trees.
-
fynch
Differentiable sorting and ranking: PAVA, Fenchel-Young losses, and O(n log n) FastSoftSort
-
vec-drain-where
alternative
Vec::drain_filterimpl -
array-fusion
Array merging and splitting facilities
-
TestU01Drv
CLI driver for the TestU01 random number testing library
-
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…
-
sid
Id. Tiny crate providing strongly typed ids and an id-based vector.
-
ofps
Framework for efficient processing of optical flows/motion vectors
-
convert-base
convert the radix (base) of digits stored in a vector
-
the-code-graph-domain
Core domain types and traits for The Code Graph
-
nano-hyperloglog
A Redis-compatible HyperLogLog service with pluggable storage backends
-
mm3h
Murmur3 optimized hasher
-
bitit
Bitwise iteration over integers
-
iter-tree
Convert between iterators and tree structures in both directions
-
tri-mesh
A triangle mesh data structure including basic operations
-
generic_graph
implementing general purpose graphs. Including some default implementation (the latter are still WIP)
-
gann
Generic ANN
-
neco-kmeans
k-means++ clustering for arbitrary-dimensional f64 vectors
-
oxiphysics-geometry
Geometric shape types for the OxiPhysics engine
-
cobyla-argmin
COBYLA optimizer for Rust as an argmin solver
-
rstl-permutation
Permutation algorithms for rstl crates
-
hora
Hora Search Everywhere
-
algorithmz
corresponding implemenation of the python module of the same name
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
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
-
collide-convex
Convex collider implementation for the collide crate
-
kodama
Agglomerative hierarchical clustering
-
oshash
Fast media file hashing using first/last 64KB chunks and file size; Rust port of the Python oshash library
-
vp_tree
Vantage Point Tree (VPTree) for fast k-NN and radius searches in metric spaces
-
satif
SAT solver interface
-
oxiphysics-collision
Collision detection algorithms for the OxiPhysics engine
-
seismic
designed for effective and efficient KNN retrieval over learned sparse embeddings
-
odesign
optimal design of experiments library written in pure rust
-
clipper2c-sys
Exposing unsafe FFI for Clipper2 library for Rust
-
traversal
Generic and lazy tree traversal algorithms
-
rolling-dual-crc
Rolling CRC with 32-bit CRC32C and 64-bit CRC64/XZ
-
haagenti-adaptive
Adaptive precision scheduling for diffusion inference
-
macro_machine
State machine generator using macros
-
abow
Visual bag of words for fast image matching
-
geo_filters
Geometric filters for set cardinality estimation
-
vonkarman-core
Core types and traits for the vonkarman Navier-Stokes solver
-
poolsim-core
Core simulation engine for poolsim
-
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…
-
rustkernel-graph
Graph analytics kernels: centrality, community detection, motifs, similarity
-
algorithms-rs
Introduction to Algorithms Thrid Edition By Rust programming Language
-
eazy-tweener
Core tweening engine for the eazy animation library
-
nostd_structs
Datastructures and algorithms for nostd environments
-
tiny-str
Small string optimization
-
rustkernel-risk
RustKernels Risk domain kernels
-
pikkr
JSON Parser which picks up values directly without performing tokenization in Rust
-
similarity
A comprehensive Rust library for calculating similarity metrics between vectors, collections, and spectral data with both functional and trait-based APIs
-
exo-core
Core traits and types for EXO-AI cognitive substrate - IIT consciousness measurement and Landauer thermodynamics
-
frunk-enum-core
Implemenation of genericized enums for use with frunk
-
rand_chacha
ChaCha random number generator
-
copiablebuf
Copiable buffer, a tinier
Vec, uses a fixed-size array to store a variable number of items -
simple_search
searching objects
-
polymarket-kernel
Ultra-low latency Polymarket decision-support and risk engine with runtime AVX-512 acceleration, quoting kernel, analytics, and lock-free SPSC ring buffer
-
domino-lib
Domino library, create sequences and puzzles, solve and validate them in rust
-
twips-cli
Twizzle Pattern Searcher CLI
-
pre-rfc3243-libtw2-buffer
Safe, write-only, generics-free buffer abstraction
-
fidget-solver
Constraint solver using Fidget as a backend
-
extfsm
Extended Finite State Machine with internal event queue and entry/exit transitions
-
zeta-salience
Salience analysis engine for intelligent token prioritization in LLM inference
-
unity-yaml-rust
Unity YAML parser
-
solverforge
constraint solver in Rust
-
dxpr
Differentiable expression templates in compile-time, dependency-free, no_std Rust
-
geocart
A bridge between geographic and cartesian coordinates
-
cartan-optim
Riemannian optimization algorithms for cartan: Riemannian gradient descent, conjugate gradient, trust region
-
genetic-rs-common
Commonly-used parts of genetic-rs
-
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…
-
raftlog
distributed replicated log based on the Raft algorithm
-
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
-
cfpyo3_rs_bindings
a collection of performant utilities
-
broccoli-ext
broadphase collision detection algorithms
-
scirs2-ndimage
N-dimensional image processing module for SciRS2 (scirs2-ndimage)
-
custom_float
Custom floating-point types
-
suitesparse_camd_sys
Raw bindings to SuiteSparse's CAMD algorithm
-
activation_functions
collection of activation functions
-
iter_cartesian
A Cartesian product iterator with double-ended iteration and O(1) length queries
-
xdigest-sys
Extremely fast digest algorithm implementations packaged into a lightweight library
-
sshash-lib
Sparse and Skew Hashing of k-mers - Core library
-
fabula-petgraph
Petgraph DataSource adapter for fabula — temporal edges on StableGraph
-
randomize
Randomization routines
-
hierarchical_pathfinding
Quickly approximate Paths on a Grid
-
libsufr
Parallel Construction of Suffix Arrays in Rust
-
simd_rand
SIMD-accelerated random number generators
-
fft2d
Fourier transform for 2D data such as images
-
bipatch
A bsdiff-derived binary patching tool - patch library
-
ratel_bandit
Muti-armed Bandit Simulator
-
kalmanfilt
Kalman and other filters from Kalman-and-Bayesian-Filters-in-Python
-
nsga
Multi-objective genetic optimization algorithm NSGA-II
-
shaum-types
Core types for shaum - Islamic fasting rules engine
-
elata-eeg-signal
Signal processing utilities for EEG data
-
batsat
Extensible SAT solver in Rust
-
advanedresearch-trinoise
A mathematical noise pattern of 3 values based on Number Theory and Set Theory
-
jamhash
A fast, simple hash function with dual-path accumulation
-
cubecl-quant
CubeCL Quantization Library
-
pagefind_stem
Snowball stemming algorithms repackaged for Rust, with languages behind feature flags
-
rstl-shuffle
Shuffle algorithms for rstl crates
-
lcg69069
/ MTH$RANDOM Pseudorandom linear congruential generator
-
cubek-reduce
CubeK: Reduce Kernels
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
biski64
A fast, robust, 64-bit pseudo-random number generator with a guaranteed minimum period of 2^64
-
slut
Static Linear Untiful Tensors. Library for Vectors and Matrices with Physical Dimensions. Basically
uombut in a vector space. -
grid_search_cardinal_best
Search algorithm for finding the shortest path to the best cell in a uniform-cost cardinal grid
-
dsalgo
A package for Datastructures and Algorithms
-
cgar
CGAL-like computational geometry library in Rust
-
phf_mut
Perfectly hashed mutable containers
-
unirand
A Marsaglia's universal random number generator
-
algorithmica
Rust Algorithms
-
molcrafts-molrs-embed
3D coordinate generation for MolCrafts molecular modeling
-
iron_safety
Content safety and moderation for AI agents
-
crc-adler
High-performance Adler-32 and CRC-32 checksum implementations in Rust
-
whr
Rémi Coulom's Whole-History Rating (WHR) algorithm for Rust
-
oxillama-quant
Quantization kernels for all GGUF quantization types
-
algorist
Algorithms and data structures for competitive programming
-
israeli_queue_etc
various queues
-
jaeckel
Rust port of Peter Jäckel's algorithms on http://www.jaeckel.org
-
zhc_builder
High-level builders for homomorphic integer operations
-
cauchy
Trait for real and complex numbers
-
sample-consensus
Abstractions for sample consensus algorithms such as RANSAC
-
list-fn
A generic lazy list
-
backtrack
Solve hard constraints easily
-
fastlem
generating procedural terrains based on simplified landscape evolution model (LEM)
-
arrowdb
高性能本地向量数据库
-
rapl
that makes numerical scripting with Rust simple and enjoyable
-
lockstep
An iterator adaptor for selective zipping
-
rustyhdf5-ann
HNSW approximate nearest neighbor index stored as HDF5
-
tried
fast, compact double-array trie with
no_std+allocsupport. Fork of yada providing O(key-length) exact-match and common-prefix search over a flat… -
vf3lib-rs
Rust bindings to VF3/VF3L/VF3P subgraph isomorphism algorithms via CXX
-
chicago-gtfs-rt
Conversion of all Chicago Transit Authority data into GTFS Realtime
-
range_rover
Function to pack integers into ranges
-
whittaker-eilers
A sparse matrix implementation of Whittaker-Eilers smoothing and interpolation
-
rvoss
Voss-McCartney pink noise generation algorithm
-
lapl
Spectral methods: graph Laplacian, eigenmaps, spectral clustering
-
tdigest
T-Digest algorithm in Rust
-
brzozowski
Work with regular expressions using Brzozowski derivatives. "
-
otters-rs
High-performance vector search with metadata filtering
-
geo-visibility
Compute visibility polygon
-
eviolite
Toolkit for working with evolutionary algorithms
-
flash-fuzzy-core
High-performance fuzzy search using Bitap algorithm with bloom filter pre-filtering. Zero dependencies, no_std compatible.
-
hyperwfc
A very, very fast 2D/3D grid Wave Function Collapse solver
-
boolector-sys
Low-level bindings for the Boolector SMT solver
-
pcg32
No-frills PCG32 random number generator implementation
-
oars
providing construction methods and utility functions for orthogonal arrays and strong orthogonal arrays
-
align_ext
An extension trait for Rust integer types to make integers aligned to a power of two
-
rand-sequence
A no-std crate for generating random sequences of unique integers in O(1) time
-
graph_safe_compare
Equivalence predicate that can handle cyclic, shared, and very-deep graphs
-
vrp-cli
A command line interface for VRP solver
-
gollum-runtime
Runtime for the Gollum Logic and Reasoning System
-
const-crc32-nostd
A
const fnimplementation of crc32 checksum algorithm -
non_empty_continuous
Non-empty continuous collections
-
teju
Fast floating point to string conversion
-
interpolated
Generic, smooth value interpolation and easing functions for Rust
-
soft-edge
efficient bithackery for making 3D collision meshes out of grids and stacked tile maps
-
elata-rppg
Remote photoplethysmography (rPPG) core for Elata SDK
-
qae-agentic-adapter
Agentic AI domain adapter for QAE safety kernel — certifies LLM/agent tool calls
-
generator-combinator
Composes combinators to generate patterns of increasing complexity
-
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…
-
symbios-genetics
Sovereign biology engine for Quality-Diversity and Multi-Objective evolution
-
granne
Graph-based Retrieval of Approximate Nearest Neighbors
-
vonkarman-diag
Diagnostics pipeline for the vonkarman solver
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
canonical-form
Reduce graphs and other combinatorial structures modulo isomorphism
-
stdrandom
Generate random numbers using only Rust standard library
-
portable-hash
Portable, stable hashing traits for Rust
-
seedling
hierarchical seeded pseudo-random number generators
-
key-vec
Vec of key-value pairs sorted by key
-
truck-geotrait
Defines geometric traits for truck
-
impiir
IIR filter design
-
recycle_vec
method for Vec to recycle it's backing allocation for use with another Vec of different type
-
lunaris_engine
A collection of efficient algorithms implemented in Rust for real-world projects
-
oxillama-runtime
Inference engine — KV cache, sampling, tokenizer bridge
-
squirrel_noise5
SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel feature)
-
gemm-c64
Playground for matrix multiplication algorithms
-
wyhash2
in rust
-
powierza-coefficient
Powierża coefficient is a statistic for gauging if one string is an abbreviation of another
-
sparse-interp
Basic univariate polynomial arithmetic and sparse polynomial interpolation
-
partition
slices in-place by a predicate
-
fast-svd-3x3
Quick Singular Value Decomposition for 3x3 matrix. SIMD Supported.
-
dynamics-spatial
An experimental implementation of Rigid Body Dynamics algorithms
-
yuvxyb-math
Math abstractions for yuvxyb
-
collide-sphere
Sphere collider implementation for the collide crate
-
cubecl-opt
Compiler optimizations for CubeCL
-
blake
hash function for Rust via FFI
-
iab-specs-buyer_agent
IAB Buyer Agent 1.0 specification. Campaign planning, deal negotiation, booking workflows, and UCP embeddings for demand-side agents. Part of the iab-specs ecosystem.
-
rangebar-hurst
Hurst Exponent estimator functions for range bar financial analysis
-
tiny-rng
Tiny RNG, a minimal random number generator
-
variadic_from
Variadic from
-
neco-gridfield
Uniform 2D grids and triple-buffered field state
-
slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
iso_iec_7064
Support for check digit operations conforming to ISO/IEC 7064
-
raddy
An automatic differentiation system for geometry and simulation
-
plexus
2D and 3D mesh processing
-
wesichain-retrieval
Retrieval stores and helpers for Wesichain
-
rustmex
providing convenient Rust bindings to Matlab MEX API's
-
algebloat
Rust linear algebra library
-
xoroshiro128pp
Minecraft: Java Edition's Xoroshiro128++ random source implementation in Rust
-
hyp
Hyperbolic geometry: Poincare ball, Lorentz model, Mobius operations
-
interpolation_search
Interpolation search - binary search on steroids
-
lpsolve-sys
Raw lpsolve bindings
-
surge-transfer
Surge Transfer — Transfer capability analysis (ATC/TTC/AFC, DFAX)
-
spalinalg
Sparse Linear Algebra Library
-
sigmah
Create and scan binary signature in Rust efficiently
-
superslice
Extensions for slices
-
vector_quantizer
vector quantization utilities and functions
-
astar_lib
A Star algorithm for two dimensional navigations graphs
-
easy_color
A very simple and easy-to-use color conversion tool
-
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.
-
misc_iterators
A collection of uncommon but useful iterators, like DDA or BFS/DFS
-
ennbo-py
Python bindings for ENN core algorithms
-
datom-bigdecimal
Arbitrary precision decimal numbers
-
oxigen
Fast, parallel, extensible and adaptable genetic algorithm library
-
bellande_probability
running Bellande Probability calculations via API
-
mop
Flexible and modular single or multi-objective solver for contiguous and discrete problems
-
sevensense-analysis
Analysis bounded context for 7sense bioacoustics platform - clustering, motif detection, sequence analysis
-
rusty_genes
implementing and executing evolutionary algorithms with customizable models
-
mnemonist-index
ANN index implementations for mnemonist — HNSW, IVF-Flat, and pluggable trait
-
median
efficient O(n) median filter
-
ploc
Point location library
-
manifold3d-sys
Raw FFI bindings to the manifold3d C API (facade crate — re-exports manifold-csg-sys)
-
rust_advent_matrix
a pure-safe-rust, zero dependency matrix data structure
-
vonkarman-periodic
Periodic 3D pseudospectral Navier-Stokes solver
-
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).
-
cjc-repro
Deterministic RNG, Kahan summation, and binned accumulators
-
pyndakaas
Python bindings for the pindakaas crate
-
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…
-
glotaran_converter_lib
convert DataStation TR Fluorescence to be used with Glotaran software
-
kimberlite-kernel
Pure functional state machine for Kimberlite
-
ruv-neural-graph
rUv Neural — Brain connectivity graph construction from neural signals
-
prime_bag
A bag datatype that used unsigned integers for storage
-
parquet_to_excel
convert parquet file(s) to an/a excel/csv file with constant memory in rust
-
gene-evo
Standard and novel genetic evolution algorithm implementations, using advanced rust std functionality and zero dependencies
-
fast-erasure-shake-rng
Fast erasure (forward secure) sponge/duplex based PRNG using the Keccak permutation
-
heuristics
Rules of thumb to improve Rust code
-
eudex
A blazingly fast phonetic reduction/hashing algorithm
-
permutation-rs
Do calculations with groups
-
static_str_ops
A package allows using static strings with non-trivial operations, e.g.,
concat!,format!,call_once, and more -
fst-no-std
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
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…
-
metrics_evaluation
Small foot-print parser and solver for (nested) text-based comparisons
-
imohash
Fast hashing for large files
-
hampel_filter
Hampel filter for outlier detection in streaming float data
-
graph-simulation
simulation algorithm
-
weight_matchers
Efficiently find items by matching weight. You can build the lookup structure at compile time.
-
oxiphysics-constraints
Constraint solvers for the OxiPhysics engine
-
scurve-gui
Space-filling curves library and visualization tools
-
velodyne-lidar
Velodyne lidar data processing algorithms and utilities
-
rustkernel-procint
RustKernels Procint domain kernels
-
rust-tensors
n-dimensional arrays
-
abstract_integers
Defining specification-friendly bounded natural integer types
-
aetheris-encoder-bitpack
High-performance binary contracts and communication traits for the Aetheris Engine
-
ebpfkit
Kernel-Space eBPF Just-In-Time Pipeline Filter Compiler
-
rand_core
Core random number generation traits and tools for implementation
-
exo-exotic
Exotic cognitive experiments: Strange Loops, Dreams, Free Energy, Morphogenesis, Collective Consciousness, Temporal Qualia, Multiple Selves, Cognitive Thermodynamics, Emergence Detection, Cognitive Black Holes
-
chksum-hash
hash algorithms for batch and stream computation
-
shared_structs
sub library for hfytr's parsing library
-
downsample
keep downsampled history of data over long period of time
-
rust_qrng
Tsotchkes quantum random number generator library with cryptographic, financial, and gaming applications converted to Rust
-
advancedresearch-max_tree
maximizer library based on a maximum tree structure
-
pruefung
Checksums in pure Rust, with no_std available, implementing the Hasher trait
-
pikkr-annika
JSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile problems.
-
openraft-rt-compio
compio AsyncRuntime support for Openraft
-
pocket_prover-set
A base logical system for PocketProver to reason about set properties
-
permutation-generator
A direct permutation generator
-
rollkit
A dice-rolling expression parser and evaluator library for Rust
-
precinct
Approximate nearest-neighbor search over region embeddings
-
neco-contact
Hertz contact and spatial helpers on uniform 2D fields
-
libcrush
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
ruvector-dither
Deterministic low-discrepancy dithering for low-bit quantization: golden-ratio and π-digit sequences for blue-noise error shaping
-
xynth
ASIC/GPU-resistant cryptographic hashing algorithm written in pure Rust for x64 CPUs with AVX2 support
-
hullabaloo-geom
Geometry construction layer for hullabaloo
-
datakore-chronoid
High-performance, distributed 64-bit Snowflake ID generator with millisecond-precision
-
molcrafts-molrs
MolCrafts molecular modeling core library
-
radiate-utils
genetic algorithms and artificial evolution
-
diskann-utils
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
statistical
statistics library
-
solverforge-benchmark
Benchmarking framework for SolverForge constraint solver
-
maglev
Google's consistent hashing algorithm
-
genalg
A flexible, high-performance genetic algorithm library written in Rust
-
bye_nanoflann_rs
KD-Tree, implemented based on nanoflann, primarily optimized for 2D or 3D point clouds
-
oxirs-geosparql
GeoSPARQL implementation for spatial data and queries
-
basic_dsp_vector
Digital signal processing based on real or complex vectors in time or frequency domain
-
mesh-repair
Triangle mesh repair utilities: hole filling, winding consistency, validation
-
zendian
Easy Endian-aware integers
-
peeknth
Iterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers
-
gkquad
Numerical integration library for Rust
-
radix256_sort
A high-performance Radix Sort implementation using base-256 for u32
-
md2_digest
A 0 dependency, no_std library for generating md2 digests
-
chacha8rand
Reproducible, robust and (last but not least) fast pseudorandomness
-
vision-rs
A high-performance computer vision SDK for Rust
-
byond-crc32
Fast CRC-32/BYOND checksum computation
-
modinverse
Small library for finding the modular multiplicative inverses
-
marukov
markov chain text generator
-
seqdiff
Diff between two sequences
-
optirs-learned
OptiRS learned optimizers and meta-learning
-
stack
DSTs and arrays on the stack!
-
data-pipeline-rs
Data processing pipelines
-
linear_solver
A linear solver designed to be easy to use with Rust enum expressions
-
adler32fast
Fast, SIMD-accelerated Adler-32 checksum computation
-
graphmind-optimization
High-performance metaheuristic optimization algorithms (Jaya, Rao, TLBO, BMR, BWR, QOJaya, ITLBO) in Rust
-
rosomaxa
algorithm and other building blocks for creating a solver for optimization problems
-
learned-partition-sort
A high-performance distribution-based sorting algorithm that learns data patterns to achieve O(N) complexity
-
perfgate-domain
I/O-free statistics, budget policy, and host mismatch logic for perfgate
-
prospect
Hyperparameter optimization and search space exploration
-
neco-array2
Lightweight row-major 2D array foundation for grid-oriented crates
-
magspec
Short-time fourier transform
-
number-based
attempt of mine to make working with number bases simple
-
dfp-number-sys
Rust bindings for Intel® Decimal Floating-Point Math Library
-
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.
-
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
-
generic-str
Annoyed that Rust has two string types? Well it doesn't any more
-
rose-bitsets
Small, fixed-size bitsets for storing integers/indices
-
simple_accumulator
accumulator for incremental statistical computations
-
rsfi-traits
Traits and interfaces supporting the rsfi framework
-
oxygraphis
Algorithms and structures on ecological graphs command line interface
-
yices2
Rust bindings to the Yices 2 SMT solver
-
bcinr-logic
BranchlessCInRust: Academic-grade branchless algorithm library
-
ed2k
hash function
-
stable-hash
A stable, structured hash with backward compatibility
-
cityhash-sys
Rust binding of Google CityHash algorithm
-
eta-graph
Low overhead graph library focused on performance
-
libtqsm
Sentence segmenter that supports ~300 languages
-
oshash-cli
A cli to run an implementation of https://pypi.org/project/oshash/ written in Rust
-
iter-set
Set operations on sorted, deduplicated iterators
-
cddlib-rs
Idiomatic Rust bindings around cddlib
-
bmssp
algorithm
-
fp-nohash-hasher
std::hash::Hasherwhich does not hash at all -
hrw
generic implementation of Highest Random Weight (HRW or Rendezvous) hashing
-
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
-
nypc-perf
Performance calculation of NYPC
-
hashkit
Unified non-cryptographic hash functions for Santh performance crates
-
flash_rerank
Core reranking engine — cross-encoder and ColBERT inference via ONNX Runtime
-
mx3
algorithm providing a bit mixer, pseudo-random number generator, and hash function
-
gamemaker-rand
WELL512a PRNG used by Gamemaker, and related things
-
hel-random
RNG with weak entropy source (alloc) and xoshiro256++ hashing
-
srtree
SR-Tree: a high-dimensional nearest neighbor search index
-
iter-extra
Extensions for Iterator trait
-
swf-fixed
SWF fixed-point numbers for Rust
-
cubecl-random
CubeCL Random Number Generation
-
askew
Angles (degrees, radians, and turns)
-
rustsat-glucose
Interface to the SAT solver Glucose for the RustSAT library
-
jps
Jump Point Search Implementation for Path Finding
-
torg-verify
Formal verification for TØR-G boolean circuits
-
tlsh-fixed
Rust port of Trend Micro Locality Sensitive Hashing
-
hypernonsense
Using Locality Sensitive hashing to find the nearest points to a query point in extremely high dimensional space
-
midstreamer-attractor
Dynamical systems and strange attractors analysis
-
mathjax_svg
Convert mathematical expressions to SVG using Mathjax
-
intersect2d
Line segment intersection detection
-
index-fixed
convert slices into arrays using indexes ([T] -> [T;N])
-
cvc5-sys
Low-level FFI bindings for the cvc5 SMT solver
-
lazysort
Lazy sorting for iterators
-
sosa
Stochastic simulation algorithm (SSA) with a Monte-Carlo generating method
-
luhn3
A Luhn validation library
-
mapf
Base traits and utilities for multi-agent planning
-
smtkit-smtlib
SMT-LIB2 serialization + solver I/O backend for smtkit
-
optirs-nas
OptiRS Neural Architecture Search and hyperparameter optimization
-
nexus_sort_core
A cognitive, multi-strategy sorting framework designed for high performance
-
seqgen
Sequence generation library
-
voxell_rng
Cheap and dirty thread-local RNGs
-
grouper
generating links between items in a list
-
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…
-
froggy-rand
Random number generation without state for games
-
kermit-iters
Iterators used in Kermit
-
neco-minphase
Minimum-phase spectrum and overlap-add convolution kernels
-
norms
A collection of distance metrics on strings
-
watchmaker
A genetic algorithm implementation in Rust
-
gemm-f64
Playground for matrix multiplication algorithms
-
librank
adding ranking information to an iterator
-
parti
Clustering and hierarchical structure primitives
-
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…
-
fhash
Blazingly fast hash for HashMaps in Rust
-
rand_seeder
A universal random number seeder based on SipHash
-
tenrso-kernels
Tensor kernel operations: Khatri-Rao, Kronecker, Hadamard, n-mode products, MTTKRP
-
collide-capsule
Capsule collider implementation for the collide crate
-
bellande_limit
Bellande Adaptive Step Size dynamically adjusts movement increments for optimal robotic path planning and navigation
-
cumath
Cuda-based matrix/vector computations
-
dynamics-model
An experimental implementation of Rigid Body Dynamics algorithms
-
matrix-oxide
Lightweight Linear Algebra Library For Rust
-
oxiz
Next-Generation SMT Solver in Pure Rust
-
conv_bit
컴퓨터 구조 학습을 위한 숫자 진법 변환 라이브러리
-
hightower-naming
Generate random names with epic adjectives and nouns
-
polytrack-codes
Collection of utilities to work with PolyTrack's track codes
-
oxigdal-proj
Pure Rust coordinate transformation and projection support for OxiGDAL - EPSG database and CRS operations
-
rule30
Pseudo random number generator with cellular automaton rule 30
-
qlora-gemm
Matrix multiplication algorithms - maintained fork using qlora-paste
-
xorshiftr-wide
high-throughput non-cryptographic PRNG
-
spiral
Iterate over a 2D structure in a spiral pattern
-
genx
An easy to use and modular genetic algorithms library
-
u-nesting-d2
2D nesting algorithms for U-Nesting spatial optimization engine
-
graph-base
graph data structures and algorithms
-
crystallographic-group
Provide crystallographic group reference and useful information, e.g. lattice coordinates and symmetry operation matrices.
-
watchmaker_vm
virtual machine for use with genetic algorithms
-
talib-in-rust
technical indicators for financial analysis, similar to TA-Lib
-
dogs
Discrete Optimization Global Search framework. Implements various search algorithms that can be found in combinatorial optimization or heuristic search.
-
criterion-stats
Criterion's statistics library
-
graphrust-core
Core graph data structures for graphrust library
-
borrowned
Borrow-or-owned values
-
identity-hash
std::hash::Hasherwhich does not hash at all -
crush-sys
CRUSH (Controlled Replication Under Scalable Hashing) algorithm
-
twine-solve
Numerical solvers for the Twine framework
-
pushgen
Push-style design pattern for processing of ranges and data-streams
-
regula-runtime
Pregel-style execution engine for REGULA framework
-
rankfns
IR ranking math kernels (no indexing): BM25/TF-IDF/LM transforms
-
algori
Rust Algorithms
-
neco-rand
Deterministic non-cryptographic random generators and stable bucket assignment
-
signalo_sources
A collection of signal sources used in 'signalo' umbrella crate
-
bin-tree
Building Binary Tree
-
tenrso-sparse
Sparse tensor formats and operations for TenRSo
-
reachability_solver
A linear reachability solver for directional edges
-
ruqu-vq-nas
Variational Quantum Neural Architecture Search (VQ-NAS) - Automated quantum circuit architecture discovery with evolutionary and Bayesian optimization
-
former_types
A flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Its compile-time structures and traits that are not generated but reused.
-
gollum-parser
Parser for the Gollum language
-
oximedia-colormgmt
Professional color management system for OxiMedia - ICC profiles, ACES, HDR
-
linxal
Linear Algebra package with rust-ndarray interface
-
exo-hypergraph
Hypergraph substrate for higher-order relational reasoning with persistent homology and sheaf theory
-
rmatrix_ks
matrix and some algebra in Rust
-
building_blocks_search
Search algorithms for voxel data
-
so-models
High-performance statistical computing library written in Rust, exposed to Python via PyO3
-
cith
CityHash hasher
-
rvf-index
RuVector Format progressive HNSW indexing with Layer A/B/C tiered search
-
grambulate
grambulation for positive integers in Rust
-
midstreamer-temporal-compare
Temporal sequence comparison and pattern matching
-
kermit-ds
Data structures used in Kermit
-
bufferstats
calculating statistics on buffer data
-
bitpack-vec
A vector for arbitrary bitwidth integers, densely packed
-
symbol-map
Memory-efficient mapping from values to integer identifiers (AKA a lexicon or symbol table), with options for fast bidirectional lookup
-
metacomplete
Top-k string autocompletion
-
tensorlogic-compiler
Compiler for transforming logic expressions into tensor computation graphs
-
ruvector-mincut-node
Node.js bindings for subpolynomial-time dynamic minimum cut
-
md6
hash function for Rust via FFI
-
divsufsort
Rust port of Yuta Mori's divsufsort
-
tropical-gemm-cuda
CUDA backend for tropical matrix multiplication