CATEGORY

Algorithms 7,448 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

uncertainFast and correct computations with uncertain values.8,659MITAlgorithmsMathematics oxiz-solverMain CDCL(T) Solver API for OxiZ8,658Apache-2.0Algorithms xxhrsSafe XXHash and XXH3 bindings.8,657BSD-3-ClauseAlgorithms sift4This crate provides the sift4 string distance algorithm. It is very fast and returns results similar to levenshtein8,652MITAlgorithmsText processing astralHigh level astronomy library.8,642MITAlgorithmsScience gf2Working in bit-space a.k.a. GF(2)8,636MITAlgorithmsMathematics data_structureA Rust library for implementing and managing common data structures.8,625MIT OR Apache-2.0AlgorithmsData structures abstractgraphAbstract Graph Algorithms8,616LGPL-2.1-or-laterAlgorithms constrained_intIntegers that are constrained within inclusive ranges.8,610MIT OR Apache-2.0AlgorithmsMathematics almost-raftAn implementation of Raft leader election8,608MITAlgorithmsNetwork programming earclipTriangle mesh designed to be fast, efficient, and sphere capable.8,605MITAlgorithmsNo standard library kernel-density-estimationKernel density estimation in Rust.8,600MITAlgorithmsMathematics merkle-heaplessStatically-allocated Merkle Tree and Mountain Range8,597MIT OR Apache-2.0AlgorithmsData structures nqueens-oxigenN Queens problem resolution using oxigen.8,579MIT/Apache-2.0AlgorithmsScience approx-cholApproximate Cholesky factorization for graph Laplacians8,575MITAlgorithmsMathematics xprecFast emulated quadruple (double-double) precision arithmetic8,567MITAlgorithmsMathematics openzeppelin-cryptoCryptographic Utilities8,562MITAlgorithmsCryptography leiden-rsHigh-performance Leiden community detection algorithm for graphs in Rust8,558MIT OR Apache-2.0AlgorithmsData structures gllmPure Rust library for local embeddings, reranking, and text generation with MoE-optimized inference and aggressive performance…8,552Apache-2.0AlgorithmsScience clipper2-sysPolygon Clipping and Offsetting (Clipper2 wrapper)8,538MITAlgorithmsExternal FFI bindings sudoku-solverSimple backtracking algorithm for solving sudoku.8,532MITAlgorithms sonic-persist-fsFilesystem persistence for SONIC smart contracts8,520Apache-2.0AlgorithmsCryptography canrunA logic programming library inspired by the *Kanren family of language DSLs.8,516MIT/Apache-2.0AlgorithmsMathematics urcu-sysSystem bindings for urcu (user-space rcu)8,503LGPL-2.1AlgorithmsConcurrency tlistType-level linked lists (of types) and type-level 'functions' to manipulate them. Because TList is implemented using GATs, usage…8,498MITAlgorithmsData structures sharpenA rust library for iterator element condensing and sharpening.8,494MIT OR Apache-2.0AlgorithmsNo standard library maskerMask patterns in data8,493MIT OR Apache-2.0AlgorithmsText processing machineboxA client SDK for communicating with machinebox boxes8,482MPL-2.0AlgorithmsAPI bindings indexsortYet another sort crate, porting Golang sort package to Rust.8,470MIT OR Apache-2.0AlgorithmsData structures imagehashimage hashing library8,465Apache-2.0AlgorithmsMultimedia::Images hime_compilerCLI tool for the generation of LR and GLR parsers for the Hime runtime.8,463Apache-2.0AlgorithmsParser implementations automataAn implementation of standard finite state automata such as DFA, NFA, Regex8,462MITAlgorithmsData structures lbfgsb-rs-pureA safe, idiomatic Rust port of the L-BFGS-B limited-memory quasi-Newton optimization algorithm (v3.0) for bound-constrained…8,461BSD-3-ClauseAlgorithmsMathematics reiteratorLazy repeatable caching iterator that only ever calculates each element once.8,460MPL-2.0AlgorithmsData structures snaplogA library for easily recording changes to values8,453MITAlgorithmsData structures utsuroiNumerical ODE integrators (RK4, Dormand-Prince, Störmer-Verlet, Yoshida) for orbital mechanics and rigid-body simulation.8,448MITAlgorithmsScience pow_sha256SHA256 PoW on any serializable datatype.8,423MIT OR Apache-2.0AlgorithmsCryptography::Cryptocurrencies cart-cacheCART cache replacement policy8,414MITAlgorithmsCaching multi_iterIterator for acting on multiple elements at a time8,403MITAlgorithmsRust patterns telltale-theorySession type theory algorithms - projection, merge, subtyping8,387MIT OR Apache-2.0Algorithms byond-crc32Fast CRC-32/BYOND checksum computation8,386MIT OR Apache-2.0AlgorithmsNo standard library sparse_linear_assignmentSolvers for sparse linear assignment problem based on the auction algorithm8,370Apache-2.0AlgorithmsMathematics ort-candleort + candle = 🦀 - An alternative backend for ort, powered by candle.8,368MIT OR Apache-2.0AlgorithmsMathematics bloom_filter_plusrust_bloom_filter8,365Apache-2.0/MITAccessibilityAlgorithms lsm_engineA rust implementation of a key-value store using LSM trees8,347MIT OR Apache-2.0AlgorithmsDatabase interfaces ck-annApproximate nearest neighbor search for ck semantic search8,345MIT OR Apache-2.0Algorithms directorDirector is a simple, versatile, ergonomic state machine in Rust-lang.8,341MIT OR Apache-2.0AlgorithmsDevelopment tools radiate-coreCore traits and interfaces for the Radiate genetic algorithm library.8,338MITAlgorithmsScience ointersWhat do you call a pointer we stole the high bits off? An ointer.8,323Apache-2.0 WITH LLVM-exceptionAlgorithmsData structures meshedGraph creation and traversal tools8,317Apache-2.0Algorithms deterministic_randHierarchical random number generators for concurrent simulations with switchable determinism.8,306MITAlgorithmsDevelopment tools csf_benchmarkThe program for benchmarking Compressed Static Functions8,287MIT OR Apache-2.0AlgorithmsCompression rand_sfcSfc32 and Sfc64 random number generators8,284MIT OR Apache-2.0AlgorithmsNo standard library pacmapPairwise Controlled Manifold Approximation (PaCMAP) for dimensionality reduction8,281Apache-2.0AlgorithmsMathematics triangle-rsA Rust binder for the 2D mesh generator and Delaunay triangulator Triangle8,260MITAlgorithmsMathematics grid_pathfindingPathfinding using jump point search (JPS) and connected components on a 2D grid.8,255MITAlgorithmsGame development search-autocompletionA Rust implementation of Search Auto Completion8,244GPL-3.0AlgorithmsData structures subwayFast, performant in-memory SkipList implemented in Rust.8,242MITAlgorithmsCaching miniballMinimum enclosing ball8,229MPL-2.0AlgorithmsGraphics optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0AlgorithmsData structures constfftA library crate providing an FFT API for arrays8,228MIT OR Apache-2.0AlgorithmsCompression radiate-errorErrors for the radiate genetic algorithm library8,220MITAlgorithmsScience bitcoin-asmapBit-exact Rust reimplementation of Bitcoin Core's ASMAP decoder, interpreter, and structural validator for mapping IP addresses…8,215MITAlgorithmsCryptography IFJust numerical experiments to factorize natural numbers :)8,214non-standardAlgorithmsMathematics gdslGDSL is a graph data-structure library including graph containers, connected node strutures and efficient algorithms on those…8,209MIT/Apache-2.0AlgorithmsData structures simple-simplexGenerates 2d simplex noise values and applies Fractal Brownian Motion.8,207MIT OR Apache-2.0AlgorithmsMathematics turbo-quantExperimental vector compression sidecars with PolarQuant, TurboQuant, QJL sketches, wire formats, and benchmark receipts8,198MIT OR Apache-2.0AlgorithmsCompression huff-tree-tapHuffman Encoder and Decoder Library8,196MITAlgorithmsCompression mushinComputational graphs with reverse automatic differentation in the GPU8,186MIT/Apache-2.0AlgorithmsMathematics amari-tropicalTropical max-plus algebra and ordinal-weighted optimization carriers8,184MIT OR Apache-2.0AlgorithmsMathematics fmttoolsTools for modifying text without allocating any intermediate buffers or unsafe code8,166MIT OR Apache-2.0AlgorithmsRust patterns py_pathfindingA* and Jump-Point-Search algorithms using ndarray which makes them easy to use via pyo3 in Python.8,165MITAlgorithms scirs2A Rust port of SciPy with AI/ML extensions - Scientific Computing and AI Library (scirs2)8,156Apache-2.0AlgorithmsMathematics rule30Pseudo random number generator with cellular automaton rule 30.8,156Apache-2.0AlgorithmsNo standard library aprender-coreNext-generation machine learning library in pure Rust8,146MITAlgorithmsScience phreak_engineRule matching algorithm focussed on speed8,136GPL-3.0-or-laterAlgorithms sep-sysLow-level bindings to SEP - C library for Source Extraction and Photometry8,122LGPL-3.0AlgorithmsComputer vision star-constellationNested threshold aggregation built on the STAR protocol8,107MPL-2.0AlgorithmsCryptography avl-contA contiguous AVL Tree.8,104GPL-3.0AlgorithmsData structures abvAV and BV convert functions for Bilibili videos.8,099MIT OR CC0-1.0Algorithms vepVariable-length Expansion Pass function. ( i.e. short password to long hashed password )8,093MIT OR Apache-2.0AlgorithmsCryptography gllm-kernelsLow-level attention kernels for gllm with CUDA/ROCm support8,087Apache-2.0AlgorithmsScience signed-distance-fieldFast signed distance fields from binary images using `dead reckoning`8,081MITAlgorithmsEncoding scirs2-ndimageN-dimensional image processing module for SciRS2 (scirs2-ndimage)8,073Apache-2.0AlgorithmsMathematics mcslockAn implementation of Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock.8,065MIT OR Apache-2.0AlgorithmsConcurrency ccl-fxhashA fast, non-secure, hashing algorithm derived from an internal hasher used in FireFox and Rustc. This is a fork designed for use…8,057Apache-2.0/MITAlgorithms floatersgenerate floating-point numbers in various ways8,057MITAlgorithmsMathematics signalo_sinksA collection of signal sinks used in 'signalo' umbrella crate.8,053MPL-2.0AlgorithmsEmbedded development mesh_to_sdf_clientA mesh to SDF converter and renderer8,041MIT OR Apache-2.0AlgorithmsData structures concision-utilsConcision is a toolkit for designing machine-learning models in Rust.8,034Apache-2.0AlgorithmsMathematics diffaiAI/ML model diff CLI - PyTorch, Safetensors, NumPy, MATLAB comparison8,034MITAlgorithmsCommand line utilities wildflowerWildcard matching against strings8,024MITAlgorithmsText processing hud-slice-by-8HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm.8,022MITAlgorithmsNo standard library auto-palette-cli🎨 CLI tool to extract a prominent color palette from an image.8,022MITAlgorithmsCommand line utilities linfa-ensembleA general method for creating ensemble classifiers8,002MIT/Apache-2.0AlgorithmsMathematics tc-mathMathematical algorithms for TinyChain tensors. DEPRECATED.7,980Apache-2.0AlgorithmsConcurrency exclusion-merkle-cbtComplete Binary Merkle Tree for verify exclusion7,978MITAlgorithmsData structures quaighLogic optimization library7,960MIT OR Apache-2.0AlgorithmsMathematics signalo_sourcesA collection of signal sources used in 'signalo' umbrella crate.7,958MPL-2.0AlgorithmsEmbedded development funcmapDerivable functorial mappings for Rust7,939MIT OR Apache-2.0AlgorithmsData structures scirs2-integrateNumerical integration module for SciRS2 (scirs2-integrate)7,933Apache-2.0AlgorithmsMathematics dsrsRusty wrapper for Apache DataSketches7,931Apache-2.0AlgorithmsCommand line utilities triangulateSubdivides polygons into equivalent triangles7,922MIT OR Apache-2.0AlgorithmsGame development bader-dbKey-value cache RESP server with support for key expirations7,909MITAlgorithmsAsynchronous relp-binAn exact linear program solver written in Rust7,906GPL-3.0-onlyAlgorithmsScience rpolyAn implementation of the RPOLY algorithm for finding all roots of a real-coefficient univariate polynomial7,900non-standardAlgorithmsMathematics aprender-quantK-quantization formats (Q4_K, Q5_K, Q6_K) for GGUF/APR model weights7,900MIT OR Apache-2.0AlgorithmsCompression libpuriIdiomatic Rust Competitive Programming Library7,898MIT OR Apache-2.0AlgorithmsData structures fshasherScan the destination folder and make a hash of all files to get the current state of the directory7,894Apache-2.0AlgorithmsCaching diffai-coreCore library for AI/ML diff analysis - PyTorch, Safetensors, tensor statistics7,883MITAlgorithmsCommand line utilities api_huggingfaceHuggingFace's API for accessing large language models (LLMs) and embeddings.7,880MITAlgorithmsDevelopment tools pyinpYIN pitch detection algorithm written in Rust7,875MITAlgorithms orx-funvecTraits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both…7,863MITAlgorithmsData structures fdecA collection of macros for generating fixed-size fixed-point numeric types for Rust.7,860MITAlgorithmsData structures rlncRandom Linear Network Coding7,859BSD-3-ClauseAlgorithmsEncoding picorandA zero-dependency, no_std-compatible, easily extendable library intended for fast random number generation using the WyRand PRNG…7,845MITAlgorithmsNo standard library icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0AlgorithmsData structures icentral-color-mapA robust Rust crate for managing color maps associated with nodes in graphs or similar data structures, supporting dynamic…7,831MIT OR Apache-2.0AlgorithmsData structures icentral-predecessor-mapOptimized Rust crate for implementing and managing a predecessor map, a staple in graph theory and algorithms, allowing efficient…7,830MIT OR Apache-2.0AlgorithmsData structures paginoHandle pagination's logic7,829MITAlgorithmsData structures selenConstraint Satisfaction Problem (CSP) solver7,814MITAlgorithmsData structures boolean_functionMathematical analysis of Boolean functions7,813MIT OR Apache-2.0AlgorithmsCryptography oxiz-proofProof generation and checking for OxiZ SMT solver7,805Apache-2.0AlgorithmsDevelopment tools::Testing libtqsmSentence segmenter that supports ~300 languages7,776MITAlgorithmsScience amari-info-geomInformation geometry and statistical manifolds7,776MIT OR Apache-2.0AlgorithmsMathematics xoroshiroXoroshiro128+, xorshift1024*φ and splitmix64 random number generators7,768MIT/Apache-2.0Algorithms icentral-edgeIcetral-edge provides a utility for managing graph edges, enabling node connectivity and manipulation. This crate is exemplary…7,761MIT OR Apache-2.0AlgorithmsAPI bindings leslie_lamportA Post-Quantum Cryptographic Library For Lamport Signatures7,757MIT OR Apache-2.0AlgorithmsAuthentication torg-maskLLM logit masking for TØR-G constrained decoding7,756MIT OR Apache-2.0Algorithms codice_fiscale_rsCrate to compute and validate Italian Tax code (codice fiscale)7,755non-standardAlgorithms oxizNext-Generation SMT Solver in Pure Rust7,745Apache-2.0AlgorithmsMathematics n18tileDefines 18xx tile elements and track networks.7,743MIT OR Apache-2.0AlgorithmsGraphics ravencolTabular data manipulation7,721MITAlgorithmsMathematics oxygen_orbitOxygen Orbit is an API library (for Perlin Noise and more) mainly developed for the Oxygen Game Engine.7,720MITAlgorithmsAPI bindings ratio-geneticRatio's genetic algorithms library.7,720MPL-2.0AlgorithmsMathematics SysMonkSysMonk is a highly efficient, lightweight API for resource monitoring that uses WebSockets for real-time streaming.7,703MITAlgorithmsAsynchronous lzjdRust implementation of the LZJD algorithm (https://github.com/EdwardRaff/jLZJD)7,695GPL-3.0AlgorithmsCompression icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0AlgorithmsData structures radiate-selectorsSelection strategies for the Radiate genetic algorithm library.7,672MITAlgorithmsScience split_preserveAn iterator that splits on whitespace but doesn't throw it away7,670MITAlgorithmsRust patterns aprender-computeHigh-performance SIMD compute library with GPU support, LLM inference engine, and GGUF model loading (was: trueno)7,657MITAlgorithmsMathematics icentral-errorsProvides error handling utilities for betweenness centrality computations, including custom error types and conversion…7,652MIT OR Apache-2.0AlgorithmsConcurrency codec2A pure-Rust implementation of the Codec2 low-bitrate speech compression codec7,652LGPL-2.1-only AND MITAlgorithmsCompression starlightexperimental HDL and optimizer for DAGs of lookup tables7,650MIT OR Apache-2.0Algorithms infer_sexA high-performance, zero-dependency Rust library for inferring sex from variant data.7,646MITAlgorithmsScience comtessegraph utilities7,615MITAlgorithms nu_plugin_hashesA Nushell plugin that adds 63 cryptographic hash functions from Hashes project7,615MITAlgorithms radiate-altersAlters - mutations and crossovers for the Radiate genetic algorithm library.7,597MITAlgorithmsScience rustymlA high-performance machine learning & deep learning library in pure Rust, offering ML algorithms and neural network support7,595MITAlgorithmsMathematics cliffFind the load at which a benchmark falls over7,584MIT OR Apache-2.0AlgorithmsDevelopment tools::Profiling bevy_knossosRust library for generating and rendering mazes7,580Apache-2.0Algorithms oats-rsShort, unique ids without the hassle of random uuids.7,578AGPL-3.0AlgorithmsData structures vbytevariable length integer compression7,578MIT OR Apache-2.0AlgorithmsCompression benchfunBenchmarking functions to use for optimization algorithms7,567MIT OR Apache-2.0AlgorithmsMathematics quasirandomQuasirandom number generation7,546MITAlgorithmsSimulation linear_solverA linear solver designed to be easy to use with Rust enum expressions7,540MITAlgorithmsScience ck-engineSearch engine implementation for ck semantic search7,537MIT OR Apache-2.0Algorithms signal_processingA signal processing library.7,526MITAlgorithmsComputer vision rational_extensionsExtensions for rational numbers.7,515MIT OR Apache-2.0AlgorithmsNo standard library rexileA blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching7,506MIT OR Apache-2.0AlgorithmsParsing tools mycrcCreate your own cyclic redundancy check (CRC).7,501MIT OR Apache-2.0AlgorithmsNo standard library slippy_map_tilenamesConverts lon/lat coordinates to slippy map tile format (OpenStreetMap/Google Map format).7,471MIT/Apache-2.0AlgorithmsScience rope_rdA Read/Seek rope implementation7,445MITAlgorithmsCompression tilecodingRust implementation of Dr. Richard S. Sutton's tile coding software.7,444MIT/Apache-2.0AlgorithmsData structures miniotpMinimal customisable HOTP and TOTP implementations.7,411MITAlgorithmsAuthentication icentral-label-mapEfficiently manage label mappings within directed graphs, supporting complex node and edge transformations.7,395MIT OR Apache-2.0AlgorithmsData structures bpe-tokenizerA BPE Tokenizer library.7,391non-standardAlgorithmsText processing limited-queuea limited queue that overrides the oldest data if trying to push a data when the queue is full.7,389MITAlgorithmsData structures radiate-enginesEngines for the Radiate genetic algorithm library.7,389MITAlgorithmsScience RustQuant_portfoliosA Rust library for quantitative finance.7,361MIT OR Apache-2.0AlgorithmsFinance RustQuant_tradingA Rust library for quantitative finance.7,348MIT OR Apache-2.0AlgorithmsFinance purempA pure-Rust arbitrary-precision arithmetic library — integers, rationals and MPFR-class floats — with a dependency-free…7,331MITAlgorithmsMathematics definitiveThe definitive and final vector & matrix library for Rust7,331ISCAlgorithmsGame engines block-array-cowIn memory array de-duplication, useful for efficient storing of a history of data versions.7,319Apache-2.0AlgorithmsData structures icentral-edgesA Rust crate offering comprehensive edge-centric interfaces and operations for graph data structures. Features efficient edge…7,315MIT OR Apache-2.0AlgorithmsData structures dancing-linksExact cover solver using dancing links technique7,310MIT OR Apache-2.0AlgorithmsData structures typebitsetType-level bitset implementation7,309MITAlgorithmsRust patterns cfpyo3_rs_corea collection of performant utilities7,308non-standardAlgorithmsData structures async_dagAn async task scheduling utilitiy.7,303MIT OR Apache-2.0AlgorithmsAsynchronous orx-vTraits to unify all vectors!7,296MIT OR Apache-2.0AlgorithmsData structures find-real-roots-of-polynomialfind all real roots of a polynomial7,287AGPL-3.0-or-laterAlgorithmsMathematics louvreA Robust Triangulation Algorigthm7,276MITAlgorithmsGraphics image-pyramidA small library to compute image pyramids7,274GPL-3.0-onlyAlgorithmsComputer vision ghx_proc_gen2D & 3D procedural generation with WFC/Model synthesis7,253MIT OR Apache-2.0AlgorithmsGame development n18tokenDefines and manages tokens for 18xx tiles.7,250MIT OR Apache-2.0AlgorithmsGraphics hrw-hashA minimalistic implementation of the Highest Random Weight (HRW) aka Rendezvous hashing algorithm7,246MITAlgorithmsData structures n18catalogueDefines common 18xx tiles.7,245MIT OR Apache-2.0AlgorithmsGraphics openrr-sleepopenrr sleep library7,243Apache-2.0AlgorithmsScience::Robotics bravery_routerRadix Tree implementation7,236MITAlgorithmsData structures lisLongest increasing subsequence algorithm7,220MITAlgorithms bsa3-hashThe hash function used in BSA files for *The Elder Scrolls III: Morrowind*.7,213Apache-2.0 OR MITAlgorithmsNo standard library fp-libraryA functional programming library for Rust featuring your favourite higher-kinded types and type classes.7,211BlueOak-1.0.0AlgorithmsData structures fastbitA fast, efficient, and pure Rust bitset implementation for high-performance data indexing and analytics.7,208MITAlgorithmsData structures RustQuant_dataA Rust library for quantitative finance.7,203MIT OR Apache-2.0AlgorithmsFinance scirs2-visionComputer vision module for SciRS2 (scirs2-vision)7,194Apache-2.0AlgorithmsMathematics set-trieA trie for fast subset and superset queries7,189MITAlgorithmsData structures cseq_benchmarkThe program for benchmarking compact sequences and bitmaps7,181MIT OR Apache-2.0AlgorithmsCompression octarineColor manipulation library7,178MITAlgorithmsGraphics interpolation_searchInterpolation search - binary search on steroids.7,177GLWTPLAlgorithmsData structures rusotpRust implementation of the HOTP and TOTP algorithms7,176AGPL-3.0AlgorithmsAuthentication