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.
shoutrrrSend notifications to Slack, Discord, and more from a single URL, a Rust port of nicholas-fedor/shoutrrr.53MIT
shoveAsync tasks via pubsub on steroids. Comes with built-in support for complex queue configurations, audit logs, autoscaling…3,096MIT
shovelA declarative, fast CLI parsing library with derive macros, no_std support, and zero-cost abstractions90MIT
shovel_macrosProcedural macros for the Shovel CLI parsing library183MIT
showA `show!` debugging macro to print expressions with the Show formatting trait, without writing out `"{}", ` in the `println!`…5,043MIT
show-bytesDisplay bytes as printable ascii with escape sequences as needed3,986GPL-3.0
show-direnv-diffshow-direnv-diff1,685MIT
show-imagequickly show images in a window for debugging264,169BSD-2-Clause
show-image-macrosmacros for the show-image crate220,779BSD-2-Clause
show-line-titleA tool to search files1,010MIT OR Apache-2.0
show-my-errorsNice, colorful and simple error output6,361MIT OR Apache-2.0
show-optionLibrary for displaying Options101,095MIT
show-pathCommand line tool for displaying absolute paths2,833MIT
show-simplexA CLI that displays an animated simplex noise field in your terminal with ASCII1,915MIT
show-waifuView random anime fanart in your terminal3,223MIT OR Apache-2.0
show_charsThis is a manual application that assists in the development process of FLTK.1,507MIT
showataA library of to show data (in browser, evcxr_jupyter) as table, chart...37,878Apache-2.0
showdownPokemon Showdown Client56,956MIT OR Apache-2.0
showerget string of code block10,380MIT
showfileShow files in the local file manager35,374MIT
showieA super simple rust crate to display images to the terminal.16,062non-standard
showimg-gtkShow a picture without window decoration in Linux desktop1,559Unlicense
showitBring any Windows window to the foreground by searching its title — fast, coloured, interactive.51MIT
showmeA powerful terminal image and video viewer supporting multiple formats and rendering backends254GPL-2.0
showmelogsAWS CloudWatch logs viewer55MIT OR Apache-2.0
showpidCross-platform CLI utility to bring a window to foreground by PID (Windows, Linux, macOS)55MIT
showreetA GPU-accelerated video thumbnail browser with inline playback71MIT
shpA shapefile parser written in rust.3,800Apache-2.0
shp2geojsonHigh-performance ESRI Shapefile to GeoJSON converter.44MIT
shp2geojson-cesiumHigh-performance ESRI Shapefile to GeoJSON converter for cesium.91MIT
shpatsasha's solution to common patterns1,675MIT
shpoolshpool is a mechanism for establishing lightweight persistant shell
sessions to gracefully handle network disconnects.22,512Apache-2.0
shpool-protocolshpool-protocol defines the internal protocol
shpool uses to talk between its client and daemon processes.
You almost certainly…14,071Apache-2.0
shpool-vtermAn in-memory terminal to support session restore in shpool.5,048Apache-2.0 AND MIT
shpool_ptyFork with new pseudo-terminal (PTY)29,937MIT
shpool_vt100Library for parsing terminal data28,153MIT
shproto-rsThis code is a Rust implementation of a Simple Hexadecimal Protocol (Shproto) packet format.8,607WTFPL
shpzShape Prozessing Language480MIT OR Apache-2.0
shqsh quoting tool and library1,627Apache-2.0
shrA cli to generate System Health Rating score for a system repo!795MIT
shr3SHR3 - 3-shift register random number generator2,747MIT OR Apache-2.0
shr_aliyun_api阿里云api713MIT OR Apache-2.0
shr_parserParses sweeps from a Signal Hound Spike file.9,862GPL-3.0-only
shr_parser_pyPython bindings for the shr_parser Rust crate1,294GPL-3.0-only
shr_qpack_loghttp3 qpack测试工具8,644MIT OR Apache-2.0
shr_rustlsstls1,344MIT OR Apache-2.0
shrapnelA tiny utility to run multiple processes for development purposes.1,745non-standard
shravanshravan — Audio codecs: WAV, FLAC, AIFF, Ogg/Opus, AAC, ALAC, MP3, PCM conversion, and resampling571GPL-3.0-only
shredDispatches systems in parallel which need read access to some resources,
and write access to others.1,157,778MIT OR Apache-2.0
shred-deriveCustom derive for shred723,567MIT OR Apache-2.0
shred-parsedRaw Solana shred UDP decoding and multi-DEX event parsing SDK.20MIT
shredderGarbage collection as a library for Rust8,813MIT
shredder-allocImplements a allocator that shreds memory on dealloc.33MPL-2.0
shredder_deriveBacking derives for the shredder library9,184MIT
shredditOverwrite and delete your Reddit account history.41,750MIT
shredlink-protoProtocol buffer definitions for Shredlink gRPC services1,387MIT OR Apache-2.0
shredstreamSolana ShredStream SDK/Decoder for Rust, enabling ultra-low latency Solana transaction streaming via UDP shreds from…471MIT
shrek-deckA crate for making TTS custom deck objects2,941MIT
shrevEvent channel, meant to be used with `specs`.838,370MIT OR Apache-2.0
shrewA deep learning library built from scratch in Rust98Apache-2.0
shrew-cliCLI runner for Shrew .sw deep learning programs22Apache-2.0
shrew-coreCore tensor, dtype, shape, layout, backend traits, and autograd for Shrew493Apache-2.0
shrew-cpuCPU backend implementation for Shrew369Apache-2.0
shrew-cudaNVIDIA CUDA GPU backend for Shrew93Apache-2.0
shrew-dataData loading, datasets, and batching for Shrew168Apache-2.0
shrew-irParser and IR for the .sw (Shrew) declarative model format169Apache-2.0
shrew-nnNeural network layers, activations, and loss functions for Shrew237Apache-2.0
shrew-optimOptimizers (SGD, Adam, AdamW) for Shrew237Apache-2.0
shrewnitA simple, extendable, no_std, no_alloc, and 100% Rust units library.3,098MIT
shrexFast & smol hex encoding/decoding117,057MIT OR Apache-2.0
shrex_macrosProc macro for shrex42,601MIT OR Apache-2.0
shrikeAT Protocol library for Rust586MIT OR Apache-2.0
shrike-coreCore traits and universal SPI implementation for flashing FPGAs from microcontrollers.70MIT
shrike-espESP32-specific implementation for flashing FPGAs using shrike-core.20MIT
shrike-rpRP2040/RP235x-specific implementation for flashing FPGAs using shrike-core.20MIT
shrimpA simple shell1,642GPL-3.0-or-later
shrimplShrimpl programming language and LSP234MIT
shrimplangToy programming language1,503Apache-2.0
shrimpleMinimal CLI for static website generation, supercharged with Lua4,438MIT
shrimple-localhostZero-dependency localhost server, usable both in the terminal and in your Rust code9,772MIT
shrimple-parserZero-dependency next-gen parsing combinator library with flexible error reporting13,225MIT
shrimple-telegramA library for shrimply running a Telegram bot3,342MIT
shrimple-telegram-proc-macroImplementation detail of shrimple-telegram. Do not use directly2,687MIT
shrimps-signerPost-quantum SHRIMPS signature scheme: WOTS+ with Merkle trees for STARK-provable verification20MIT
shrineSecrets manager written in rust1,581Apache-2.0
shrinkShrink the images in the given directory.1,704MIT
shrink-conflictsTries to minimise diff3-style git conflicts458Unlicense
shrink-rayA utility to shrink your media files1,525GPL-3.0-only
shrink-to-fitRecursively calls `shrink_to_fit` on all elements of the container.244,128Apache-2.0
shrink-to-fit-macroDerive macro for `shrink-to-fit` crate.241,167Apache-2.0
shrink_fit_wrapper"shrink_to_fit" on any "mut"6,601non-standard
shrink_poolA thread pool which agressively terminates its threads as soon as they are idle.4,924MIT OR Apache-2.0
shrink_wrapCompact zero-copy wire format for microcontrollers using no allocator and supporting dynamic types.1,030MIT
shrink_wrap_coreshrink_wrap wire format code generator1,225MIT
shrink_wrap_deriveMacros for generating shrink_wrap serdes code.1,107MIT
shrinkpathSmart cross-platform path shortening for CLIs, prompts, and tools1,558MIT OR Apache-2.0
Shrinkra compression tool for files and folders993MIT
shrinkrayLightning-fast image resizing & optimisation for the web211MIT
shrinkshotNaive content-aware resize utility22non-standard
shrinkwrapAutomates the wrapping and nesting of additional variations for some or all of a struct's fields.3,751MIT
shrinkwrap-macrosMacros for shrinkwrap3,979MIT
shrinkwraprsAuto-derive for Rust conversion traits -- make working with newtypes a breeze1,749,796BSD-3-Clause
shrinky-rsRusty image converter and compressor59MIT
shroomA library for evaluating strings as expressions. This is an experimental version, the crate is unstable and most of the features…1,808GPL-3.0-only
shroudUniversal library for discovering rendering functions of render engines: DirectX9, DirectX10, DirectX11, DirectX1218,788MIT
shroudedSecure memory management with mlock, guard pages, and automatic zeroization1,587MIT
shrsmodular library to build your own shell in rust15,821MIT OR Apache-2.0
shrs_autocdimplement autocd feature present in many shells6,461MIT OR Apache-2.0
shrs_cd_stackmaintain stack of past working directories6,564MIT OR Apache-2.0
shrs_cd_toolsVariety of utilities for running commands conditionally on directory change7,027MIT OR Apache-2.0
shrs_command_timershrs plugin to time how long the previous command took to run8,159MIT OR Apache-2.0
shrs_completionMore completions for shrs5,212MIT OR Apache-2.0
shrs_coremodular library to build your own shell in rust16,764MIT OR Apache-2.0
shrs_core_macrosutilities for managing jobs and processes6,912MIT OR Apache-2.0
shrs_derive_completionSpecify shell completions from derive macro6,390MIT OR Apache-2.0
shrs_file_historyFile backed history support1,902MIT OR Apache-2.0
shrs_file_loggerdump logs to a file4,034MIT OR Apache-2.0
shrs_insulterImplementation of bash insulter for shrs1,539MIT OR Apache-2.0
shrs_jobutilities for managing jobs and processes17,552MIT OR Apache-2.0
shrs_langparser and lexer for shrs posix shell16,882MIT OR Apache-2.0
shrs_linereadline implementation7,801MIT OR Apache-2.0
shrs_manpageskeybinding to open man page currently typed command2,701MIT OR Apache-2.0
shrs_muxshell language multiplexer7,014MIT OR Apache-2.0
shrs_output_captureCapture the previous stdout and stderr output7,854MIT OR Apache-2.0
shrs_rhairun rhai scripts with shrs context4,060MIT OR Apache-2.0
shrs_rhai_completionRhai completions for shrs2,729MIT OR Apache-2.0
shrs_run_contextSave and load run context6,551MIT OR Apache-2.0
shrs_utilsutilities for shrs17,110MIT OR Apache-2.0
shrs_viparser for vi like commands16,838MIT OR Apache-2.0
shrtcutA simple clipboard shortcut manager.6,261MIT
shrtnrShrtnr is a smart string shortener.1,788MIT
shrub-rsLibrary for working with Evergreen Project configurations.25,411Apache-2.0
shrubberyComposable Berhavior Trees1,548MIT
shrugEasy access to your favourite strings5,412MIT
shrupA shell script preprocessor407MIT
shrustA library for creating interactive command line shells in Rust87,740MIT
shsEasy-to-use non-async HTTP server7,449Apache-2.0
shs-cliA CLI tool for Shamir's Secret Sharing — split secrets into n shares, reconstruct from any t37MIT
shs-hl-botdiscord bot for the HTL-Hollabrunn2,886MIT OR Apache-2.0
shs_asyncSecret-handshake protocol (async)4,644AGPL-3.0
shs_coreSecret-handshake protocol core9,622AGPL-3.0
sht-colourConversion tools for SHT colours.1,628MIT
sht25Rust driver for SHT25 temperature/humidity sensor5,243Apache-2.0 OR MIT
sht31A library for the SHT31 temperature and humidity sensor12,630MIT
sht3xRust driver for Sensirion SHT3x series digital temperature/humidity sensors.2,996MIT OR Apache-2.0
sht4xSensirion SHT4x Driver for Embedded HAL50,242MIT OR Apache-2.0
sht4x-ngDEPRECATED - please use sht4x crate4,331MIT OR Apache-2.0
sht4x-rjwno-std driver for the Sensirion SHT4x series of temperature and humidity sensors633MIT OR Apache-2.0
sht4x-rsSensirion SHT4x temperature & humidity sensor driver (embedded-hal 1.0, no_std, blocking + async)21MIT OR Apache-2.0
shtc1Driver for the Sensirion SHTC1 digital humidity sensor.2,109MIT OR Apache-2.0
shtcxPlatform agnostic Rust driver for the Sensirion SHTCx series temperature/humidity sensors.48,065MIT OR Apache-2.0
shtcx2Platform agnostic Rust driver for the Sensirion SHTCx series temperature/humidity sensors.157MIT OR Apache-2.0
shticker_book_unwrittenMinimal CLI launcher for the Toontown Rewritten MMORPG25,096GPL-3.0-or-later
shtolaMinimal static site generator21,444AGPL-3.0-or-later
shtola-markdownMarkdown plugin for Shtola3,008non-standard
shtringSplit an input string into arguments by whitespace such that text between matching quotes is combined into a single argument.1,924MIT
shuHigh-dimensional metabolic maps.1,901MIT OR Apache-2.0
shua_structFlexible binary data parsing and building for Rust.452MIT
shua_struct_macromacro of shua_struct502MIT
shua_zipA slim, no_std-compatible ZIP library written in pure Rust62MIT
shubiaoa little teddy.1,767Apache-2.0
shuca simple wrapper command to prompt you before running a command4,712WTFPL
shuckDeprecated: shuck was renamed to husker. See https://github.com/rvben/husker45MIT
shuck-astAST types for parsed shell scripts2,065MIT
shuck-cacheFile-level caching with SHA-256 content keys for shuck850MIT
shuck-cliA fast shell script linter573MIT
shuck-configConfiguration loading and project-root discovery for shuck588MIT
shuck-discoverWorkspace file discovery for shuck325MIT
shuck-extractEmbedded shell script extraction for shuck654MIT
shuck-formatFormatting primitives for shuck523MIT
shuck-formatterShell script formatter with configurable style options1,202MIT
shuck-indexerPositional and structural indexes over parsed shell scripts1,733MIT
shuck-linterLint rule engine and checker for shell scripts1,305MIT
shuck-parserA fast, safe bash parser library1,983MIT
shuck-runManaged shell interpreter resolution for shuck689MIT
shuck-semanticSemantic analysis model for shell scripts with scopes, bindings, and dataflow1,442MIT
shuck-serverLanguage server scaffold for shuck469MIT
shuckerTracking-param filtering library, designed to strip URLs down to their canonical forms1,825GPL-3.0-only
shuf-rsGenerate random permutations of an iterable with reservior sampling2,781MIT
shuffleImplementation of various shuffling algorithms over slices.57,527MIT
shufflebagA shuffle bag implementation on rust.1,670MIT OR Apache-2.0
shufflebufSimple no_std buffering2,314BSD-3-Clause
shuffled-iterIterate through a set of values in random order without allocating them all6,489MIT
shufflerRust-based true spotify playlist shuffling6,532GPL-3.0
shuffling-allocatorA shuffling allocator, randomizing heap object locations; useful for avoiding accidental cache locality during benchmarking,…1,532,025MPL-2.0
shufflrShuffle a lists using Fisher-Yates algorithm3,905MIT
shufflyIncreases compressability of data with fixed-sized records.16,597MIT
shuflShuffle values into a vector then drain them when pushed or at your accord605MPL-2.0
shuflrStreaming shuffled JSONL: chunk pool, shuffle algorithms, I/O, sinks63MIT OR Apache-2.0
shuflr-cliCommand-line interface for shuflr (produces the `shuflr` binary)30MIT OR Apache-2.0
shuflr-wireshuflr-wire/1 binary protocol codec — framing, parsing, xxh3 checksums86MIT OR Apache-2.0
shufti-macromacro for shuti_matcher, a shufti table based string matcher98MIT
shufti-matchershufti table based string matcher41MIT
shuftlibA generic library for card games and related topics3,016AGPL-3.0-only
shuireVim-like TUI git diff viewer35MIT
shukA command line tool that uploads files to Amazon S3 buckets, and generates presigned URLs for easy sharing.9,221MIT OR Apache-2.0
shukaCLI tool for fetching verified smart contract source code from blockchain explorers19MIT
shukusaiFestival (music player) internals2,379MIT
shulkerA build tool for the Blackstone programming language.3,651Apache-2.0
shulkerboxCrate for creating Minecraft datapacks in Rust1,743MIT OR Apache-2.0