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.

ratsatMiniSat reimplemented in Rust2,846MITAlgorithms rabitq-rsAdvanced vector search: RaBitQ quantization with IVF and MSTG (Multi-Scale Tree Graph) index2,846Apache-2.0AlgorithmsScience lock_freedomThis crate provides concurrent data structures and a solution to the ABA problem as an alternative of hazard pointers2,845MITAlgorithmsConcurrency kotoba-rewriteAdvanced graph rewriting engine implementing DPO transformations2,840Apache-2.0AlgorithmsDatabase implementations kotoba-executionComplete query execution and planning engine for Kotoba graph database2,832Apache-2.0AlgorithmsDatabase implementations langisA signal is a structure that can yield an infinite amount of data. The API is very similar to `std::iter::Iterator` but with the…2,831non-standardAlgorithmsMathematics robin_mergeA Rust crate for merging vectors round-robin style.2,831MITAlgorithmsData structures ibn_battutaA Rust Library for Solving the Travelling Salesman Problem (TSP)2,831MITAlgorithms one-file-raftRaft consensus in 300 LOC2,829MIT OR Apache-2.0AlgorithmsAsynchronous evolutionaryA fully extensible Rust framework for using paralyzed genetic algorithms to solve problems.2,827MITAlgorithmsScience napaliTUI interface for Integrated Reasoning's accelerated solver API2,825MITAlgorithmsAPI bindings hash-matchOptimized pattern matching alternative2,822BSL-1.0Algorithms cayleyA crate for generic, stack-allocated linear algebra stuff, such as matrices2,822GPL-3.0-or-laterAlgorithmsMathematics meiosisAn evolutionary algorithm library with as many compile time checks as possible.2,822non-standardAlgorithmsScience dsllFast Thread Safe Doubly Sorted Linked List2,820non-standardAlgorithmsData structures set-partitionsRepresent and enumerate set partitions2,817MIT/Apache-2.0Algorithms weighted-rs-wasmA libray for weighted balancing algorithm.2,812MITAlgorithms rlp-iterAn iterator following a space-filling pattern over a given range2,812Apache-2.0 OR MITAlgorithms rust-parallelfastxParallel iteration of FASTA/FASTQ files, for when sequence order doesn't matter but speed does2,811MIT/Apache-2.0AlgorithmsScience normal-formA trait to easily find the canonical/normal form of graph structures.2,809MIT/Apache-2.0AlgorithmsMathematics loli_lib_devFun project to get used to cargo and rust programming2,802MITAlgorithms heterogeneous_graphletsA Rust library for the computation of heterogeneous graphlets.2,801MITAlgorithmsNo standard library ketamaKetama consistent hash ring compatible with libmemcached/twemproxy2,800MIT OR Apache-2.0AlgorithmsNetwork programming spaced-repetitionA spaced repetition algorithm based on anki and supermemo2,800BSD-2-ClauseAlgorithms tokio-switching-sleepA tokio Sleep with a switchable state.2,799WTFPLAlgorithmsAsynchronous marg-orientationA MARG (Magnetic, Angular Rate, and Gravity) orientation estimator2,799EUPL-1.2AerospaceAlgorithms simple-cursorA super simple character cursor implementation geared towards lexers/tokenizers.2,797MIT/Apache-2.0AlgorithmsNo standard library imagezeroPure Rust implementation of the imagezero (losless image compression algorithm) used i.e. in robotics.2,796Apache-2.0AlgorithmsComputer vision planktonDISCONTINUED PROJECT --- read README for ownership transfer2,793MIT OR Apache-2.0AlgorithmsMultimedia::Images unrolled-linked-listThe implementation of the unrolled linked list in rust2,785non-standardAlgorithmsCaching zk-paillier-lscCollection of Paillier cryptosystem zero knowledge proofs written in Rust2,784GPL-3.0-or-laterAlgorithmsCryptography totoThis crate provides a simple conversion method between basic numerical types2,783non-standardAlgorithmsMathematics grafiteThe Grafite Range Filter.2,782MITAlgorithmsData structures bufhashBuffered hashing facilities2,781MIT OR Apache-2.0Algorithms emas_rsRust-based EMAS optimization algorithm2,780MIT OR Apache-2.0AlgorithmsScience group-varint-offset-encodingFast algorithm to compress lists if integers in blocks of 4. Appends 0s to blocks, if length of input is not divisable by 4.2,779MIT OR Apache-2.0AlgorithmsCompression is_42Simple, blazingly fast way of checking if a variable is equal to 42.2,777MITAlgorithms libpowerA Rust library containing algorithms commonly used in power electronics systems, targeted for use in embedded systems2,775MITAlgorithmsEmbedded development hulahoopAn efficient consistent hash ring implementation supporting virtual nodes.2,770MIT OR Apache-2.0AlgorithmsData structures nostbeepA no_std implementation of a binary heap. Binary Heap is implemented as a max heap.2,769MIT OR Apache-2.0AlgorithmsNo standard library gnt-toolsTools to help studying the greek new testament. The crate is provided AS-IS.2,769CC-BY-NC-4.0AlgorithmsCommand-line interface junglefowlBrutally murdering Rust's type system one proof at a time.2,767LGPL-3.0-or-laterAlgorithmsCompilers total-spaceExplore the total space of states of communicating finite state machines.2,763GPL-3.0AlgorithmsVisualization dagreA Rust port of dagre - directed graph layout using the Sugiyama method2,763Apache-2.0AlgorithmsVisualization animeApproximate Network Matching, Integration, and Enrichment2,762MIT OR Apache-2.0AlgorithmsScience rstorchImplementation from scratch of a neural network framework in Rust inspired by PyTorch2,761MIT OR Apache-2.0AlgorithmsMathematics extsort-lilyAn efficient external merge sort implementation.2,756BSD-3-ClauseAlgorithms dastralReduce boilerplate code, learn data structures & algorithms with Dastral.2,751MITAlgorithmsData structures ferrotorch-coreCore tensor and autograd engine for ferrotorch — PyTorch in Rust2,751MIT OR Apache-2.0AlgorithmsMathematics result-extExtends `Result` with additional operations2,750MPL-2.0AlgorithmsRust patterns rust_howtoA documentation summary and a compendium of snippets and recipes for the Rust language and ecosystem. Everything you need for…2,748MIT OR Apache-2.0AlgorithmsAsynchronous shr3SHR3 - 3-shift register random number generator2,747MIT OR Apache-2.0AlgorithmsNo standard library sffsA collection of bitwise operations2,744Apache-2.0Algorithms mini-rcryptA minimal Rust implementation of OpenBSD Blowfish password hashing code.2,741MITAlgorithmsCryptography gGraph processing framework2,734MIT/Apache-2.0Algorithms controlled_astarA Rust library that provides an enhanced A* pathfinding algorithm with controllable node directions and block statuses, ideal for…2,734MITAlgorithms normsA collection of distance metrics on strings2,730MITAlgorithms circle-of-confusionCalculator for Circle of Confusion (CoC) to calculate the size in pixels of an area, used for depth of field processing2,722EUPL-1.2AlgorithmsMathematics cryptix-eccA library containing ecc related traits2,722GPL-3.0AlgorithmsCryptography scope-cellA crate for temporary, scope-bound, and thread-safe mutation of data in Rust.2,719MIT/Apache-2.0AlgorithmsData structures heapqPriority Queue with scoring function2,719MITAlgorithmsData structures cryptix-pairingA library containing pairing related traits2,718GPL-3.0AlgorithmsCryptography space_allocGeneral purpose space allocators2,716MIT OR Apache-2.0Algorithms redwoodA fast decision forest library.2,715GPL-3.0-or-laterAlgorithmsScience framed_aioA crate which allows performing async io operations in a framed manner2,715GPL-3.0-onlyAlgorithmsAsynchronous pinned-dequeA high-performance double-ended queue, inspired by BOOST deque. Every element in this deque is pinned until its popping.2,714non-standardAlgorithmsData structures pkcorePrototype core poker library.2,713MIT OR Apache-2.0AlgorithmsGames converge-packThe strict authoring contract for Converge packs, suggestors, and invariants2,712MITAlgorithms sciport-rsRust port of scipy2,710MITAlgorithmsMathematics bokeh-creatorEasy to use library to replicate real world lens kernels2,709EUPL-1.2AlgorithmsGraphics mycrushRust implementation of the CRUSH (Controlled Replication Under Scalable Hashing) algorithm2,708GPL-3.0-or-later OR LGPL-2.1-or-laterAlgorithmsData structures dp_macroprocedural macro that implements memoization for dynamic programming2,707GPL-3.0-or-laterAlgorithmsData structures hypercpuDistributed symbolic computation2,706MIT OR Apache-2.0AlgorithmsMathematics bellande_probabilityA tool for running Bellande Probability calculations via API2,703GPL-3.0-or-laterAlgorithmsScience sqshA library for compression software in Rust with focus on scientific data2,701MITAlgorithmsCompression grafferousA rusty graph library with a focus on generic data in nodes2,700MITAlgorithmsData structures oxygraphisAlgorithms and structures on ecological graphs command line interface.2,697MITAlgorithmsScience rehexedAdjacency lists for hexasphere's icospheres.2,696MIT OR Apache-2.0AlgorithmsData structures bidivecA crate offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more).2,696MIT OR Apache-2.0AlgorithmsData structures optlib-testfuncThe functions to test optimization algorithms.2,693MITAlgorithmsScience train-stationA high-performance, PyTorch inspired, zero dependency Rust machine learning library2,692MIT OR Apache-2.0AlgorithmsData structures hypersphereSimple 4D primitives for rotation and projection.2,692MIT OR Apache-2.0AlgorithmsGraphics aoc-framework-coreCore types and function for aoc-framework-rs2,689MITAlgorithmsData structures vertical-multiplicationVertical multiplication step by step.2,688MPL-2.0Algorithms pistisImplementation of several cryptographic algorithms, security protocols and networks.2,688 LGPL-3.0-onlyAlgorithmsCryptography capability-feature-measurementA Rust crate providing a trait-based system for measuring and evaluating complexity, branching, density, and configuration of…2,680GPL-3.0-onlyAlgorithmsData structures quantrs2-mlQuantum Machine Learning module for QuantRS22,676Apache-2.0AlgorithmsScience pagerank_rsA Rust library for computing PageRank, optimized for performance and flexibility.2,674MITAlgorithmsScience pau-rustApplication that demonstrates the basics of blockchain technology2,673MITAlgorithmsAsynchronous aprender-graphGPU-first embedded graph database for code analysis (call graphs, dependencies, AST traversals)2,673MITAlgorithmsData structures fast-float-compareA lightweight benchmark comparing minimal float comparison implementation against rust_decimal2,671MITAlgorithmsDevelopment tools::Profiling rmathlibA Rust Port of R's C Library of Special Functions2,668GPL-2.0-or-laterAlgorithmsMathematics verkletreeVerkle Tree2,668Apache-2.0AlgorithmsCryptography time_series_utilsA library for handling time series data.2,665AGPL-3.0-or-laterAlgorithmsData structures oxiblas-sparseSparse matrix support for OxiBLAS2,663Apache-2.0AlgorithmsMathematics bellande_particleA particle system using Bellande distributions for robust state estimation and localization2,662GPL-3.0-or-laterAlgorithmsMathematics pq-mayoMAYO post-quantum signature scheme2,662Apache-2.0 OR MITAlgorithmsCryptography satsnet_hashesHash functions used by the rust-bitcoin eccosystem2,661CC0-1.0Algorithms tabuProvides local search functionality in general, plus derived applications such as local search based clustering2,660non-standardAlgorithms aoc-framework-utilsUtilities such as data types, algorithms and functions for aoc-framework-rs2,659MITAlgorithmsData structures aoc-framework-parsersCompilation of input parsers for aoc-framework-rs2,649MITAlgorithmsData structures rlx-driverRLX driver layer — device handles, arenas, buffers, command streams2,648GPL-3.0-onlyAlgorithmsCompilers neutilsUtitlity functions2,645MITAlgorithms normalized-hasherCreate cross-platform hashes of text files.2,645MITAlgorithmsCommand line utilities rumenx-sudokuFast Sudoku generator & solver — classic 9×9 plus configurable grids — with unique puzzles, CLI, and REST server.2,642MITAlgorithmsGames zearsRust implementation of the AEZ v5 cipher.2,641MITAlgorithmsCryptography pikkr-annikaJSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile…2,638MIT/Apache-2.0AlgorithmsData structures streemapSet of tree map algorithms (binary, squarified, ...)2,637MIT OR Apache-2.0AlgorithmsGraphics rbytes_rust_utilUtilitários e algoritmos em Rust para iniciantes.2,637MITAlgorithmsData structures zelbetA pure-Rust implementation of the Zelbet (Reinforced-Concrete) hashing algorithm for ZK-Proofs and Verifiable Computation.2,631MPL-2.0AlgorithmsCryptography transmute-bytesSimple. Safe. From bytes without loss2,630MITAlgorithmsEncoding ruvector-domain-expansionCross-domain transfer learning engine: Rust synthesis, structured planning, tool orchestration2,630MITAlgorithmsScience plottery_serverpen-plotter server executable of Plottery, a creative coding framework for generative vector graphics and pen plotting.2,629GPL-3.0AlgorithmsGraphics radish-databaseRadish is in-memory data structure store2,626AGPL-3.0-or-laterAlgorithmsDatabase implementations shoalart(WIP) Powerful ASCII Art generator, but not yet easy to use.2,625MIT OR Apache-2.0AlgorithmsCommand line utilities rlx-macrosRLX proc macros — #[rlx_model] for AOT-compiled ML models2,622GPL-3.0-onlyAlgorithmsCompilers icentral-qubeA Rust library for detecting shared vertices in graph cycles, utilizing mathematical and algorithmic principles for network…2,617MIT OR Apache-2.0AlgorithmsData structures opendeviationbar-streamingReal-time streaming engine for open deviation bar processing2,615MITAlgorithmsFinance sat-interfaceThis crate provides an abstraction interface for SAT solvers.2,610Apache-2.0AlgorithmsScience resistorcalculating the resistance of a resistor based on the color bands2,609MPL-2.0Algorithms binary-heap-plus2Enhanced version of std::collections::BinaryHeap that supports max, min, and custom-order heaps.2,608MITAlgorithmsData structures fast-shardHigh-performance configurable sharding library with SIMD optimizations2,601MIT OR Apache-2.0AlgorithmsCaching einsum-deriveProc-macro based einsum implementation2,599MIT OR Apache-2.0AlgorithmsScience nenyaA Rust crate for adaptive rate limiting and PID control.2,598MITAlgorithmsWeb programming aula_27Aula de Library2,591MITAlgorithms rapidgeo-distanceFast and accurate geographic distance calculations with geodesic, haversine, and euclidean algorithms2,591MIT OR Apache-2.0AlgorithmsScience::Geospatial mdgA Rust library that implements the MD5 cryptographic hash function2,589MIT OR Apache-2.0AlgorithmsCryptography ferrolearn-bayesBayesian methods for the ferrolearn ML framework — naive Bayes classifiers and conjugate priors2,584MIT OR Apache-2.0AlgorithmsScience prime-formulaHigh-performance prime number generation and constellation finding using novel wheel factorization2,583MITAlgorithmsConcurrency rosu_npsA library for analyzing note density and distribution in osu! beatmaps2,580MITAlgorithmsGames rlx-runtimeRLX runtime — feature-gated backends, session API, compile+execute pipeline2,579GPL-3.0-onlyAlgorithmsCompilers blvm-consensusBitcoin Commons BLVM: Direct mathematical implementation of Bitcoin consensus rules from the Orange Paper2,578MITAlgorithmsCryptography::Cryptocurrencies supply-chain-trust-example-crate-000020Extra iterator adaptors, iterator methods, free functions, and macros.2,577MIT OR Apache-2.0AlgorithmsNo standard library ratio-markovMarkov chain steady-state calculations with applications in graph clustering and sequencing.2,577MPL-2.0AlgorithmsMathematics cosmolkit-ringdecomposerPure Rust RingDecomposerLib port for URF and relevant-cycle graph decomposition2,576MIT OR Apache-2.0AlgorithmsData structures llmosafeSafety-critical cognitive safety library for AI agents. 4-tier architecture (Resource Body, Kernel, Working Memory, Sifter) with…2,575MITAlgorithmsDevelopment tools deep_causality_algorithmsComputational causality algorithms and utils used in the DeepCausality project.2,575MITAerospaceAlgorithms kahan_pairsGenerate pairs of integers2,570Apache-2.0AlgorithmsData structures bellande_limitBellande Adaptive Step Size dynamically adjusts movement increments for optimal robotic path planning and navigation2,569GPL-3.0-or-laterAlgorithmsScience nnlA high-performance neural network library for Rust with CPU and GPU support2,569MITAlgorithmsScience tempoidGenerates URL-friendly, unique, and short IDs that are sortable by time. Inspired by nanoid and UUIDv7.2,562MIT OR Apache-2.0AlgorithmsCryptography vector_quantizerSimple vector quantization utilities and functions.2,555GPL-3.0-onlyAlgorithms evm-precompilesUtils to write EVM precompiles.2,553MITAlgorithmsData structures ew-testfuncThe functions to test optimization algorithms.2,552MITAlgorithmsScience bellande_stepA tool for running Bellande Step calculations via API or local executable2,548GPL-3.0-or-laterAlgorithmsScience pincolPINned COLlections: data structures utilizing `Pin` pointer2,545MIT/Apache-2.0AlgorithmsNo standard library iris-libA library that creates color palettes from images using the median cut algorithm.2,543MITAlgorithms ingridDynamic two-dimensional arrays with algorithms2,538MITAlgorithmsData structures capability-skeletonA Rust library for managing and building complex hierarchical tree structures such as skill trees. Supports serialization, error…2,538GPL-3.0-onlyAlgorithmsData structures npc-engine-coreThe core of the NPC engine, providing a generic MCTS framework.2,531MIT OR Apache-2.0AlgorithmsGame development fullcodec-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm2,530MPL-2.0AlgorithmsCryptography witnet-bls-signaturesOpen source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust2,528MITAlgorithmsCryptography ccgeomConstant curvature geometries toolkit2,527MIT/Apache-2.0AlgorithmsData structures vrf-rsFast and extensible Elliptic Curve Verifiable Random Function (VRF) library; currently supporting secp256k1 and secp256r1 curves2,522MITAlgorithmsCryptography d-engineLightweight Raft consensus engine - recommended entry point for most users2,519MIT OR Apache-2.0AlgorithmsAsynchronous pathfinding_astarAn implementation of the A-Star pathfinding algorithm that can process absract and grid-like paths2,517MIT OR Apache-2.0Algorithms bellare-micaliImplementation of Bellare-Micali 1-out-of-2 Oblivious Transfer Protocol2,517MITAlgorithmsCryptography lcs_rsImplementation of the longest common subsequence2,515MITAlgorithms e9571_lib1A Rust crate providing utilities for time formatting, HTTP requests, string parsing, and more2,513MITAlgorithmsNetwork programming quantorDeclarative quantifiers for filtering, validation, and testing in Rust.2,512MIT OR Apache-2.0AlgorithmsData structures cubehashCubeHash (rev2/rev3) hashing with SIMD acceleration and portable fallback2,508MITAlgorithmsCryptography voprf-ngAn implementation of a verifiable oblivious pseudorandom function (VOPRF)2,503MIT OR Apache-2.0AlgorithmsCryptography collision-detectionA generic collision detection library based on the `collide` crate2,499MIT OR Apache-2.0AlgorithmsData structures blvm-primitivesBitcoin Commons BLVM: Foundational types, serialization, crypto, and config for consensus and protocol layers2,497MITAlgorithmsCryptography::Cryptocurrencies supply-chain-trust-example-crate-000025Random number generators and other randomness functionality.2,493MIT OR Apache-2.0AlgorithmsNo standard library zenforks-cubecl-coreCubeCL core create2,489MIT OR Apache-2.0AlgorithmsMathematics oscletPlay with wavelets! Or they will play with you.2,487BSD-3-Clause OR Apache-2.0AlgorithmsMathematics mywheel-rsReinventing my wheel - Custom data structures optimized for specific use cases2,486MIT OR Apache-2.0AlgorithmsData structures arboriter-mctsA Monte Carlo Tree Search implementation built on the arboriter tree traversal primitive2,482MITAlgorithmsGame development tenset_merkletreeBase merkle tree verification2,479MITAlgorithmsCryptography yalz77A small library providing basic compression and decompression of data using the LZ77 compression algorithm.2,474MITAlgorithmsCompression thread-broadcasterA SPMC (Single producer multi consumer) broadcasting channel to broadcast notifications between threads2,470MITAlgorithmsConcurrency rsmarisaPure Rust port of marisa-trie: a static and space-efficient trie data structure2,467BSD-2-ClauseAlgorithmsData structures sntrup761Rust implementation of the Streamline NTRU Prime algorithm2,461MIT OR Apache-2.0AlgorithmsCryptography bellande_motion_probabilityThe Bellande Motion Probability algorithm calculates particle movement probabilities using Bellande distributions for enhanced…2,460GPL-3.0-or-laterAlgorithmsMathematics luhn_toolsA fast, minimal implementation of the Luhn algorithm.2,458MITAlgorithmsCryptography idworkerA high-performance distributed ID generator library implementing Snowflake algorithm variants with multiple optimization modes…2,458MITAlgorithms optirsOptiRS - Advanced ML optimization and hardware acceleration library (main integration crate)2,457Apache-2.0AlgorithmsDevelopment tools spirixTwo's complement floating-point arithmetic library2,455non-standardAlgorithmsMathematics Cantor-PairA general algorithm to enable cantor pairing and unpairing between usizes. I'm not responsible for any damages if this code…2,452WTFPLAlgorithms checkluhnValidate the Luhn algorithm for the given string2,449non-standardAlgorithms sectorA stateful vector implementation that provides different memory management behaviors through Rust traits and state machines.2,448MIT OR Apache-2.0AlgorithmsData structures the-zipperThe zipper is a data structure that allows you to traverse and modify a tree-like structure efficiently. It provides a way to…2,447MITAlgorithmsData structures zenforks-cubecl-optCompiler optimizations for CubeCL2,447MIT OR Apache-2.0Algorithms midstreamer-neural-solverTemporal logic with neural reasoning2,439MIT OR Apache-2.0AlgorithmsScience rate_limitersFlexible and easy-to-use Rust library for implementing rate limits.2,438MITAlgorithmsAsynchronous coloremetrysmall color library written in Rust2,437Apache-2.0AlgorithmsGraphics icentral-graph-hashEfficient manipulation and analysis of weighted graphs using advanced graph theory techniques, including betweenness centrality…2,437MIT OR Apache-2.0AlgorithmsData structures solaris-rsA library to predict the position of the Sun2,437MITAerospaceAlgorithms sn-merkle-trieMinimal starknet merkle patricia trie implementation2,436non-standardAlgorithmsCryptography bstr_parseAdds the ability to parse numbers out of `&[u8]`s.2,432MIT OR Apache-2.0AlgorithmsParsing tools balance_engineProduction planning and optimization engine using linear programming to balance supply with demand while minimizing costs and…2,431MITAlgorithmsData structures curve25519-compactA small, self-contained, wasm-friendly Curve25519 / X25519 implementation2,429MITAlgorithmsCryptography oxiblasOxiBLAS - Pure Rust BLAS/LAPACK implementation for the scirs2 ecosystem2,428Apache-2.0AlgorithmsMathematics machine_learningA Rust library for machine learning algorithms2,426MITAlgorithmsMathematics hyperionGeneric LSystem implementation.2,425MIT OR Apache-2.0AlgorithmsMathematics yaliYet Another LargeInt Library2,424non-standardAlgorithmsCryptography bloomfxBloom filter implementation backed by fxhash2,420non-standardAlgorithmsCaching emitixEmitix - A Rust library for event-driven programming2,415MITAlgorithmsData structures is-it-slop-preprocessingPreprocessing for is-it-slop: fast TF-IDF vectorization.2,413MITAlgorithmsCommand line utilities