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.0GUIWeb programming structform-deriveDerive macros used by StructForm.3,730MIT/Apache-2.0GUIWeb programming structfromdirDerive macro to read from a directory into a Rust struct1,514MITFilesystem 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.0Command line utilities structibleA macro for defining virtual structs backed by maps320MITData structuresRust patterns structible-macrosProc macros for structible399MITDevelopment tools::Procedural macro helpersRust patterns 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.0Development tools::Build UtilsRust patterns structinator_traitsLibrary for traits allowing transfer of data from iterators to structs9,016Apache-2.0Development tools::Build UtilsRust patterns structkeyEncode structured Rust types as /-separated, percent-escaped string keys, with derive macros for zero-boilerplate round-trips.…3,345Apache-2.0Data structuresEncoding 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 validation16MITConfigurationParser implementations structmd-codegenGenerate typed Rust config loaders from structured markdown schemas12MITDevelopment tools::Build Utils structmd-lintSchema-driven linter for structured markdown files12MITCommand line utilitiesDevelopment tools structmetaParse Rust's attribute arguments by defining a struct.37,892,289MIT OR Apache-2.0Development tools::Procedural macro helpers structmeta-derivederive macro for structmeta crate.37,908,967MIT OR Apache-2.0Development tools::Procedural macro helpers 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 MITCommand-line interface structopt-deriveParse command line argument by defining a struct, derive crate.84,933,954Apache-2.0/MITCommand-line interface structopt-flagsCollection of reusable flags for StructOpt48,122BSD-3-ClauseCommand-line interface structopt-tomlAn default value loader from TOML for structopt130,812MIT OR Apache-2.0Command-line interface structopt-toml-deriveA derive crate of structopt-toml132,013MIT OR Apache-2.0Command-line interface structopt-utilitiesSmall utilities related to structopt and clap40,224MIT structopt-yamlAn default value loader from YAML for structopt13,833MIT OR Apache-2.0Command-line interface structopt-yaml-deriveA derive crate of structopt-yaml14,657MIT OR Apache-2.0Command-line interface 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-standardParser implementationsWeb programming structprop-validatorCommand-line validator for structprop configuration files72MIT OR Apache-2.0Command line utilitiesConfiguration 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 integrations747MITCommand line utilitiesDevelopment tools 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 toolkit36MITScience structscope-cliCLI for the structscope structural bioinformatics toolkit18MITCommand line utilitiesScience structscope-coreRust-native structural bioinformatics toolkit80MITScience structscope-eventsRust-native structural bioinformatics toolkit51MITScience structscope-featuresRust-native structural bioinformatics toolkit52MITScience structscope-graphsRust-native structural bioinformatics toolkit68MITScience structscope-provenanceRust-native structural bioinformatics toolkit35MITScience structscope-storeRust-native structural bioinformatics toolkit36MITScience structstruckNested struct and enum definitions226,568MITDevelopment tools::Procedural macro helpersRust patterns 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 literals38MITEncodingParsing tools 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.0Data structuresRust patterns 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,702MITMathematicsScience structural-typingType-level field presence tracking for Rust structs, inspired by TypeScript348MIT OR Apache-2.0Development toolsNo standard library structural-typing-macrosProcedural macros for structural-typing crate513MIT OR Apache-2.0Development toolsRust patterns structural_deriveImplementation detail of the structural crate.19,672MIT/Apache-2.0Data structuresRust patterns structureUse format strings to create strongly-typed data pack/unpack interfaces.360,086MIT/Apache-2.0Encoding 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.0Parser implementationsText processing structured-json-agentA typed and extensible library for creating and running Iterative AI Agents that generate structured JSON output.22MITAPI bindingsAsynchronous structured-language-formA Rust crate for representing and working with various poetic meters.19,445MIT OR Apache-2.0Data structuresText processing 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.0Network programmingWeb programming::HTTP server structured-public-domainsCompact Public Suffix List (PSL) for Rust. Zero dependencies, ~108KB embedded binary trie, O(depth * log k) lookup. Checked daily…648Apache-2.0Parser implementationsWeb programming 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.0Compression structured_persistent_loggerA structured 'log' logger that allows for persistent fields1,800MIT structured_referenceStructured data for banking25MIT OR Apache-2.0Finance 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.0Data structuresDevelopment tools::Build Utils structviewViewing binary data as high-level data structures, safely.92,940MITParsing toolsRust patterns structview_deriveCustom derive for structview's View trait.93,842MITParsing toolsRust patterns structwareRust library for structware project1,563MIT structxSimulating anonymous struct and named arguments in Rust.15,494MIT/Apache-2.0Rust patterns structx_deriveMacros for anonymous struct and named arguments.8,124MIT/Apache-2.0Rust patterns 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.0Data structuresNo standard library structz-macrosProcedural macros implementation of structz4,616MIT OR Apache-2.0Data structuresDevelopment tools::Procedural macro helpers strudelExport DHT22 temperature and humidity sensor readings as Prometheus metrics8,948GPL-3.0+ strudel-of-lilypondConvert LilyPond music notation to Strudel live coding patterns399MITMultimedia::AudioParser implementations 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,189MITDevelopment tools::Procedural macro helpersParsing tools strum-liteLightweight declarative macro for sets of strings.125,116MIT OR Apache-2.0 OR Unlicense OR WTFPLNo standard libraryNo standard library::No dynamic allocation strum_macrosHelpful macros for working with enums and strings550,982,792MITDevelopment tools::Procedural macro helpersParsing tools strumbraAn implementation for Umbra-style strings (also known as German strings)43,526MITData structures 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 books58MITData structuresParser implementations strunemixStrunemix allows to build a struct with a form of its fields, by deriving enums of them6,936MITDevelopment tools::Procedural macro helpersRust patterns 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.0Rust patternsValue formatting strung_deriveproc-macro for strung!8,260MIT OR Apache-2.0Rust patternsValue formatting strupleConvert structures from and to tuples14,032MIT OR Apache-2.0Rust patterns struple-implDerive implementation for struple::Struple13,685MIT OR Apache-2.0Rust patterns struqtureHQS tool for representing operators, Hamiltonians and open systems.223,828Apache-2.0ScienceSimulation struqture-pyPython interface of struqture, the HQS tool for representing operators, Hamiltonians and open systems.132,237Apache-2.0ScienceSimulation struqture-py-macrosMacros for struqture-py crate.136,618Apache-2.0ScienceSimulation strusonA low-level streaming JSON reader and writer199,350MIT OR Apache-2.0Parser implementations strustleA wordle clone to play in the terminal4,620MIT strutBackend in Rust: convenient and configurable with Strut.1,034MITAsynchronousConfiguration strut-configA companion to `config` crate. Part of the Strut family.873MITAsynchronousConfiguration strut-coreCore facades and utilities. Part of the Strut family.1,830MITAsynchronousConfiguration strut-databaseA convenience layer around `sqlx` crate. Part of the Strut family.853MITAsynchronousConfiguration strut-deserializeDeserialization utilities. Part of the Strut family.1,634MITAsynchronousConfiguration strut-factoryProcedural macros. Part of the Strut family.1,966MITAsynchronousConfiguration strut-rabbitmqA convenience layer around `lapin` crate. Part of the Strut family.853MITAsynchronousConfiguration strut-sentryIntegration with Sentry. Part of the Strut family.856MITAsynchronousConfiguration strut-syncSynchronization primitives. Part of the Strut family.1,181MITAsynchronousConfiguration strut-tracingA convenience layer around `tracing` crate. Part of the Strut family.862MITAsynchronousConfiguration strut-utilIn-house utilities. Part of the Strut family.1,190MITAsynchronousConfiguration strutilBasic string utilities1,962MIT strutilsA simple utility library for working with strings.1,522MIT struxTabular declaration of similar structs109Apache-2.0 OR MITRust patterns strvalParse strings into values2,8540BSDText processing strxA powerful string manipulation tool with JWT, hash, encoding, and crypto support23MIT OR Apache-2.0Command line utilitiesCryptography 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,832MITCommand line utilitiesCompilers stsshortcut for timestamp32,494Apache-2.0 sts-catYet another GitHub STS, aims to be easy-self-hosting and cloud-agnostic85Apache-2.0AuthenticationWeb programming sts3215A no_std compatible library for controlling STS3215 serial servo motors with embedded-io support42MIT OR Apache-2.0Embedded developmentHardware support sts3215-controllerA Rust library for controlling ST3215 servos146MITEmbedded developmentHardware support 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.0AuthenticationCommand-line interface stslayerStatus Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol928MITCommand line utilitiesConfiguration stspin220Driver crate for the STSPIN220 stepper motor driver9,4920BSDEmbedded developmentHardware support sttLibrary for transcription using whisper ai model3,143MIT stt-buildCLI tool for building spatiotemporal tile archives85MITCommand line utilitiesScience::Geospatial stt-cliSpeech to text Cli using Groq API and OpenAI API2,872MIT OR Apache-2.0API bindingsAsynchronous stt-coreCore library for spatiotemporal tile format124MITEncodingScience::Geospatial stt-optimizeSpatiotemporal dataset analyzer and optimizer for STT file generation106MITCommand line utilitiesScience::Geospatial stterA CLI tool to search pdf files for text in both Hebrew and English1,229MITCommand line utilities sttpRust STTP/IEEE 2664 Implementation1,847MITNetwork programming sttp-core-rsCore STTP parsing, validation, storage contracts, and application services for Rust88Apache-2.0AsynchronousParser implementations stts22h-rsPlatform-agnostic driver for the STTS22H high-accuracy digital temperature sensor with I2C/SMBus interface, low power modes,…892BSD-3-ClauseEmbedded developmentNo standard library stttA board game abstraction and bots and utilities around it.11,671non-standard sttxUtility belt for transforming speech-to-text data1,487MITData structuresText processing stuTUI application for AWS S3 written in Rust using ratatui33,904MITCommand line utilities stuartA Blazingly-Fast Static Site Generator.14,825MITCommand line utilitiesTemplate engine stuart-cliA serial terminal TUI124AGPL-3.0-only stuart_coreA Blazingly-Fast Static Site Generator.15,586MITTemplate engineWeb programming stub-macrostub!() is a better version of todo!() that can be assigned to a variable13,557Apache-2.0 OR MITDevelopment toolsNo standard library stub_traitMacro to implement stub object for a trait.5,953MITDevelopment tools::Testing stub_trait_coreCore structs used by stub_trait library.2,741MIT stubbleA command-line tool for generating content stubs10,709AGPL-3.0-or-laterCommand line utilitiesFilesystem 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.0Development tools::Testing stubdnsDNS stub resolver23MITNetwork programming stubitstupid bit library4,901non-standardData structuresEncoding stubrWiremock implemented in Rust83,436Apache-2.0Command line utilitiesDevelopment tools::Testing stubr-attributesWiremock implemented in Rust59,852Apache-2.0Command line utilitiesDevelopment tools::Testing stubr-buildStubr build plugin17,641Apache-2.0Development tools::Testing stubr-cliWiremock implemented in Rust39,756Apache-2.0Command line utilitiesDevelopment tools::Testing stubs_rustStubs Rust for ocaml-rust-experimentation repo3,727Apache-2.0 stuckMulti-threading scheduled task facility building on cooperative stackful coroutine15,209MITConcurrency stuck-macrosMacros to bootstrap stuck9,593MIT stuckbarA straightforward CLI tool & MCP server for restarting Windows Explorer when the taskbar gets stuck210MITCommand line utilities stucklisteA library for reading and writing MacOS bill-of-materials (BOM) files.7,295GPL-3.0EncodingFilesystem