-
stacker
A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack
-
stringprep
algorithm
-
crypto-common
Common traits used by cryptographic algorithms
-
icu_locale
API for Unicode Language and Locale Identifiers canonicalization
-
bytecount
count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast
-
gix-negotiate
gitoxide project implementing negotiation algorithms
-
bevy_mikktspace
Safe rust implementation of Mikkelsen tangent space algorithm
-
bio
A bioinformatics library for Rust. This library provides implementations of many algorithms and data structures that are useful for bioinformatics, but also in other fields.
-
hnsw_rs
Ann based on Hierarchical Navigable Small World Graphs from Yu.A. Malkov and D.A Yashunin
-
nucleo
plug and play high performance fuzzy matcher
-
compression-core
Abstractions for compression algorithms
-
partial_sort
provide a Rust version std::partial_sort
-
delsum
Reverse Engineer's Toolbox for Checksums
-
spa
The Solar Position Algorithm module (SPA) for Rust calculates the sunrise-sunset and azimuth and zenith-angle for specific geo-position and time (UTC); for example for solar-panel-alignment or automotive
-
ext-sort
rust external sort algorithm implementation
-
amity
Concurrency algorithms
-
gryf
Graph data structure library with focus on convenience, versatility, correctness and performance
-
fsrs
including Optimizer and Scheduler
-
generic_a_star
A generic implementation of the A* algorithm
-
i_key_sort
Counting sort algorithm
-
mimium-diff-visualizer
visualizer for mimium live upstate algorithm explanation
-
line-clipping
implementing line clipping algorithms
-
fast_hilbert
Fast Hilbert 2D curve computation using an efficient Lookup Table (LUT)
-
algorithm
about algorithm data structure, now has ttl with lru/lru-k/lfu/arc and slab/rbtree/roaring_bitmap/timer_wheelss, 关于算法常用的数据结构
-
ntp-proto
ntpd-rs packet parsing and algorithms
-
rake
Rapid Automatic Keyword Extraction (RAKE) algorithm
-
zynq7000-qspi-flash-algorithm
Probe-rs flash algorithm for Zynq-7000 SoCs with QSPI memory
-
wezterm-bidi
The Unicode Bidi Algorithm (UBA)
-
big-o-test
Enforces a maximum
spaceandtimeAlgorithm Complexity when testing -
bpe
Fast byte-pair encoding implementation
-
downstream
efficient, constant-space implementations of stream curation algorithms
-
compression-codecs
Adaptors for various compression algorithms
-
levenshtein
algorithm
-
orx-v
Traits to unify all vectors!
-
annembed
dimension reduction à la Umap
-
quadtree-f32
dependency-free ID-based quadtree
-
flowstats
Collection of stream analytics algorithms: cardinality, quantiles, frequency, sampling, and more
-
fnv_rs
Fowler–Noll–Vo hash function including 32, 64, 128, 256, 512, & 1024 bit variants
-
eta-algorithms
Low overhead data structures focused on performance
-
dogear
merging bookmark trees
-
data_structure
implementing and managing common data structures
-
reed-solomon-novelpoly
reed solomon code / encoder / decoder with complexity
O(n lg(n)) -
hunt
command to quickly search a file/folder by name
-
meminterval
interval-tree in Rust made to store memory mappings
-
codemem-graph
Graph engine for Codemem with petgraph algorithms and SQLite persistence
-
axallocator
Various allocator algorithms in a unified interface
-
oxigdal-algorithms
High-performance SIMD-optimized raster and vector algorithms for OxiGDAL - Pure Rust geospatial processing
-
is_sorted
Iterator sorted?
-
sufr
Parallel Construction of Suffix Arrays in Rust
-
neo_frizbee
Fast fuzzy matching via SIMD smith waterman, similar algorithm to FZF/FZY
-
cargo-algorist
Cargo subcommand to manage the algorist crate
-
i_tree
Expiration key tree. Usable in algorithms like swipe line. Only for uniq elements
-
fib-rs
A highly optimized Fibonacci number calculator for Rust that efficiently computes arbitrarily large Fibonacci numbers
-
graph
high-performant graph algorithms
-
ultraloglog
algorithm
-
axsched
Various scheduler algorithms in a unified interface
-
ms_toollib
Algorithms for Minesweeper
-
ghx_proc_gen
2D & 3D procedural generation with WFC/Model synthesis
-
topk
TopK algorithm implementation in Rust
-
atria-rs
running the Ablatio Triadum (ATria) centrality algorithm (Cickovski et al, 2015, 2017)
-
prime-factor
A prime number factorizer written in Rust
-
gotgraph
A type-safe, scope-aware graph library that leverages Rust's type system to prevent common graph-related bugs at compile time
-
sort_algorithms
This package has the implementation of several sort algorithms
-
samyama-graph-algorithms
Graph algorithms (PageRank, WCC, BFS, Dijkstra) for Samyama Graph Database
-
graph-algorithms-rs
A collection of graph algorithms
-
line_2d
Bresenham's line algorithm as a rust iterator
-
cubecl-reduce
CubeCL Reduce Algorithms
-
lophat
Lockfree Persistent Homology Algorithm Toolbox
-
keyword_extraction
Collection of algorithms for keyword extraction from text
-
keplemon
Expanded functionality for the Standardized Astrodynamics Algorithms Library (SAAL)
-
voracious_radix_sort
State of the art radix sort algorithms. Single thread and multi thread versions.
-
metaphone3
phonetic algorithm
-
haru_cmaes
CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation
-
traj-dist-rs
High-performance trajectory distance calculations in Rust with Python bindings
-
rosella
Metagenome assembled genome recovery from metagenomes using UMAP and HDBSCAN
-
threecrate-simplification
Mesh simplification and decimation algorithms for threecrate
-
ekzg-multi-open
multi-opening algorithm for KZG10 using FK20
-
ratio-graph
Ratio's graph manipulation library
-
liba
An algorithm library based on C/C++
-
berblom
A novel web-of-trust algorithm for trust calculation
-
nyx
A no-std implementation of the TOTP algorithm
-
fermat
A collection of math algorithms
-
shuffle
various shuffling algorithms over slices
-
erato
primality testing algorithms with benchmarking
-
ricecomp
Rice Compression Algorithm
-
sha256sum
Generate checksum of a file with the SHA256 algorithm
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
genetic-rs
A small framework for managing genetic algorithms
-
screeps-pathfinding
Pathfinding algorithms for Screeps: World in native Rust
-
shor
Shor's factoring algorithm written in rust
-
algos
A collection of algorithms in Rust
-
vf3
VF3/VF3L subgraph isomorphism algorithms
-
glidesort
sorting algorithm
-
leetcli
A CLI tool that generates random LeetCode problems with skeleton code using AI
-
toolbox-rs
A toolbox of basic data structures and algorithms
-
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
-
oxigdal-ml
Machine learning capabilities for OxiGDAL - ONNX Runtime integration for geospatial ML workflows
-
Algod
Many types of rust algorithms and data-structures
-
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.
-
distance-wasm
WebAssembly bindings for high-performance string distance and similarity algorithms
-
fixed-sqrt
Square root for fixed-point numbers
-
t-spline
data structure and basic algorithms
-
jumpch
Jump Consistent Hashing is a fast, minimal memory, consistent hash algorithm
-
thanos-sort
🗿 Perfectly balanced sorting - repeatedly snaps away half the elements until one survivor remains
-
crc-catalog
Catalog of CRC algorithms (generated from http://reveng.sourceforge.net/crc-catalogue) expressed as simple Rust structs
-
fast_loaded_dice_roller
novel Fast Loaded Dice Roller algorithm (https://arxiv.org/pdf/2003.03830.pdf)
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
toolbox
tools for daily use
-
algs4_rs
Rust implementations for the algorithms and clients in the text book "Algorithms, 4th Edition" by Robert Sedgewick and Kevin Wayne
-
bgr
bgr: BUGGU-GREP, Ultra-fast in-memory log search engine with microsecond queries
-
alg_ds
Algorithms & data structures
-
rlkit
deep reinforcement learning library based on Rust and Candle, providing complete implementations of Q-Learning and DQN algorithms, supporting custom environments, various policy choices…
-
crc32-v2
A port of the CRC-32 algorithm to Rust
-
algorithmz
corresponding implemenation of the python module of the same name
-
diffus
Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via
diffus-derive. -
tatami-dungeon
A roguelike dungeon generation algorithm
-
dlx-rs
dancing links in Rust
-
fastjet-rs
FastJet software package for jet finding
-
checksum-tapestry
Collection of checksum algorithms and examples
-
mincdc
A very simple yet efficient content-defined chunking algorithm
-
deno_resolver
Deno resolution algorithm
-
algorithmia
Client for calling algorithms and managing data hosted using Algorithmia
-
directed-graph
A directed graph implementation in Rust
-
cplex-sys
Low level bindings to the Cplex C-API
-
xdigest-src
Extremely fast digest algorithm implementations packaged into a lightweight library (source code)
-
gemm-common
Playground for matrix multiplication algorithms
-
lcode
An application of terminal write leetcode.一个终端刷力扣的应用
-
packbits-rle
PackBits algorithm commonly used on the classic Apple Macintosh platform
-
efd
1D/2D/3D Elliptical Fourier Descriptor (EFD) implementation in Rust
-
wavecraft-dsp
Pure DSP algorithms for Wavecraft - no plugin framework dependencies
-
patiencediff
algorithm
-
flow-utils
Shared algorithms and utilities for flow cytometry crates
-
dancing-links
Exact cover solver using dancing links technique
-
pofk_algorithm
A collection of efficient algorithms implemented in Rust for real-world projects
-
rng-pack
Random number generator variety pack
-
bevy_ghx_proc_gen
Bevy plugins for 2D & 3D procedural generation with WFC/Model synthesis
-
lk_math
Collection of reusable mathematical tools
-
enrede
string encoding library, providing an interface similar to str/String
-
relog
Strong String Normalization
-
deep_causality_algorithms
Computational causality algorithms and utils used in the DeepCausality project
-
murmur3_32
MurmurHash3 32bit algorithm
-
pacmap
Pairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction
-
grb-sys
Low level bindings to Gurobi
-
deep_causality_discovery
Causality discovery DSL for the DeepCausality project
-
text-file-sort
Sort a text file similar to linux sort
-
ruranges-core
Core Rust interval algorithms extracted from ruranges
-
rsgenetic
providing genetic algorithm execution
-
oxigen
Fast, parallel, extensible and adaptable genetic algorithm library
-
xcorrrs
Reimplmenmentation of Comet's xcorr algorithm
-
mazer
generating and solving mazes of various maze algorithms and grid types
-
euclidean-rhythm
Generate Euclidean rhythms using Bjorklund's algorithm - musically interesting patterns for percussion and generative music
-
hyperloglog-rs
HyperLogLog trying to be parsimonious with memory
-
fairqueue
Spatially distancing fair queue. A kind of queue for sequential round-robin processing.
-
commented
If you want to comment a line for an unknown file type, this crate is what you want
-
single-clustering
high-performance network clustering library implementing community detection algorithms like Louvain and Leiden. Features efficient graph representation, abstract grouping systems…
-
data_forest
various types of trees
-
graph_builder
A building block for high-performant graph algorithms
-
traitgraph-algo
Graph algorithms based on the traitgraph crate
-
bpe-openai
Prebuilt fast byte-pair encoders for OpenAI
-
kermit
Relational data structures, iterators and algorithms
-
keetanetwork-crypto
Cryptographic primitives and operations for Keetanetwork
-
ac-lib
competitive programming on AtCoder
-
force_graph
Force-directed graph algorithm
-
rma
Rare, high-performance mathematical algorithms for Rust
-
tokenizations
alignments library
-
zip_templates
Fastest, simplest template rendering engine in rust, implementing a novel algorithm
-
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
-
algorist
Algorithms and data structures for competitive programming
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
pth
Collection of algorithms and structures to handle paths properly
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
graph-base
graph data structures and algorithms
-
luhn
validation library
-
ruvector-mincut-wasm
WASM bindings for subpolynomial-time dynamic minimum cut
-
lapjv
Linear Assignmment Problem solve using Jonker-Volgenant algorithm
-
kondrak-aline
Kondrak's ALINE alignment algorithm
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
xdigest-sys
Extremely fast digest algorithm implementations packaged into a lightweight library
-
bevy_procedural_tilemaps
Lightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy
-
procedural_tilemaps_core
Lightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy
-
hypergraphx
A hypergraph library for Rust, based on the Python library of the same name
-
scale_std
datastructures and algorithms to be run on the SCALE engine
-
cuid2
protocol in rust
-
cssbox-core
Standalone CSS layout engine — core algorithms
-
nostd_structs
Datastructures and algorithms for nostd environments
-
lunaris_engine
A collection of efficient algorithms implemented in Rust for real-world projects
-
saal
Wrappers for the Standardized Astrodynamics Algorithms Library (SAAL)
-
learned-partition-sort
A high-performance distribution-based sorting algorithm that learns data patterns to achieve O(N) complexity
-
wpsd
Well-Separated Pair Decomposition (WSPD) with split trees for d-dimensional point sets
-
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.
-
sorting-algorithm
various sorting algorithms
-
grid_search_cardinal
Collection of search algorithms for uniform-cost cardinal grids
-
dsa_abc
basic data structure and algorithms. Usability and performance is priority
-
bandit
Algorithms in Rust
-
iter-solver
provide flexible and general iterative algorithm framework
-
algorithmica
Rust Algorithms
-
shiftnanigans
contains different iteration data structures for either iterating or for shifting iteratively forward and backward
-
heuristics
Rules of thumb to improve Rust code
-
algebraeon-drawing
For drawing algebraeon things
-
planar_convex_hull
A trait for implementing a planar convex hull algorithm for your own collection type
-
numberlab
A collection of numerical algorithms
-
docdiff
A CLI tool for comparing two files using document distance algorithms
-
sssp-lib
Single Source Shortest Path (SSSP) algorithms in graphs
-
rez-next-solver
Intelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement
-
ruvector-mincut-node
Node.js bindings for subpolynomial-time dynamic minimum cut
-
neurogas
Experimental Rust implementation of the Growing Neural Gas (GNG) algorithm
-
dihardts_cstools
Collection of data structures and algorithms
-
cifly
core that powers the CIfly declarative framework for efficient causal inference algorithms
-
spa_sra
Solar Position Algorithm for Solar Radiation Applications
-
quine-mccluskey
Boolean function minimizer based on Quine–McCluskey algorithm
-
sevenate
working with Yamaha DX7 patches
-
jwts
JSON Web Tokens
-
hcompress
HCompress Library
-
rostl-sort
Oblivious sorting algorithms
-
flat_spatial
Flat spatial partitionning algorithms and data structures
-
excov
A solver for exact cover problems
-
verhoeff
algorithm, for number checksums
-
decentralized_governance_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
procrastination_sort
The laziest in-place sorting algorithm
-
gen-sugiyama
Sugiyama algorithm implementation for graph layout
-
misc_iterators
A collection of uncommon but useful iterators, like DDA or BFS/DFS
-
rlwfc
Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
sort
sort algorithms
-
dd_algorithms_lib
decentralized decision making, fair division algorithms, and governance mathematics
-
navigate
Navigation modules in Rust
-
dynamics-rs
An experimental implementation of Rigid Body Dynamics algorithms
-
rustic-fuzz
sorting strings based on their Levenshtein distance to a reference string
-
dynalgo
A tiny library designed to produce animated SVG images that can illustrate graph algorithms in action
-
dynamics-joint
An experimental implementation of Rigid Body Dynamics algorithms
-
cozo
A general-purpose, transactional, relational database that uses Datalog and focuses on graph data and algorithms
-
contest-algorithms
Common algorithms and data structures for programming contests
-
round_robin
Create a vector of rounds and their respective matches in a tournament, using the Round-robin algorithm
-
algorithmify
Create specifications for algorithms defined using Rust code
-
statistical
statistics library
-
rvoss
Voss-McCartney pink noise generation algorithm
-
luka
working with graphs
-
competitive-programming-rs
Competitive Programming Library in Rust
-
dynamics-model
An experimental implementation of Rigid Body Dynamics algorithms
-
isosurface
extraction algorithms
-
lz77_project
a limited implementation of the LZ77 algorithm for learning purposes
-
genetic-rs-common
Commonly-used parts of genetic-rs
Try searching with DuckDuckGo.