BROWSE A-Z
All 305,250 crates, alphabetically
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.
sma-rsSimple Moving Average (SMA) Implementation In Rust14,148MIT
smaaA library for post process antialiasing using SMAA81,934MIT
smacA small MAC address parser in no_std Rust432MIT
smackRust SDK for Smack producers and agents27MIT OR Apache-2.0
smack-protoGenerated protobuf/gRPC bindings for the Smack API47MIT OR Apache-2.0
smacroA collection of convenient Rust macros to reduce boilerplate1,305MIT
smacrosMinimalistic macro for easy String creation478MIT OR Apache-2.0
smafplaceholder1,547MIT
smafaRead aligner for small pre-aligned sequences13,916GPL-3.0
smailCli tool to easily send emails with attachments10,330MIT
smaliA library to read and write Android disassembly smali files.4,641GPL-3.0-only
smali_disassemblersmali disassembler written fully in Rust2,663MIT
smallx1,761MIT
small-acmeSmall pure-Rust ACME client8,692Apache-2.0
small-binSync'eM ALL - File/ Screenshot sync application with SFTP support, and web dashboard.465MIT
small-bwtBWT construction in small space3,005MIT OR Apache-2.0
small-card-deckA simple card deck library3,374GPL-3.0
small-collectionsA collection of data structures optimized for small-buffer scenarios that reside on the stack and seamlessly spill to the heap.3,675MIT
small-dbA small database writing in rust, inspired from mit 6.8302,720BSD-3-Clause
small-deployerA small git webhook server that can be used to trigger deploys. Send notification in slack.12,712MIT
small-fixed-arrayA crate providing fixed length immutable collections with a low memory footprint.74,632MIT
small-fsmFinite State Machine for Rust2,061MIT
small-httpA simple and small sync HTTP/1.1 server/client library1,771MIT
small-loggera small logger for programs who do not know how to log correctly10,495non-standard
small-mapAn inline SIMD accelerated hashmap designed for small amount of data.343,194MIT/Apache-2.0
small-numSmall crate used to create small numbers optimally.3,562MIT
small-ord-setA set data-structure represented by a sorted `SmallVec`486,726MIT/Apache-2.0
small-pirA communication-efficient PIR for databases of modest size500non-standard
small-rngsSmall, simple pseudo-random number generators2,166MIT/Apache-2.0
small-routerA simple and small router for the small-http library2,142MIT
small-sorted-mapHeap-stored map based on a sorted list.5,242MIT
small-uuidcryptographically insecure pseudo-random uuid generator (custom)3,171GPL-3.0
small-uuid-genpseudo-random uuid generator using small-uuid503GPL-3.0
small-world-rsThe easiest HNSW vector index you'll ever use3,657MIT
small_btreeUtility library that add SmallBTreeMap data structure2,072,277Unlicense OR MIT
small_ctorA minimal, dependency free version of the ctor crate11,369,666Apache-2.0
small_derive_derefDerive the Deref and DerefMut traits5,046MIT OR Apache-2.0
small_hash_mapA hash map optimized for small collections with automatic stack-to-heap transition72MIT
small_is_primeprimality tests for the primitive integer types26MIT OR Apache-2.0
small_iterA 3-pointer iterator that moves out of a `Vec<T>` or `Box<[T]>`3,449MIT
small_iter_fieldsget an iterator, or get the length, or convert to a hashmap from an enum8,270MIT OR Apache-2.0
small_jwtSimple and small JWT libary3,255MIT
small_lenA small library for storing the length in the smallest internal type.25,672MIT
small_matrixA simple matrix library made in Rust.1,629GPL-3.0+
small_morseA simple, no_std morse code API9,425MIT
small_rangeA compact range type: 50% smaller than Range<T> with zero-cost Option26MIT
small_read_onlyA macro to implement getters on a struct1,251MIT OR Apache-2.0
small_slot_mapA simple arena with configurable slot behavior and key size.202GPL-3.0-or-later
small_strA String-like but using SmallVec internally3,019MIT
small_string7-byte small string optimisation for use in Nova JavaScript engine1,267MPL-2.0
small_type_idCrate for generation constant 32 bit nonzero unique identifiers for types.1,727MIT OR Apache-2.0
small_type_id_proc_macroCrate for generation constant 32 bit nonzero unique identifiers for types.1,616MIT OR Apache-2.0
small_uidA 64 bit lexicographically sortable unique identifier implementation10,188MIT OR Apache-2.0
small_vecvector optimized for small buffers12,158MIT
small_vec2Vector on the stack or heap need nightly rustc6,247MIT/Apache-2.0
smallauncherminimal minecraft launcher2,125MIT OR Unlicense
smallauncher_libsmallauncher core library1,713MIT OR Unlicense
smallbigintBig integer types that have a small on-stack representation for small values. Uses num-bigint internally.13,121MIT OR Apache-2.0
smallbitsetThis crate provides a series of allocation free sets capable of holding small integer values.594,446MIT
smallbitvecA bit vector optimized for size and inline storage3,791,149MIT OR Apache-2.0
smallbox`Small Box` optimization: store small item on stack and fallback to heap for large item.1,234,864MIT
smallbox2Smallbox2 is a stack-preferred Box alternative1,649MIT
smallbytesSmallBytes = SmallVec + impl BufMut (from the bytes crate)728,953MIT
smallcolorsA less-bloated color crate.3,957MIT
smalld_rustA minimalist client for the Discord API5,246MIT
smallerpdfA super simple tool to make your pdf file size smaller using ghostscript5,034MIT
smallest-enclosing-ball...1,574MPL-2.0
smallest-enclosing-circleIterative two-dimensional implementations of Welzl's algorithm for computing the smallest enclosing circle.196,140MIT
smallest-uintGets the smallest unsigned integer type that can represent a given value31,391Apache-2.0
smalletCosmic Sm(art)(w)allet1,549MIT
smallgraphA small graph based on smallvec10,403MIT OR Apache-2.0
smallgrepA Lite version of a CLI tool grep made with rust41MIT OR Apache-2.0
smallintA library for optimized arbitrary precision integers.5,170MIT
smallishLightweight, no-std syntax for configuration and scripting.24MIT
smallmapSmall byte-sized generic key-value map type44,686MIT
smallnumCompile-time size optimization for numeric primitives.39,091MIT
smalloAssemble and run SmallO code1,723MIT
smallobjectpoolA small object pool for Rust4,261MIT
smallocA small memory allocator for Solana programs10,167MIT
smallocaA portable stack based slice allocator that supports `[no_std]`.2,791MIT OR Apache-2.0
smallpermHigh-performance pseudo-random permutations using Feistel networks with O(1) memory and O(1) time per element29Apache-2.0
smallptA small ray/pathtracer in Rust, inspired by Kevin Beason's educational 99-lines ray/pathtracer…35,431MIT
smallqueueA queue with a no-alloc optimization when the size is 1 or 0.2,709MIT
smallrandRandom number generation with absolutely minimal dependencies and no unsafe code.3,256MIT-0
smallringHigh-performance ring buffer with automatic stack/heap optimization | 高性能环形缓冲区,支持栈/堆自动优化24,903MIT OR Apache-2.0
smallserveA minimal static file server written in Rust.834MIT
smallsetAn unordered set of elements optimized for small sizes42,055MIT
smallspanSmall Span library649MIT OR Apache-2.0
smallstrString-like container based on smallvec8,265,776MIT OR Apache-2.0
smallstring'Small string' optimization: store small strings on the stack using smallvec23,133MIT
smalltalkUtilities for speeding up development of simple networked applications5,158GPL-3.0-only OR MIT
smalltreeA small tree based on smallvec3,014MIT OR Apache-2.0
smallvec'Small vector' optimization: store up to a small number of items on the stack1,004,644,075MIT OR Apache-2.0
smallvec-stableunionFork of the crate smallvec. Uses unions in stable rust. Please note that it can only store Copy types. No functional differences…3,675MIT/Apache-2.0
smallvec-wrapperMacro and common structs to play with `smallvec`128,386MIT OR Apache-2.0
smallvectuneWrapper for SmallVec that writes out capacity information1,870MIT/Apache-2.0
smallworldA little tool to create region-free openingTitle.arc files for New Super Mario Bros. Wii, or to convert them from one region to…1,527GPL-3.0-or-later
smapSimple-Map: HashMap for easy to use.7,847MIT
smappservice-rsA Rust wrapper for macOS's ServiceManagement framework, specifically the SMAppService API60,140MIT
smapviewA simple program to view processes' different kinds of memory usage on Linux.365BSD-3-Clause
smaragdGame engine.3,557MIT
smaranaAn extensible note taking system for typst.372GPL-3.0
smarkThe tool provides API to get markdown documents from files2,656MIT
smartdynamically-dispatched smart pointers4,918MIT OR Apache-2.0
smart-account-authAuthentication library for smart accounts on various blockchains and their virtual machines48,147MIT
smart-add-onethis is smart-add-one crate1,537MIT
smart-add-one-newthis is smart-add-one-new crate4,647MIT
smart-adderthis is smart-adder crate10,911MIT
smart-big-rationalEfficient rational numbers for additions, subtractions and multiplications24Apache-2.0
smart-borders-dp2A monocle layout for Sway25MIT
smart-cacheA smart caching library for Rust with automatic invalidation1,585MIT OR Apache-2.0
smart-cache-macroProcedural macros for smart-cache1,760MIT OR Apache-2.0
smart-calculatorNatural-language calculator for math, units, time zones, dates, fiat, and crypto conversions151MIT
smart-checkoutA better way of switching git branches.1,178MIT
smart-cloneRust custom-derive macro for Clone with more control on the fields2,382MIT
smart-configSchema-driven layered configuration system with support of multiple configuration formats133,849MIT OR Apache-2.0
smart-config-commandsCommand-line extensions for `smart-config` library92,846MIT OR Apache-2.0
smart-config-deriveDerive macros for `smart-config` library134,031MIT OR Apache-2.0
smart-contractWrite smart contracts for Wavelet in Rust.12,604MIT
smart-contract-macrosProcedual macros for writing smart contracts for wavelet.6,912MIT
smart-dateParses relative and absolute dates in natural language text.3,374MIT
smart-debugDerive macro for `Debug` with easy manipulation of fields43,023MIT OR Apache-2.0
smart-debug-deriveHelper crate for `smart-debug`42,106MIT OR Apache-2.0
smart-defaultRust custom-derive macro for Default with more control on the fields41,637,314MIT
smart-diff-ciA blazing fast, language-agnostic Test Impact Analyzer for CI/CD pipelines.19MIT
smart-formatComposable, zero-allocation Display formatting combinators for Rust.417MIT/Apache-2.0
smart-hashpartial queries in HashSets, the traits.6,402MIT
smart-hash-derivepartial queries in HashSets, the traits.7,037MIT
smart-id-rust-clientSmart ID Rust Client5,721MIT/Apache-2.0
smart-is-defaultA proc-macro that generates `is_default` helpers.41MIT
smart-ledsA crate to use smart-leds device drivers759,158MIT OR Apache-2.0
smart-leds-fxLED effect engine for the smart-leds ecosystem37MIT
smart-leds-matrixDrawTarget implementation for smart led based matrixes. It allows the usage of the embedded-graphics Drawables.4,446Apache-2.0
smart-leds-traitA trait for implementing effects, modifiers and drivers for programmable leds848,200MIT OR Apache-2.0
smart-llamasA minimal framework for developing Large Language Models that are able to use tools when appropriate1,516MIT OR Apache-2.0
smart-lockerA smart locker CLI tool11,617MIT
smart-markdownParse and render Markdown to ANSI-styled terminal output with live in-place refresh114Apache-2.0
smart-patcherPatcher based on rules2,035non-standard
smart-pathWrapper to extend PathBuf's functionality5,741MIT/Apache-2.0
smart-pointerTraits for smart pointer functionality.5,536CC-PDDC
smart-ptrAlternative smart pointers for Rust13,310BSL-1.0
smart-queryRobust approach to queries for CronCat2,665MIT OR Apache-2.0
smart-readComplex but easy ways to read user input25,191MIT
smart-serde-defaultAn annotation to implement #[serde(default)] and Default.4,027MIT OR Apache-2.0
smart-skillsAgent skill management tool - manage and sync AI agent instructions123MIT
smart-stringA collection of string types and traits designed for enhanced string manipulation.6,797MIT/Apache-2.0
smart-stringsSmall-string-optimized, niche-friendly compact UTF-8 and C string types for no_std.11MIT OR Apache-2.0
smart-tabSmart tab w3c1,363MIT
smart-topSmart top: a TUI that diagnoses why your computer is slow and names the process responsible.48MIT OR Apache-2.0
smart-treeSmart Tree - An intelligent, AI-friendly directory visualization tool89MIT
smart-turn-rsA Rust library for livekit's smart turn detection v3 using ONNX Runtime.85BSD-2-Clause
smart-unit-converterA context-aware, highly intuitive command-line unit converter written in Rust that understands natural language.56Apache-2.0
smart-walletMultisig Solana wallet with Timelock capabilities52,734AGPL-3.0
smart_accessA minimalistic "lazy bidirectional pointer" framework.23,061MIT
smart_apeA genetic algorithms library.3,923MIT
smart_bufferA hybrid stack/heap buffer5,350MIT OR Apache-2.0
smart_calcSimple lib for learn proposal1,421MIT
smart_channelA simple channel subscription system3,653MIT
smart_date_timeA smart date time parser and formatter for rust771MIT
smart_houseIt's a simple library to course OTUS Rust developer6,415MIT OR Apache-2.0
smart_house_libIt's a simple library to course OTUS Rust developer4,159MIT OR Apache-2.0
smart_irSmart Intermediate Representation Compiler Framework3,828Apache-2.0
smart_ir_macroSmart Intermediate Representation Compiler Framework Macro3,142Apache-2.0
smart_led_effectsA collection of effects for LED strips11,554MIT
smart_leds_animationsLibrary for building animations with smart LEDs783MIT OR Apache-2.0
smart_meterA library for reading smart meters.3,154MIT OR Apache-2.0
smart_notes_clifun note management cli tool1,503MIT
smart_openopens files for reading.10,704MIT
smart_quotesHeuristic for implementing smart quotes.1,751MIT OR Apache-2.0
smart_task_openapi_axumNo description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)4,280MIT/Apache-2.0
smart_taskerA task tracking CLI tool written in Rust1,234MIT
smart_tensorA Tensor library with focus in compile-time safety in shape operations.1,546MIT OR Apache-2.0
smartallocSmartalloc rust binding3,865MIT OR Apache-2.0
smartalloc-sysUnsafe rust binding to smartalloc4,529MIT OR Apache-2.0
smartaudioA `no_std` Rust library for parsing the TBS smartaudio protocol602Apache-2.0
smartbufA high-performance buffered reader with background thread pre-fetching and full seek support.69MIT
smartcalcText based calculator for peoples11,677GPL-2.0
smartcalc-tauriText based calculator for peoples supported in Tauri4,166GPL-2.0
smartcalc-tuiTerminal UI for erhanbaris/smartcalc4,168MIT
smartcarThe Rust SDK for Smartcar API16,707MIT
smartcardA PC/SC wrapper to communicate with smartcards.11,690MIT
smartcardfyiSmart card platform reference, EMV standard lookup, and Java Card encyclopedia -- async API client for smartcardfyi.com.55MIT
smartcardhsm_pkcs11_loaderSmart card HSM PKCS#11 loader2,436BUSL-1.1
smartcastAPI to connect and control Vizio SmartCast devices2,931MIT
smartcatPutting a brain behind `cat`.
CLI interface to bring language models in the Unix ecosystem 🐈⬛58,741MIT OR Apache-2.0
smartcols-sysUnsafe Rust bindings for libsmartcols19,793MIT
smartcoreMachine Learning in Rust.435,158Apache-2.0
smartcore_probaFork of smartcore with predict_proba support1,651Apache-2.0
smartcowa cow for smartstrings793,024MIT OR Apache-2.0
smartcrabCore library for SmartCrab workflow orchestration engine55Apache-2.0
smartcrab-releaseA small Rust CLI for bumping versions, tagging releases, and publishing packages.30MIT
smartcropClone of smartcrop library in JavaScript3,546GPL-3.0
smartcrop2Clone of smartcrop library in JavaScript8,342MIT
smartctl-rsA Rust library for interfacing with smartctl.156MIT
smartdeploy-buildCrate for using smartdeploy to bulid smart contracts on soroban7,026Apache-2.0
smartdeploy-cliSmartdeploy CLI12,093Apache-2.0
smartdeploy-macrosSmartdeploy macros9,713Apache-2.0
smartdeploy-sdkSmartDeploy SDK helps ensure soroban contracts can be redeployed8,012Apache-2.0
smartdnsA cross platform local DNS server written in rust to obtain the fastest website IP for the best Internet experience, support DoT,…1,499GPL-3.0-only
smarteditA tool for simple language-aware exploration and modification of source code.72MIT