-
twox-hash
XXHash and XXH3 algorithms
-
bytecount
count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast
-
hash32
32-bit hashing algorithms
-
gix-negotiate
gitoxide project implementing negotiation algorithms
-
stringprep
algorithm
-
icu_casemap
Unicode case mapping and folding algorithms
-
rapidhash
port of rapidhash: an extremely fast, high quality, platform-independent hashing algorithm
-
levenshtein
algorithm
-
hunt
command to quickly search a file/folder by name
-
metrohash
high quality, high performance hash algorithm
-
ssh2-config
an ssh configuration parser for ssh2-rs
-
gemm
Playground for matrix multiplication algorithms
-
rphonetic
Rust port of phonetic Apache commons-codec algorithms
-
rust-stemmers
some popular snowball stemming algorithms
-
amity
Concurrency algorithms
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
hnsw_rs
Ann based on Hierarchical Navigable Small World Graphs from Yu.A. Malkov and D.A Yashunin
-
algorithm
about algorithm data structure, now has ttl with lru/lru-k/lfu/arc and slab/rbtree/roaring_bitmap/timer_wheelss, 关于算法常用的数据结构
-
unicode-linebreak
Unicode Line Breaking Algorithm
-
reed-solomon-novelpoly
reed solomon code / encoder / decoder with complexity
O(n lg(n))
-
fsrs
including Optimizer and Scheduler
-
ssri
Various utilities for handling Subresource Integrity
-
json-proof-token
based on the new JOSE Working Group draft specifications: JSON Web Proof (JWP), JSON Proof Token (JPT) and JSON Proof Algorithm (JPA)
-
naive_opt
The optimized naive string-search algorithm
-
ntp-proto
ntpd-rs packet parsing and algorithms
-
nu_plugin_strutils
a collection of string utilities for nushell
-
orx-v
Traits to unify all vectors!
-
quantiles
a collection of approximate quantile algorithms
-
annembed
dimension reduction à la Umap
-
baby_shark
Geometry processing library
-
knossos
generating and rendering mazes
-
accurate
(more or less) accurate floating point algorithms
-
scuttle
A multi-objective MaxSAT solver
-
graph
high-performant graph algorithms
-
toolbox-rs
A toolbox of basic data structures and algorithms
-
rlsf
Real-time dynamic memory allocator based on the TLSF algorithm
-
bevy_knossos
generating and rendering mazes
-
gemm-f16
Playground for matrix multiplication algorithms
-
big-o-test
Enforces a maximum
space
andtime
Algorithm Complexity when testing -
lyon_algorithms
2D Path manipulation/transformation algorithms
-
fletcher
A dependency free implementation of the Fletcher's checksum algorithm
-
fast_hilbert
Fast Hilbert 2D curve computation using an efficient Lookup Table (LUT)
-
frizbee
Fast fuzzy matching via SIMD smith waterman, similar algorithm to FZF/FZY
-
fastpfor
written in Rust
-
pm-remez
Parks-McClellan Remez FIR design algorithm
-
feruca
Unicode Collation Algorithm
-
cyclic-poly-23
A rolling, decomposable hash algorithm
-
sort_algorithms
This package has the implementation of several sort algorithms
-
kmedoids
k-Medoids clustering with the FasterPAM algorithm
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
delsum
Reverse Engineer's Toolbox for Checksums
-
fast_rsync
An optimized implementation of librsync in pure Rust
-
mhgl
Matts HyperGraph Library (MHGL). A straightforward library for hypergraph datastructures.
-
h3o-zip
A compression scheme tailored for H3 cell indexes
-
broccoli
broadphase collision detection algorithms
-
haru_cmaes
CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation
-
lcode
An application of terminal write leetcode.一个终端刷力扣的应用
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
gix-merge
gitoxide project implementing merge algorithms
-
bevy_mikktspace
Mikkelsen tangent space algorithm
-
algos
A collection of algorithms in Rust
-
stringmetrics
approximate string matching
-
pixel-game-lib
AGPL licensed and opinionated game engine for pixel-art games
-
localsearch
Local Search based Metaheuristics
-
smolprng
A Small and Extensible PRNG written in Rust
-
bpe-openai
Prebuilt fast byte-pair encoders for OpenAI
-
artsum
command-line tool for generating and verifying a directory manifest of checksums
-
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
-
flat_spatial
Flat spatial partitionning algorithms and data structures
-
downstream
efficient, constant-space implementations of stream curation algorithms
-
fib-rs
A fast Fibonacci number calculator
-
gix-blame
gitoxide project dedicated to implementing a 'blame' algorithm
-
ghx_proc_gen
2D & 3D procedural generation with WFC/Model synthesis
-
ratio-graph
Ratio's graph manipulation library
-
bishop
visualizing keys and hashes using OpenSSH's Drunken Bishop algorithm
-
fastnoise-lite
FastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms
-
raftbare
Minimal but feature-complete, I/O-free implementation of Raft distributed consensus algorithm
-
gemm-f32
Playground for matrix multiplication algorithms
-
sefar
evolutionary optimization algorithms
-
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.
-
ring-algorithm
algorithms on ring (Abstruct Algebra)
-
gemm-c32
Playground for matrix multiplication algorithms
-
liba
An algorithm library based on C/C++
-
gemm-c64
Playground for matrix multiplication algorithms
-
is_sorted
Iterator sorted?
-
rush_expr_engine
The rules engine is based on the rete algorithm
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
gemm-f64
Playground for matrix multiplication 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
-
cubecl-linalg
CubeCL Linear Algebra Library
-
libsufr
Parallel Construction of Suffix Arrays in Rust
-
pmcore
building blocks needed to create new Non-Parametric algorithms and its integration with Pmetrics
-
traitgraph-algo
Graph algorithms based on the traitgraph crate
-
bies
Helpers for dealing with BIES vectors with text segmentation applications
-
polyfit-residuals
Efficiently calculate the residual errors (in the least squares sense) of all polynomial models (up to some degree) for a given dataset and compute least-squares polynomial fits
-
spectrex
AstroBWTv3 CPU mining algorithm in Rust
-
jwts
JSON Web Tokens
-
probe-rs-target
Target description schema for probe-rs
-
rush_core
The rules engine is based on the rete algorithm
-
metaheuristics-nature
A collection of nature-inspired metaheuristic algorithms
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
roqoqo-test
Testing helper functions for roqoqo toolkit
-
f3l_segmentation
3D Point Cloud Library
-
quine-mccluskey
Boolean function minimizer based on Quine–McCluskey algorithm
-
efd
1D/2D/3D Elliptical Fourier Descriptor (EFD) implementation in Rust
-
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
-
algorithmica
Rust Algorithms
-
graph-algorithms-rs
A collection of graph algorithms
-
tor-congestion
Implementations of Tor network congestion control algorithms
-
tantivy-stemmers
A collection of Tantivy stemmer tokenizers
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
mapping-algorithms
A collection of pure-rust algorithms, for spatial and SLAM purposes
-
rake
Rapid Automatic Keyword Extraction (RAKE) algorithm
-
generic_a_star
A generic implementation of the A* algorithm
-
rgeometry
High-Level Computational Geometry
-
voracious_radix_sort
State of the art radix sort algorithms. Single thread and multi thread versions.
-
moors
Solving multi-objective optimization problems using genetic algorithms
-
round_robin
Create a vector of rounds and their respective matches in a tournament, using the Round-robin algorithm
-
graphalgs
Graph algorithms based on the Rust 'petgraph' library
-
ms_toollib
Algorithms for Minesweeper
-
dsa_abc
basic data structure and algorithms. Usability and performance is priority
-
ext-sort
rust external sort algorithm implementation
-
vapore
Vangaurd portfolio rebalancing algorithm
-
line-clipping
implementing line clipping algorithms
-
eta-algorithms
Low overhead data structures focused on performance
-
lk_math
Collection of reusable mathematical tools
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
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
. -
rfinancial
A financial crate mimicking
numpy_financial
in Python -
pacmap
Pairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction
-
goap-ai
Goal-Oriented Action Planning (GOAP) AI
-
dancing-links
Exact cover solver using dancing links technique
-
nostd_structs
Datastructures and algorithms for nostd environments
-
bpe
Fast byte-pair encoding implementation
-
paxit
flexible Rust library for compressing and decompressing files using various algorithms, with a modular design that allows easy addition of new compression formats
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
genetic-rs
A small crate for quickstarting genetic algorithm projects
-
quadtree-f32
dependency-free ID-based quadtree
-
sniffer-rs
that simplifies fuzzy string matching in rust
-
graph_builder
A building block for high-performant graph algorithms
-
pack_it_up
that implements various bin packing algorithms
-
hyper-archive
HPA | Ultra Fast Archive compression method for games and many other
-
cplex-sys
Low level bindings to the Cplex C-API
-
fastcwt
Rust-lang Continuous Wavelet Transform(CWT) library inspired by fCWT
-
multistochgrad
Stochastic Gradient, Multithreaded
-
relog
Strong String Normalization
-
chunkfs
An in-memory file system that can be used to compare different deduplication algorithms
-
gemm-common
Playground for matrix multiplication algorithms
-
astronav
featuring algorithms for positional astronomy
-
actix-extensible-rate-limit
Rate limiting middleware for actix-web
-
ricecomp
Rice Compression Algorithm
-
cplit
Competitive Programming Library in Rust
-
hypertwobits
cardinality estimation algorithm
-
bulirsch
Bulirsch-Stoer ODE integration algorithm
-
multistream-batch
Implementations of batching algorithms
-
rolling-stats
Rolling statistics calculations (min/max/mean/std_dev) over arbitrary floating point numbers based on Welford's Online Algorithm
-
enrede
string encoding library, providing an interface similar to str/String
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
screeps-pathfinding
Pathfinding algorithms for Screeps: World in native Rust
-
glidesort
sorting algorithm
-
leetcode-tui-shared
Leetcode tui shared library
-
leptosfmt-pretty-printer
leptosfmt's pretty printer based on the prettyplease crate
-
ratio-genetic
Ratio's genetic algorithms library
-
super_fair_division
fair division algorithms
-
simstring_rust
A native Rust implementation of the SimString algorithm
-
interpolation_search
Interpolation search - binary search on steroids
-
polylabel
algorithm for finding optimum polygon label positions
-
spacetimedb-fs-utils
Assorted utilities for filesystem operations used in SpacetimeDB
-
leetcode-tui-db
Leetcode tui database
-
algori
Rust Algorithms
-
dynalgo
A tiny library designed to produce animated SVG images that can illustrate graph algorithms in action
-
kn0sys-nn
A collection of nearest neighbour algorithms
-
rsgenetic
providing genetic algorithm execution
-
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
-
leetcode-tui-core
Leetcode tui related core modules
-
grb-sys
Low level bindings to Gurobi
-
checksum-tapestry
Collection of checksum algorithms and examples
-
partition
slices in-place by a predicate
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
linfa-nn
A collection of nearest neighbour algorithms
-
pratdiff
A colorfull diff tool based on the patience diff algorithm
-
leetcode-core
talk to leetcode APIs via REST interface
-
pi_path_finding
A* Path Finding Algorithm
-
soukoban
some algorithms and data structures related to Sokoban
-
rs-graph
graph algorithms and combinatorial optimization
-
deno_resolver
Deno resolution algorithm
-
shiftnanigans
contains different iteration data structures for either iterating or for shifting iteratively forward and backward
-
is_prime
Fast arbitrary length prime number checker using the Miller-Rabin primality test algorithm
-
generic_compression
providing generic implementations of common compression algorithms
-
linfa-kernel
Kernel methods for non-linear algorithms
-
math-comb
Math library for Combinatorics, Modular arithmetic & Number Theory utilities
-
atrocious_sort
Some of the most useless sorting algorithms implemented in Rust
-
thinkrust_algorithms
Basic Algorithms: Binary Search and Find Max from an array
-
lineic
Flexible linear interpolator for Rust
-
mylibrary_
my personal library
-
bellande_step
running Bellande Step calculations via API or local executable
-
authly-common
Authly common datatypes and algorithms
-
diffs
A number of diff algorithms, also called longest common subsequence
-
datealgo
Low-level date algorithms for libraries
-
metaheuristics
Find approximate solutions to your optimisation problem using metaheuristics algorithms
-
dither
A ditherer for static images with a variety of color palettes
-
python_comm
writing python modules with rust easier
-
bandit
Algorithms in Rust
-
bellande_node_importance
calculating n-dimensional node importance via API or local executable
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
anndists
some distances used in Ann related crates
-
hyperloglog-rs
HyperLogLog trying to be parsimonious with memory
-
vapore-gui
Vangaurd portfolio rebalancing algorithm
-
rusty_oge
Библиотека, решающая задачки из ОГЭ по информатике
-
ultraloglog
algorithm
-
controlled_astar
that provides an enhanced A* pathfinding algorithm with controllable node directions and block statuses, ideal for complex pathfinding scenarios
-
fluent_data
A low footprint streaming data modelization library and service
-
paxakos
Paxos consensus algorithm
-
payback
Calculate to resolve debt networks with as few transactions as possible
-
bellande_limit
Bellande Adaptive Step Size dynamically adjusts movement increments for optimal robotic path planning and navigation
-
pi_orca
A* Path Finding Algorithm
-
lcode-config
config mod for lcode
-
contest-algorithms
Common algorithms and data structures for programming contests
-
numberlab
A collection of numerical algorithms
-
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…
-
rdp
An FFI wrapper for the Ramer–Douglas–Peucker and Visvalingam-Whyatt algorithms
-
tools-2048
that provides the core logic of the popular game 2048, along with a basic AI to play the game
-
mapping-suites
A collection of SLAM suites, based on mapping-algorithms
-
unic-segment
UNIC — Unicode Text Segmentation Algorithms
-
chaum_pedersen_auth
ZKP(Zero Knowledge Proof) using chaum pedersen algorithm
-
bevy_ghx_proc_gen
Bevy plugins for 2D & 3D procedural generation with WFC/Model synthesis
-
iter_help
tools for iterating over collections of data
-
bellande_probability
running Bellande Probability calculations via API
-
rosella
Metagenome assembled genome recovery from metagenomes using UMAP and HDBSCAN
-
shax
A work-in-progress chess engine
-
leetcode-tui-config
Leetcode tui config library
-
argmin_testfunctions
Test functions for optimization algorithms
-
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
-
ssa-impls
common SSA algorithms
-
logicng
Creating, Manipulating, and Solving Boolean Formulas
-
ccsort
clone of the Unix sort command, with multiple sorting algorithms
-
xstm
A Rust-implemented Software Transactional Memory (STM) library using TL2 (Transactional Locking II) algorithm
-
isosurface
extraction algorithms
-
graph-simulation
simulation algorithm
-
reveler
A cryptographic commitment scheme based on lattice and parallelized matrix-vector multiplication
-
substack
Stackbound iterable linked list for heap-free recursive algorithms
-
verhoeff
algorithm, for number checksums
-
excov
A solver for exact cover problems
-
nydus-utils
helpers for Nydus Image Service
-
augrim
consensus algorithms implemented in Rust
-
async_wrr_queue
[async & high performance] queued weighted round-robin load balance algorithm
-
cdc-chunkers
A collection of Content Defined Chunking algorithms
Try searching with DuckDuckGo.