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.
structformLibrary for managing interactive forms which encodes validation rules using the type system.2,972MIT/Apache-2.0
structform-deriveDerive macros used by StructForm.3,730MIT/Apache-2.0
structfromdirDerive macro to read from a directory into a Rust struct1,514MIT
structfsA uniform interface for accessing data through read/write operations on paths23Apache-2.0
structiagramStructiagram is a tool to generate Rust struct relation diagram as mermaid.js format.6,342MIT OR Apache-2.0
structibleA macro for defining virtual structs backed by maps320MIT
structible-macrosProc macros for structible399MIT
structified_enumMarcos to structify unit-like enum with discriminants1,492MIT
structifyA procedural macro to transform functions into structs with state and execution dependencies1,070MIT
structify-deriveA procedural macro to transform functions into structs with state and execution dependencies1,330MIT
structinatorLibrary for transfering data from iterators to structs3,031Apache-2.0
structinator_traitsLibrary for traits allowing transfer of data from iterators to structs9,016Apache-2.0
structkeyEncode structured Rust types as /-separated, percent-escaped string keys, with derive macros for zero-boilerplate round-trips.…3,345Apache-2.0
structkey-deriveDerive macros for structkey::Codec and structkey::StructKey.3,381Apache-2.0
structlogStructured logging based on key/value pairs13,970Apache-2.0
structlyA struct data validator designed to give human-readable feedback, with markdown documentation generation via the companion…38MIT
structly_cliCLI for structly: generate markdown documentation for #[derive(Structly)] structs by parsing your source code.33MIT
structly_coreShared attribute parsing, documentation model, and markdown rendering for structly. Not intended for direct use.56MIT
structly_macrosDerive macros for structly. Not intended for direct use - use the structly crate.45MIT
structmapProcedural macro library for converting between Rust structs and associative containers30,433MIT
structmap-deriveProc derive macro for structmap crate31,318MIT
structmapperA library to help you generate code that mapped one struct to another.10,514MIT
structmapper-codegenA library to help you generate code that mapped one struct to another.11,402MIT
structmdStructured markdown — parser and schema loader with grammar-driven validation16MIT
structmd-codegenGenerate typed Rust config loaders from structured markdown schemas12MIT
structmd-lintSchema-driven linter for structured markdown files12MIT
structmetaParse Rust's attribute arguments by defining a struct.37,892,289MIT OR Apache-2.0
structmeta-derivederive macro for structmeta crate.37,908,967MIT OR Apache-2.0
structnmapThis is a tool for parsing nmap xml and structing it to files by service name1,590MIT
structoData structures made in Rust3,596Unlicense
structomefficient data format for all needs1,773MIT
structom-codegencodegen for structom serialization761MIT
structomercli utility for structom convertions111MIT
structopsStructured operators: differentiable DP relaxations (Soft-DTW, soft shortest path).161MIT OR Apache-2.0
structoptParse command line argument by defining a struct.85,483,334Apache-2.0 OR MIT
structopt-deriveParse command line argument by defining a struct, derive crate.84,933,954Apache-2.0/MIT
structopt-flagsCollection of reusable flags for StructOpt48,122BSD-3-Clause
structopt-tomlAn default value loader from TOML for structopt130,812MIT OR Apache-2.0
structopt-toml-deriveA derive crate of structopt-toml132,013MIT OR Apache-2.0
structopt-utilitiesSmall utilities related to structopt and clap40,224MIT
structopt-yamlAn default value loader from YAML for structopt13,833MIT OR Apache-2.0
structopt-yaml-deriveA derive crate of structopt-yaml14,657MIT OR Apache-2.0
structoutA proc-macro for generating structs from a common definition9,877BSD-3-Clause
structpackDynamic bit-field accessor27,349MPL-2.0
structpathlibrary type-safe parsing and generation of url paths4,164non-standard
structprop-validatorCommand-line validator for structprop configuration files72MIT OR Apache-2.0
structqlxA crate for adding generating simple db models on top of SQLX.55MIT
structqlx-macrosMacros to power structqlx.159MIT
structrGenerate Rust structs from JSON data with framework integrations747MIT
structreStatic-checked parsing of regexes into structs28,269ISC
structre_proc_macrosStatic-checked parsing of regexes into structs (helper crate)27,533ISC
structs-from-excelcrate that adds a procedural macro that unravels structs via a given, purpose-formatted Excel spreadsheet5,010ISC
structs-shA local data structure service7,013BSD-3-Clause
structscaninteractively read structs on the terminal1,615MPL-2.0
structscan_deriveMacro implementation of #[derive(UserSubmittable)]2,372MPL-2.0
structscope-agentRust-native structural bioinformatics toolkit36MIT
structscope-cliCLI for the structscope structural bioinformatics toolkit18MIT
structscope-coreRust-native structural bioinformatics toolkit80MIT
structscope-eventsRust-native structural bioinformatics toolkit51MIT
structscope-featuresRust-native structural bioinformatics toolkit52MIT
structscope-graphsRust-native structural bioinformatics toolkit68MIT
structscope-provenanceRust-native structural bioinformatics toolkit35MIT
structscope-storeRust-native structural bioinformatics toolkit36MIT
structstruckNested struct and enum definitions226,568MIT
structsySimple single file structs database16,522MIT
structsy-deriveStructsy single file struct database persistent derive implementation12,812MIT
structsy_toolsTools for structsy embedded dbms2,782MIT
structtagparse and modify Go struct field tag literals38MIT
structupdateA library for defining complex updatable datastructures145MIT
structupdate_macrosA proc-macro used by the structupdate crate295MIT
structupdate_supportType definitions used by the structupdate crate285MIT
structuraA Rust GUI Framework.1,910MIT
structura-libA Rust GUI Framework.3,091MIT
structuralField accessor traits,and emulation of structural types.22,857MIT/Apache-2.0
structural-assertProc macro to generate tests which make assertions about a struct's layout.2,264MIT
structural-convertDerive conversion traits (From, Into, TryFrom, TryInto) when fields are structurally similar in enums or structs164,764MIT
structural-convert-deriveMacros for structural-convert crate146,659MIT
structural-shapesCommon structural shapes14,702MIT
structural-typingType-level field presence tracking for Rust structs, inspired by TypeScript348MIT OR Apache-2.0
structural-typing-macrosProcedural macros for structural-typing crate513MIT OR Apache-2.0
structural_deriveImplementation detail of the structural crate.19,672MIT/Apache-2.0
structureUse format strings to create strongly-typed data pack/unpack interfaces.360,086MIT/Apache-2.0
structure-macro-implProcedural macro crate for the structure crate.352,432MIT/Apache-2.0
structure_testA simple demo for rust module system.2,877MIT
structuredData structures to handle large, structured data.73,140Apache-2.0
structured-debugCLI to transform structured debug output42BSD-2-Clause
structured-email-addressRFC 5321/5322/6531 email address parser, validator, and normalizer. Subaddress extraction, provider-aware normalization, PSL…517Apache-2.0
structured-json-agentA typed and extensible library for creating and running Iterative AI Agents that generate structured JSON output.22MIT
structured-language-formA Rust crate for representing and working with various poetic meters.19,445MIT OR Apache-2.0
structured-loggerA logging implementation for the log crate that logs structured values either synchronous or asynchronous, as JSON, CBOR, or any…673,650MIT OR Apache-2.0
structured-mapA crate for generating structured maps with a set of known keys.5,039MIT OR Apache-2.0
structured-outputA library for structured CLI output that can be displayed as either printed lines or JSON.11,785Apache-2.0
structured-outputsTyped OpenAI Chat Completions2,314MIT
structured-proxyUniversal gRPC→REST transcoding proxy — config-driven, works with any gRPC service1,325Apache-2.0
structured-public-domainsCompact Public Suffix List (PSL) for Rust. Zero dependencies, ~108KB embedded binary trie, O(depth * log k) lookup. Checked daily…648Apache-2.0
structured-spawnStructured async spawn implementations for Tokio3,433MIT OR Apache-2.0
structured-zstdPure Rust zstd implementation — managed fork of ruzstd. Dictionary decompression, no FFI.11,725Apache-2.0
structured_persistent_loggerA structured 'log' logger that allows for persistent fields1,800MIT
structured_referenceStructured data for banking25MIT OR Apache-2.0
structuredmerge-binary-mergeBinary preservation planning and diagnostics for Structured Merge14AGPL-3.0-only OR PolyForm-Small-Business-1.0.0
structuredmerge-toml-mergeTOML merge helpers for Structured Merge73AGPL-3.0-only OR PolyForm-Small-Business-1.0.0
structuredmerge-zip-mergeZIP inventory, planning, nested dispatch, and raw-preservation helpers for Structured Merge15AGPL-3.0-only OR PolyForm-Small-Business-1.0.0
structuresA library of collection data structures.4,958MIT
structurrayEasy psuedo-array generation for database optimization1,274Apache-2.0
structviewViewing binary data as high-level data structures, safely.92,940MIT
structview_deriveCustom derive for structview's View trait.93,842MIT
structwareRust library for structware project1,563MIT
structxSimulating anonymous struct and named arguments in Rust.15,494MIT/Apache-2.0
structx_deriveMacros for anonymous struct and named arguments.8,124MIT/Apache-2.0
structyAnonymous struct and named arguments in rust1,372MIT
structypeThis crate contains the exported types used in https://github.com/nohupped/structype_derive2,450MIT
structype_deriveA derive macro crate that lets you view an allowed type's fields and will let you over-ride it.4,075MIT
structzAnonymous struct implementation in rust25,770MIT OR Apache-2.0
structz-macrosProcedural macros implementation of structz4,616MIT OR Apache-2.0
strudelExport DHT22 temperature and humidity sensor readings as Prometheus metrics8,948GPL-3.0+
strudel-of-lilypondConvert LilyPond music notation to Strudel live coding patterns399MIT
strufStruct Filters1,501MIT
struf_deriveDerive for Struct Filters1,945MIT
struktstrukt is an implementation of Python's struct module for ad-hoc [de]serialization2,100MIT / Apache-2.0
strumHelpful macros for working with enums and strings543,757,189MIT
strum-liteLightweight declarative macro for sets of strings.125,116MIT OR Apache-2.0 OR Unlicense OR WTFPL
strum_macrosHelpful macros for working with enums and strings550,982,792MIT
strumbraAn implementation for Umbra-style strings (also known as German strings)43,526MIT
strumokStrumok stream cipher1,643MIT OR Apache-2.0
struncString truncation with suffixes4,032Apache-2.0
struneA simple, directional knowledge structure library for building linked references and word books58MIT
strunemixStrunemix allows to build a struct with a form of its fields, by deriving enums of them6,936MIT
strunemix_macrosMacro used by Strunemix to derive traits for structs7,196MIT
strungEasy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"7,685MIT OR Apache-2.0
strung_deriveproc-macro for strung!8,260MIT OR Apache-2.0
strupleConvert structures from and to tuples14,032MIT OR Apache-2.0
struple-implDerive implementation for struple::Struple13,685MIT OR Apache-2.0
struqtureHQS tool for representing operators, Hamiltonians and open systems.223,828Apache-2.0
struqture-pyPython interface of struqture, the HQS tool for representing operators, Hamiltonians and open systems.132,237Apache-2.0
struqture-py-macrosMacros for struqture-py crate.136,618Apache-2.0
strusonA low-level streaming JSON reader and writer199,350MIT OR Apache-2.0
strustleA wordle clone to play in the terminal4,620MIT
strutBackend in Rust: convenient and configurable with Strut.1,034MIT
strut-configA companion to `config` crate. Part of the Strut family.873MIT
strut-coreCore facades and utilities. Part of the Strut family.1,830MIT
strut-databaseA convenience layer around `sqlx` crate. Part of the Strut family.853MIT
strut-deserializeDeserialization utilities. Part of the Strut family.1,634MIT
strut-factoryProcedural macros. Part of the Strut family.1,966MIT
strut-rabbitmqA convenience layer around `lapin` crate. Part of the Strut family.853MIT
strut-sentryIntegration with Sentry. Part of the Strut family.856MIT
strut-syncSynchronization primitives. Part of the Strut family.1,181MIT
strut-tracingA convenience layer around `tracing` crate. Part of the Strut family.862MIT
strut-utilIn-house utilities. Part of the Strut family.1,190MIT
strutilBasic string utilities1,962MIT
strutilsA simple utility library for working with strings.1,522MIT
struxTabular declaration of similar structs109Apache-2.0 OR MIT
strvalParse strings into values2,8540BSD
strxA powerful string manipulation tool with JWT, hash, encoding, and crypto support23MIT OR Apache-2.0
stry-attrouterA attribute based router for various Rust web servers.1,696MIT
stry-commonShared code for stry crates, from backends to frontends, they all depend on this.5,419MIT
stry-evermoreA library allowing you to run an fixed number of asynchronous task repeatedly until a shutdown signal is sent out.1,677MIT
stryke_webRails-shaped web framework for the stryke language. The CLI binary generates .stk app skeletons; the framework runtime lives as…19MIT
strykelangA highly parallel Perl 5 interpreter written in Rust3,832MIT
stsshortcut for timestamp32,494Apache-2.0
sts-catYet another GitHub STS, aims to be easy-self-hosting and cloud-agnostic85Apache-2.0
sts3215A no_std compatible library for controlling STS3215 serial servo motors with embedded-io support42MIT OR Apache-2.0
sts3215-controllerA Rust library for controlling ST3215 servos146MIT
sts_profile_authAuthenticate using a profile in your aws credential file when using rusoto30,462non-standard
stscliCLI to get temporary session tokens from Amazon's AWS STS Api.5,121Apache-2.0
stslayerStatus Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol928MIT
stspin220Driver crate for the STSPIN220 stepper motor driver9,4920BSD
sttLibrary for transcription using whisper ai model3,143MIT
stt-buildCLI tool for building spatiotemporal tile archives85MIT
stt-cliSpeech to text Cli using Groq API and OpenAI API2,872MIT OR Apache-2.0
stt-coreCore library for spatiotemporal tile format124MIT
stt-optimizeSpatiotemporal dataset analyzer and optimizer for STT file generation106MIT
stterA CLI tool to search pdf files for text in both Hebrew and English1,229MIT
sttpRust STTP/IEEE 2664 Implementation1,847MIT
sttp-core-rsCore STTP parsing, validation, storage contracts, and application services for Rust88Apache-2.0
stts22h-rsPlatform-agnostic driver for the STTS22H high-accuracy digital temperature sensor with I2C/SMBus
interface, low power modes,…892BSD-3-Clause
stttA board game abstraction and bots and utilities around it.11,671non-standard
sttxUtility belt for transforming speech-to-text data1,487MIT
stuTUI application for AWS S3 written in Rust using ratatui33,904MIT
stuartA Blazingly-Fast Static Site Generator.14,825MIT
stuart-cliA serial terminal TUI124AGPL-3.0-only
stuart_coreA Blazingly-Fast Static Site Generator.15,586MIT
stub-macrostub!() is a better version of todo!() that can be assigned to a variable13,557Apache-2.0 OR MIT
stub_traitMacro to implement stub object for a trait.5,953MIT
stub_trait_coreCore structs used by stub_trait library.2,741MIT
stubbleA command-line tool for generating content stubs10,709AGPL-3.0-or-later
stubbormname reserved for a future minimalistic orm crate596MIT OR Apache-2.0
stubborm-macrosname reserved for a future minimalistic orm crate587MIT OR Apache-2.0
stubborn-ioio traits/structs that automatically recover from potential disconnections/interruptions.602,547MIT
stubbystubbing that doesn't hurt you or your IDE13,841MIT OR Apache-2.0
stubdnsDNS stub resolver23MIT
stubitstupid bit library4,901non-standard
stubrWiremock implemented in Rust83,436Apache-2.0
stubr-attributesWiremock implemented in Rust59,852Apache-2.0
stubr-buildStubr build plugin17,641Apache-2.0
stubr-cliWiremock implemented in Rust39,756Apache-2.0
stubs_rustStubs Rust for ocaml-rust-experimentation repo3,727Apache-2.0
stuckMulti-threading scheduled task facility building on cooperative stackful coroutine15,209MIT
stuck-macrosMacros to bootstrap stuck9,593MIT
stuckbarA straightforward CLI tool & MCP server for restarting Windows Explorer when the taskbar gets stuck210MIT
stucklisteA library for reading and writing MacOS bill-of-materials (BOM) files.7,295GPL-3.0