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.

grueVarious tools and algorithms for building role-playing and adventure games1,915MIT/Apache-2.0AlgorithmsData structures zelenDirect MiniZinc to Selen Solver1,913MITAlgorithmsData structures sorting_networksAn implementation of sorting networks.1,912MPL-2.0Algorithms knapsack-oxigenKnapsack problem resolution using oxigen.1,911MIT/Apache-2.0AlgorithmsScience lucas_lehmerA crate with a primality test for Mersenne primes (M_{n}=2^{n}-1)1,911MITAlgorithms kaKa benchmarking functions to use for optimization algorithms1,911MIT OR Apache-2.0AlgorithmsMathematics collide-sphereSphere collider implementation for the collide crate1,909MIT OR Apache-2.0AlgorithmsData structures ubCan bundle multiple sources to a single one and extract back.1,908MITAlgorithmsCommand line utilities inc-sha1Incremental SHA-1 calculation1,905GPL-3.0-onlyAlgorithmsCryptography ratsat-binMiniSat reimplemented in Rust1,904MITAlgorithmsCommand line utilities apboolJust arbitrary precision boolean arithmetic for Rust.1,900AGPL-3.0-onlyAlgorithmsData structures martiniRTIN mesh generation for terrain data based on the Martini algorithm1,899MIT OR Apache-2.0AlgorithmsGraphics oxirs-vecVector index abstractions for semantic similarity and AI-augmented querying1,898Apache-2.0AlgorithmsData structures cnrAn operation-log based approach for data replication.1,897MIT OR Apache-2.0AlgorithmsConcurrency ciflycifly is the Rust core that powers the CIfly declarative framework for efficient causal inference algorithms.1,896MITAlgorithmsParser implementations visual-cryptographyA Rust implementation of main visual cryptography algorithms supporting multiple schemes and block sizes1,895MITAlgorithmsCryptography rtcdReal-Time Collision Detection1,888MITAlgorithmsData structures carmenA crate for conduction depth-first searches and backtracking algorithms.1,885MITAlgorithmsConcurrency embfftNon-blocking FFT for embedded systems1,885MITAlgorithmsEmbedded development goliardCommand-line viewer for patterns in Conway's Game of Life1,884MPL-2.0AlgorithmsCommand line utilities atomic-utilsnon global, configurable and fast concurrent resource reclamation1,883MITAlgorithmsConcurrency yfftSimple fast Fourier transform library optimized for small, power-of-two, single precision transforms and x86 systems1,882MIT/Apache-2.0AlgorithmsScience rolling-dual-crcRolling CRC with 32-bit CRC32C and 64-bit CRC64/XZ1,879MITAlgorithms gramdexK-gram indexing for approximate string matching1,879MIT OR Apache-2.0AlgorithmsText processing r-fairdistFair Resource Distribution Algorithm1,877Apache-2.0 OR LGPL-2.1-or-laterAlgorithms trim_matches_exactlyExtension trait for controlled trimming of prefixes and suffixes of &str and String1,876MITAlgorithmsNo standard library rfc7693A simple blake2s & blake2b implementation following RFC-76931,876MITAlgorithms rustalibA library of technical indicators for financial analysis, similar to TA-Lib1,876MITAlgorithmsMathematics rusty-trainA graphical user interface for constructing 18xx maps and identifying optimal train routes.1,871MIT OR Apache-2.0AlgorithmsGraphics rfc-4648Implementation of RFC 4648.1,865MIT OR Apache-2.0AlgorithmsCompression plantTree data structures.1,864Apache-2.0 OR MITAlgorithmsData structures neumannGame Theory algorithms in Rust.1,863MIT OR Apache-2.0AlgorithmsMathematics vuotRun recursive async functions without overflowing the stack1,861MITAlgorithmsAsynchronous hashring_coordinatorCalculates hash ranges to help coordinate a hashring (using consistent hashing) for storing and finding keys, and replicating…1,861MITAlgorithmsCommand line utilities ferrotorch-nnNeural network modules for ferrotorch — layers, losses, initialization1,861MIT OR Apache-2.0AlgorithmsMathematics ecos-rsBindings to the ECOS convex second-order cone program solver1,859MITAlgorithmsAPI bindings kaosu-packerA biased random key genetic algorithm for 2D and 3D bin packing problems1,859Apache-2.0Algorithms qqwingQQwing is software for generating and solving Sudoku puzzles. This is a rust version.1,855GPL-2.0-or-laterAlgorithmsGames claw-crypto-interfaceTypes and traits for the claw-crypto crate1,855MIT OR Apache-2.0AlgorithmsAuthentication succinct_vecA Vec-like datastructure with less memory overhead1,854MITAlgorithmsData structures eqrsZero-dependency math expression evaluator with variables1,851MITAlgorithmsMathematics daryThis crate provides double-array construction and search functions.1,851MITAlgorithms algosortImplementation of sorting algorithms.1,848MITAlgorithmsNo standard library resharp-algebraboolean algebra and symbolic rewriting engine for resharp regex1,848MITAlgorithms tyrosineRust implementation of the NEAT neuroevolution algorithm.1,847GPL-2.0 OR GPL-3.0AlgorithmsScience quadtree-cdA quadtree-based data structure for placing shapes such as rotated rectangles in bounded 2D space, checking for collision with…1,842Apache-2.0AlgorithmsGraphics ldlLDL factorisation for quasi-definite linear systems1,840Apache-2.0AlgorithmsMathematics cipher-saladImplementations of classic ciphers1,836MITAlgorithmsCryptography qtreeA bounding box quad tree implementation that works with ggez1,836MITAlgorithmsData structures mqfiltersHighly optimized approximate membership query filters (bloom, cuckoo, xor, quotient) with SIMD support1,833MITAlgorithmsData structures terseidAdaptive-length, collision-resistant short IDs1,832MITAlgorithmsEncoding pmsaParallel Mergeing of two Sorted Arrays1,831MITAlgorithms radiate-extensionsExtensions for radiate. Genetic Programming implementations for graphs (neural networks) and regression analysis1,831MITAlgorithmsScience chain_from_lastIterator adaptor for chaining from last item.1,831Apache-2.0AlgorithmsNo standard library oscillationOscillators and a collection of waveforms for real-time usage.1,830MITAlgorithmsMathematics usetAn implementation of a set and a map designed for speed, with unsigned integers as keys.1,829MITAlgorithmsData structures fusion-ahrsRust port of xioTechnologies' Fusion AHRS C library — sensor fusion for gyroscope, accelerometer, and magnetometer with no_std…1,828MIT OR Apache-2.0AlgorithmsEmbedded development gotgraphA type-safe, scope-aware graph library that leverages Rust's type system to prevent common graph-related bugs at compile time1,826MITAlgorithmsData structures siphash_c_dA no-std, safe, generic implementation of the siphash_c_d algorithm1,825MIT OR Apache-2.0AlgorithmsCryptography stepwiseA library for stepwise algorithms1,824MIT OR Apache-2.0AlgorithmsMathematics concision-modelsthis crate implements additional models using the concision framework1,824Apache-2.0AlgorithmsMathematics tensorlogic-irIntermediate representation (IR) and AST types for TensorLogic1,823Apache-2.0AlgorithmsMathematics array_cowIn memory array de-duplication, useful for efficient storing of a history of data versions.1,823Apache-2.0AlgorithmsData structures pso_rustA rust implementation of the famous PSO method.1,822MITAlgorithmsMathematics rstaTechnical analysis indicators, streaming signals, and a single-asset backtesting engine for Rust1,821MITAlgorithmsFinance rlx-flowBlock assembly-line API for RLX model builders — fusion-first, config-driven1,821GPL-3.0-onlyAlgorithmsCompilers pgm_indexUltra-fast learned PGM-Index for efficient sorted key lookup with bounded error1,819MITAlgorithmsData structures neuralGenetic Algorithms in Rust1,819MITAlgorithms apriori_pattern_minerImplementation of Apriori Pattern Mining algorithm1,818MIT OR Apache-2.0AlgorithmsCommand line utilities plop(Science / Video Game) Physics engine for Cala1,814MIT / BSL-1.0AlgorithmsGame engines vec_ssapStateless Scale and Perturbation scheme for vector encryption1,813Apache-2.0Algorithms async-raft2An async implementation of the Raft distributed consensus protocol.1,812MIT/Apache-2.0AlgorithmsAsynchronous gracoGeneralized Rust Ant Colony Optimization1,812Apache-2.0AlgorithmsGame development vecstoreThe perfect vector database - 100/100 score, embeddable, high-performance, production-ready with RAG toolkit1,812MITAlgorithmsData structures rabia-coreCore SMR traits, types, and consensus algorithm implementation for the Rabia State Machine Replication protocol1,809Apache-2.0AlgorithmsConcurrency wgpu_sortWebGPU/wgpu Radix Key-Value Sort1,807BSD-2-ClauseAlgorithmsRendering redwood_cliA fast decision forest command line application.1,806GPL-3.0-or-laterAlgorithmsCommand line utilities index-sortSort containers by index using user-specified swap and compare functions1,804MITAlgorithms aoc2023Solutions to Advent of Code 20231,804MITAlgorithmsCommand line utilities sliding-window-aggregationSliding window aggregation1,804MITAlgorithmsData structures mahf-tsplibTSPLIB problem library for MAHF1,804GPL-3.0-or-laterAlgorithmsScience aabel-hashmap-rsA crate the implements extensions for HashMap1,803MIT OR Apache-2.0AlgorithmsData structures npc-engine-utilsThe utility module of the NPC engine, providing re-usable support code1,803MIT OR Apache-2.0AlgorithmsGame development gyardA generic shunting yard algorithm implementation1,802MIT OR Apache-2.0Algorithms byteutilsRust library that provides a collection of frequently used utility functions for working with bytes, strings, and vectors. It…1,802MITAlgorithmsData structures fd-oxigenFast Downward planner parameters optimization using oxigen.1,798GPL-3.0-or-laterAlgorithmsScience quickxorhashFast implementation of QuickXorHash in Rust.1,798MIT OR Apache-2.0Algorithms vose-aliasAn implementation of the Vose Alias method to sample an element out of a list, given a discrete probablity distribution1,797non-standardAlgorithmsMathematics free-algebraTypes for constructing free algebras over sets.1,796MITAlgorithmsData structures geojson-antimeridian-cutCuts GeoJSON Objects according to RFC 7946 § 3.1.91,796MITAlgorithms md2_digestA 0 dependency, no_std library for generating md2 digests.1,796ISCAlgorithmsNo standard library bareissCalculates the determinant of an integer square matrix1,793MIT OR Apache-2.0Algorithms autobahn-hashAn implementation of HighwayHash, a fast and strong SIMD hash function1,793MIT OR Apache-2.0AlgorithmsNo standard library bye_abow_rsVisual bag of words for fast image matching without opencv.1,792MITAlgorithmsComputer vision elidEmbedding Locality IDentifier - encode embeddings into sortable string IDs for vector search without vector stores, plus fast…1,791MIT OR Apache-2.0AlgorithmsEncoding libecvrf-k256A fork of libecvrf use k256 implementation1,790Apache-2.0AlgorithmsCryptography curveipo2D curve interpolation1,790MIT OR Apache-2.0AlgorithmsNo standard library simidA Simple Universally Unique IDentifier (UUID)1,789MITAlgorithmsCryptography rust-aes-keywrapAES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)1,789ISCAlgorithmsCryptography crc-thirty-tooWe can do CRC too.1,787GPL-3.0Algorithms diffinA binary diffing tool.1,782MIT OR Apache-2.0AlgorithmsText processing collareasy array collection1,780MITAlgorithmsNo standard library estahrA string distance and hashing library.1,780MITAlgorithmsCryptography picard-icaFast Independent Component Analysis using preconditioned L-BFGS optimization1,780BSD-3-ClauseAlgorithmsMathematics password-strengthMeasures the strength of a password1,778MITAlgorithmsAuthentication every-rangeIterator for interleaving included and excluded ranges1,775MITAlgorithmsText processing ccsortA simple clone of the Unix sort command, with multiple sorting algorithms1,773MITAlgorithmsCommand line utilities cosmian_kyberA rust implementation of the post-quantum Kyber KEM algorithm. This is a fork of the `pqc_kyber` crate1,771MIT/Apache-2.0AlgorithmsCryptography array_range_queryHigh-performance generic segment tree and lazy segment tree implementations in Rust for efficient range queries, range updates,…1,771MITAlgorithmsData structures sharded-counterA fast and concurrent counter.1,767MITAlgorithms biterateA Rust API for Gurobi optimizer1,767MITAlgorithms bfesBrute force embedding (vector) search library1,767Apache-2.0AlgorithmsData structures purrdf-entailPurRDF native entailment: wasm-clean forward-materialization RDFS + OWL-RL closure over the RdfDataset IR1,767MIT OR Apache-2.0AlgorithmsData structures unordered-hashHashes a set of items independent of their ordering1,761MITAlgorithms line_distThe distance formula is used to calculate distance between two points in Rectangular Co-ordinate System1,760MITAlgorithms almeida-estimatorImproved OFPS implementation of robust camera position estimator paper by Almeida et. al1,760MITAlgorithmsComputer vision summaryExtract the sentences which best summarize a document.1,760MIT OR Apache-2.0AlgorithmsCompression shashashaAn implementation of SHA31,758MIT OR Apache-2.0AlgorithmsCryptography const-linearA Rust linear algebra library based on const generics.1,756MITAlgorithmsGame development static-dspA no_std dsp library using const generics in Rust.1,755MITAlgorithmsData structures aoc-framework-rsA framework for AdventOfCode coding competition, that handles input, output and provides some core utilities.1,752MITAlgorithmsData structures icentral-workspace-mapA Rust crate for managing workspaces in a graph structure, utilizing a MaybeIndexedMap for efficient node-to-workspace mapping.…1,752MIT OR Apache-2.0AlgorithmsData structures bloom_filter_simpleA simple and generic bloom filter implementation.1,750non-standardAlgorithmsData structures poisson2dPoisson disk sampling generator.1,750MITAlgorithms crc32fast-libFast, SIMD-accelerated CRC-32/ISO-HDLC (aka 'crc32') checksum computation in Rust exposed as a C-compatible shared library1,749MITAlgorithmsEncoding riichiJapanese Riichi Mahjong game engine1,748LGPL-3.0AlgorithmsGame development history-navigationThis crate implements a collection with data structures like we have in our browser history1,748MITAlgorithms redb-extrasUse-case agnostic utilities for redb, featuring sharded roaring bitmap tables1,746Apache-2.0AlgorithmsData structures weavegraphGraph-driven, concurrent agent workflow framework with versioned state, deterministic barrier merges, and rich diagnostics.1,743Apache-2.0AlgorithmsConcurrency crawdad-rkyvCrawdad: ChaRActer-Wise Double-Array Dictionary with rkyv support1,743MIT OR Apache-2.0AlgorithmsData structures numerical-integrationAlgorithms and traits for numerical approximation1,742MITAlgorithmsScience nt-coreCore types, traits, and utilities for Neural Trader - A high-performance algorithmic trading platform1,741MIT OR Apache-2.0AlgorithmsAsynchronous atlas-detectMITRE ATLAS technique detection for LLM and AI agent security. Detects prompt injection, jailbreaks, credential exfiltration,…1,740Apache-2.0AlgorithmsSecurity rblistA block-based, non-circular double-linked list implementation for Rust.1,739Apache-2.0AlgorithmsData structures sinistraA generic graph framework with pluggable storage and topology and streaming graph algorithms.1,739MITAlgorithmsData structures qdftConstant-Q Sliding DFT1,738MITAlgorithmsMathematics dekkerImplementation of Dekker's algorithm for mutual exclusion.1,734MIT OR Apache-2.0AlgorithmsConcurrency fourier-algorithmsHelper functions for the Fourier crate1,732MIT OR Apache-2.0AlgorithmsMathematics tokenx-rsFast token count estimation for LLMs at 96% accuracy without a full tokenizer1,728MITAlgorithmsText processing quantum_world_statein-ram database with relationships between elements inspired by quantum superposition and entanglement1,724MIT OR Apache-2.0AlgorithmsData structures fractal-rendererA stupidly fast paralell fractal renderer with support for Mandelbrot, any Julia set and Barnsley Ferns. Easily handles…1,723Apache-2.0 OR MITAlgorithmsCommand line utilities amphoraAn opinionated meta crate for creating graphically minimal Rogue-li[ke|te] games1,722MITAlgorithmsCommand-line interface but-what-aboutA permutation & combination calculation crate for rust.1,722MITAlgorithms poorentropyLow-quality entropy generator for no_std crates1,721BSD-2-ClauseAlgorithmsNo standard library dimensionalFunctions, structs, and reference data for working with dimensional values, such as '1 second' and '3 miles per hour'.1,717MITAlgorithmsData structures griditerContains a couple of iterators for implementing 2D grid based algoritms.1,717MIT OR Apache-2.0AlgorithmsData structures uddsketchImplementation of uddsketch histogram1,715Apache-2.0AlgorithmsData structures power-consistent-hashPower consistent hash - constant expected time constant memory consistent hash1,715Apache-2.0Algorithms surface_aiExperimental machine learning crate (ongoing project, not fit for "release" yet)1,713MIT OR Apache-2.0AlgorithmsScience multiview-estimatorEstimates camera motion using OpenCV's multiple view geometry estimator1,713MITAlgorithmsComputer vision algodsA collection of data structures and algorithms1,709MITAlgorithms polyGeneric dense polynomials1,708MITAlgorithmsData structures ryleySyntax unifies programmers1,707MIT OR Apache-2.0AlgorithmsDevelopment tools lsm-tree-io-uringA lsm-tree key-value store for async-tokio and io_uring-I/O on Linux1,705MIT OR Apache-2.0AlgorithmsAPI bindings kayakA Raft implementation for intuitive usage1,702Apache-2.0 OR MITAlgorithmsAsynchronous dashmap_with_out_t_map_traitBlazing fast concurrent HashMap for Rust.1,698MITAlgorithmsConcurrency ordvec-manifestManifest verifier for ordvec index provenance and sidecar artifacts1,695MIT OR Apache-2.0AlgorithmsCommand line utilities gladiusA library for writing typing-trainers1,695MITAlgorithmsMathematics rle-bitsetA no-std, no-alloc trait for querying and manipulating bits in a `[usize]` and iterating their run lengths.1,694MPL-2.0AlgorithmsData structures rsa-solverUses various attacks against RSA to efficiently brute-force m from c, e, and n.1,693CC0-1.0AlgorithmsConcurrency chunk-diffA fast and memory-efficient library for computing the difference between two frames of rect.1,693MITAlgorithms sevens-neural-networkA very basic Neural Network system with some nice activation functions and an easy to understand and execute training process1,692MITAlgorithmsScience walks[Under development, no files yet.] Processes with random walk behavior.1,691non-standardAlgorithmsScience astra-numA wrapper lib around num_bigint, num_integer, and num_traits with extra utilities for handling incredibly large (astronomical)…1,691MITAlgorithmsCryptography umeyamaAn algorithm for finding the optimal translation, rotation, and scaling that aligns two sets of points with minimum…1,690MITAlgorithmsComputer vision voronoi_mosaicBevy mesh generation from Delaunay Triangulation and Voronoi Tessellation1,689MIT OR Apache-2.0AlgorithmsGame development matgridGrid structure and operations1,688non-standardAlgorithmsData structures amazeingAmazeing is a maze generator/solver application with simulation/visualization.1,688AGPL-3.0AlgorithmsVisualization combinatorial_patternsRust implmementations of combinatronic concepts1,686non-standardAlgorithmsMathematics horner-evalA macro for evaluating polynomials via Horner's rule1,682MIT OR Apache-2.0AlgorithmsMathematics unifier_setA generic unifier set (disjoint set, union-find) datastructure for use in unification algorithms.1,682AGPL-3.0-or-laterAlgorithmsData structures exo-coreCore traits and types for EXO-AI cognitive substrate - IIT consciousness measurement and Landauer thermodynamics1,681MIT OR Apache-2.0AlgorithmsScience rw_leaseFast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic usize.1,679MPL-2.0AlgorithmsConcurrency deep_causality_discoveryCausality discovery DSL for the DeepCausality project.1,679MITAerospaceAlgorithms ramda-mumuRamda-style functional toolkit plugin for the Mumu ecosystem1,678MIT OR Apache-2.0AlgorithmsDevelopment tools blitztextA library for fast keyword extraction and replacement in strings.1,676MITAlgorithmsText processing easy-utilsMultiple utils written in rust.1,675MITAlgorithmsNo standard library ferrite-dlDeep learning library written in pure Rust1,674MITAlgorithmsMathematics cartan-coreCore traits for Riemannian geometry and fiber bundles: Manifold, Fiber, DiscreteConnection, ParallelTransport, Curvature, GA…1,673MITAlgorithmsMathematics pq-treePQ-tree implementation for consecutive ones property (C1P) and graph planarity testing1,671Apache-2.0AlgorithmsData structures entwineGeneric slice-like interface for operating on multiple slices at the same time1,671MIT OR Apache-2.0AlgorithmsRust patterns shufflebagA shuffle bag implementation on rust.1,670MIT OR Apache-2.0Algorithms math_sdAn all around math lib1,668MIT OR Apache-2.0AlgorithmsData structures permissive-searchImplementing user-friendly search interfaces in Rust. no-std. Zero dependencies.1,668MITAlgorithmsData structures vortex-otp-libA flexible One-Time Password (OTP) generation library for Rust.1,667MITAlgorithmsAuthentication bloomy-rsFast bloom filter implementation1,665MITAlgorithmsData structures dag_computeA library for the construction of arbitrary computation DAGs and the expression of dataflow graphs1,664MIT OR Apache-2.0AlgorithmsData structures digraph-rsa handful of algorithms for digraphs1,663non-standardAlgorithmsCompilers supply-chain-trust-example-crate-000080Fowler–Noll–Vo hash function1,662Apache-2.0 OR MITAlgorithmsData structures fast-gicp-sysLow-level FFI bindings for fast_gicp C++ library1,662BSD-3-ClauseAlgorithmsExternal FFI bindings priority-setA no_std Priority Set1,661MIT OR Apache-2.0AlgorithmsData structures quick-compressionFast algorithm to compress lists if integers in blocks of 4. Appends 0s to blocks, if length of input is not divisable by 4.1,661MIT OR Apache-2.0AlgorithmsCompression bitreeA no_std-compatible binary indexed tree (Fenwick tree) for efficient prefix sums.1,661GPL-3.0-or-laterAlgorithmsData structures digit-invariantNarcissistic number searcher1,660MPL-2.0Algorithms heappSome heap operations on slice1,659non-standardAlgorithms hoeffding_integer_dHoeffding's Dependence coefficient presented as an integer between minimum and maximum integer values of the statistic. …1,658MIT OR Apache-2.0Algorithms block-motion-detectorDetects frame motion in a OFPS motion field1,658MITAlgorithmsComputer vision schindelrust min-shingle hashing1,658UnlicenseAlgorithmsText processing citadeldb-cryptoCryptographic primitives for Citadel: AES-256-CTR + HMAC-SHA256, key management, Argon2id1,658MIT OR Apache-2.0AlgorithmsCryptography cryptograpiAPI crate for use with the cryptograpi encription service.1,655MIT OR Apache-2.0AlgorithmsNo standard library