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