Source: doc.rust-lang.org (std library reference) · crates.io database dump, 2026-07-25 (crates directory)Contact
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.

machinateBuild and run Virtual Machines1,475ISC machineState machine utilities37,902MIT/Apache-2.0 machine-catGeneric AIR chip framework built on proof-cat-core131MITCryptographyMathematics machine-checkFormal verification tool for digital systems23,839MIT OR Apache-2.0 machine-check-avrSystem crate for machine-check for verification of AVR microcontrollers15,604MIT OR Apache-2.0 machine-check-bitmask-switchBitmask switch crate for the formal verification tool machine-check13,952MIT OR Apache-2.0 machine-check-commonUtility crate for the formal verification tool machine-check22,081MIT OR Apache-2.0 machine-check-compileUtility crate for the formal verification tool machine-check3,795MIT OR Apache-2.0 machine-check-execUtility crate for the formal verification tool machine-check23,704MIT OR Apache-2.0 machine-check-guiUtility crate for the formal verification tool machine-check11,569MIT OR Apache-2.0 machine-check-hwSystem crate for machine-check for verification of BTOR2 files3,834MIT OR Apache-2.0 machine-check-machineUtility crate for the formal verification tool machine-check16,211MIT OR Apache-2.0 machine-check-macrosMacro crate for the formal verification tool machine-check15,121MIT OR Apache-2.0 machine-check-riscvSystem crate for machine-check for verification of RISCV microcontrollers56MIT OR Apache-2.0 machine-factorconstant factorisation for machine-size integers4,133CC0-1.0MathematicsNo standard library machine-idLibrary to get a UUID specific to the machine.10,634BSD-3-Clause machine-infoCPU, GPU and memory monitor. Use it to track resources usage31,049non-standardOperating systems machine-ipGet your machine's local IP address.34,951MIT machine-krbManage an Active Directory machine-account Kerberos ticket (keytab renew/mint) and verify the AD join, on Linux, via the system…13MIT OR Apache-2.0AuthenticationOperating systems::Linux APIs machine-primene plus ultra primality testing for machine-sized integers27,206CC0-1.0MathematicsNo standard library machine-reportRust implementation of USGC's machine report33MIT OR Apache-2.0 machine-uidGet os native machine id without root permission.3,126,024MIT machine-vision-formatsTypes and traits for working with raw image data from machine vision cameras99,038MIT OR Apache-2.0Computer visionData structures machine_intstd::num::Wrapping on steroids9,665MIT/Apache-2.0 machine_learningA Rust library for machine learning algorithms2,426MITAlgorithmsMathematics machine_setupA CLI tool with TUI for automating machine configuration and setup tasks50,204MIT OR Apache-2.0 machine_uuidA library to retrieve a machines UUID6,061MIT OR Apache-2.0Development tools::Procedural macro helpers machine_uuidsA library to retrieve a machines UUID1,505MIT OR Apache-2.0Development tools::Procedural macro helpers machineboxA client SDK for communicating with machinebox boxes8,482MPL-2.0AlgorithmsAPI bindings machinecodeExecute machine code in hex form2,698BSD-3-ClauseDevelopment tools::FFI machineid-crystalGet an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.4,659MIT OR Apache-2.0AccessibilityAuthentication machineid-rsGet an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.643,836MIT OR Apache-2.0AccessibilityAuthentication machinelearningMachine learning in Rust1,201MIT machineryUtilities and safe wrappers for working with The Machinery game engine24,248MIT OR Apache-2.0 machinery-apiGenerated API types for The Machinery game engine9,495MIT OR Apache-2.0 machinery-macrosMacro utilities for the `machinery` and `machinery-api` crates8,360MIT OR Apache-2.0 machnetA Rust FFI bindings for Machnet16,133MIT machoMach-O parser in rust21,616MIT macho-assemblerMach-O assembler for Gaia project744MPL-2.0 macho-unwind-infoA parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries.2,113,775MIT/Apache-2.0Development tools::Debugging macho2A better MachO parser library10,400GPL-3.0 machxA Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.11,071BSD-2-Clause OR MIT OR Apache-2.0API bindingsExternal FFI bindings macidbuild a unique machine id561MIT macintosh-utilsA collection of utilities to simplify working with classic macintosh files and programs968Apache-2.0 mackAn opinionated, fast music organiser.22,586MITCommand line utilitiesFilesystem mackerel_clientAn API client library for Mackerel22,274MITAPI bindings mackerel_pluginMackerel plugin helper library16,510MIT mackerel_plugin_loadavgLoadavg plugin for Mackerel4,513MIT mackerel_plugin_uptimeUptime plugin for Mackerel6,049MIT maclarianLarian file format library for Baldur's Gate 3 - PAK, LSF, LSX, GR2, DDS, and more109PolyForm-Noncommercial-1.0.0Development toolsEncoding macluhanThe medium is the message1,568BSD-3-Clause macmahonCalculate fast669MIT macmapA command-line tool to scan local networks and map IP addresses to MAC addresses.101MIT macmemanaA terminal-based memory analysis tool for macOS with accurate swap accounting.129MITCommand line utilitiesOperating systems::macOS APIs macmonApple Silicon system monitor & Rust library — CPU/GPU power, temperature, RAM. No sudo. TUI, JSON pipe, Prometheus exporter.2,191MITCommand line utilitiesHardware support macnetmonNetwork interface bandwidth monitor for macOS33MITCommand line utilitiesVisualization macnufA #![no_std] Rust library to get the manufacturer of a specific MAC address18,707non-standardNetwork programmingNo standard library macoCLI tool and library used to convert manga for reading on e-ink devices.1,810MIT OR Apache-2.0 macocrAn OCR Tool using Apple's Vision Framework API.3,238MIT maconAnother builder macro-based generator with its own idioms.54,935MIT OR Apache-2.0Rust patterns macon_apiAnother builder macro-based generator with its own idioms.53,608MIT OR Apache-2.0 macon_deriveAnother builder macro-based generator with its own idioms.53,561MIT OR Apache-2.0 macos[WIP] Cli utility to sync configuration across macOS devices.4,702MIT macos-accessibility-clientWrapper around macOS' accessibility client APIs418,285Apache-2.0AccessibilityOperating systems::macOS APIs macos-app-napControl App Nap on macOS systems12,096MITOperating systems::macOS APIs macos-appkitBindings for macOS.1,649Apache-2.0 macos-config-checkChecks your macOS machine against various hardened configuration settings1,664MITCommand line utilities macos-errnomacOS error numbers1,1590BSDNo standard libraryOperating systems::macOS APIs macos-focusA Rust API for controlling macOS Focus Mode and Do Not Disturb633MITOperating systems::macOS APIs macos-foundationBindings for macOS.1,691Apache-2.0 macos-keychainMinimal Generic Password access for the macOS Keychain. Zero dependencies.46MIT macos-libproclibproc for macos. primarily meant for poggers.2,929GPL-2.0 macos-openA clone of macOS /usr/bin/open, in the programmatically way.5,708non-standard macos-perfMeasure the performance of Rust code on Apple's M1 series chips using performance counters.3,586MIT macos-profilerA macOS profiler for Rust programs7,231MIT OR Apache-2.0 macos-resolverManage macOS /etc/resolver/ files for custom DNS domain resolution862MIT OR Apache-2.0Network programmingOperating systems::macOS APIs macos-routing-tablemacOS Routing table parser1,667Apache-2.0 macos-sandbox-sysFFI bindings for Apple's Sandbox framework (sandbox_init_with_parameters)665EUPL-1.2 macos-shortcutsThis crate enables access to Apple Shortcuts for Mac787MIT macos-spotifyQuery and controlling Spotify via Apple Events5,793non-standard macos-tagsRust library for modifying macOS tags6,301MIT macos-tun-tapTUN/TAP interface wrapper1,277Apache-2.0/MITNetwork programming macos-unifiedlogsA library to help parse macOS UnifiedLogs23,216Apache-2.0 macos_keyboard_remapperremap keys from the Dvorak to QWERTY on macOS4,489MIT macos_timestamp_nsProvide nano second timestamps for MacOS platform126GPL-3.0-only macotMulti Agent Control Tower - CLI for orchestrating Claude CLI instances214Apache-2.0Command line utilitiesDevelopment tools macp-authMACP authentication: request identity derivation, the security layer (rate limits, payload limits), and bearer/JWT auth resolvers.122Apache-2.0 macp-coreMACP coordination vocabulary: error, session model, decision domain types, and the policy evaluation trait. Transport-free.2,073Apache-2.0 macp-modesMACP coordination mode implementations (decision, proposal, task, handoff, quorum, multi_round) and the mode registry. Policy is…1,912Apache-2.0 macp-pbGenerated MACP protobuf message types (prost-only, transport-free).2,104Apache-2.0 macp-policyMACP default governance policy: per-mode rule schemas, the policy registry, and the DefaultPolicyEvaluator implementation of…1,917Apache-2.0 macp-protoMACP protocol buffer definitions for the Multi-Agent Coordination Protocol2,782Apache-2.0 macp-runtimeMACP reference runtime: a coordination kernel and gRPC server enforcing session boundaries, message validation, append-only…106Apache-2.0 macp-storageMACP persistence layer: append-only log, session registry, and pluggable storage backends (file, memory, rocksdb, redis).143Apache-2.0 macpepdbLarge peptide database for mass spectrometry1,248non-standard macpowReal-time power consumption monitor for Apple Silicon Macs1,193MITCommand line utilitiesHardware support macraCore library for macro-related analysis and serialization used by cargo-macra.111MITDevelopment tools macrameThis is a set of macros that builds on wasm-bindgen1,708non-standard macro-asm-builderA library to make macro-assemblers.6,168BSD-3-Clause macro-attrThis crate provides the `macro_attr!` macro that enables the use of custom, macro-based attributes and derivations. Supercedes…146,483MIT/Apache-2.0 macro-attr-2018This crate provides the `macro_attr!` macro that enables the use of custom, macro-based attributes and derivations.131,848MIT OR Apache-2.0No standard libraryRust patterns macro-bitsA crate for performing macro-based bit manipulation.103,658MIT OR Apache-2.0 macro-circomCircom DSL providing macros used in Light Protocol1,521Apache-2.0 macro-class-renderMacro for speed class coding2,097CC0-1.0 macro-composemacro-compose is a library trying to simplify and organize proc-macros6,155WTFPL macro-dataUtitlies to transfer data between procedural macros180MIT macro-delegatenodeBehavior tree plugin for Bevy.5,315MIT OR Apache-2.0 macro-dep-testtesting version resolution for associated macros7,656MIT OR Apache-2.0 macro-dep-test-macrostesting version resolution for associated macros8,097MIT OR Apache-2.0 macro-evidenceOfficial baseline Rust utilities and performance primitives for the Macro Evidence ecosystem.15MIT OR Apache-2.0 macro-expanderA proc macro for debugging proc macros, placing output in a file to give precise errors21MIT OR Apache-2.0 macro-expander-macroProc macro for the macro-expander crate58MIT OR Apache-2.0 macro-factor-apiUnofficial Rust client for reading MacroFactor data206MIT macro-field-utilsUtilities to work with darling fields13,391MITDevelopment tools::Procedural macro helpers macro-galois-fieldmacro galois field1,740MIT macro-gptA simple proc macro that uses ChatGPT to generate rust code at compile-time based on a prompt, and a less simple one that can…2,834MIT macro-inputa library for parsing macro inputs10,252WTFPL macro-input-corethe core part of macro-input10,923WTFPL macro-input-macrosthe macro part of macro-input10,849WTFPL macro-lensProvides support for lenses, which are a mechanism in functional programming for focusing on a part of a complex data structure.35MIT macro-lens-deriveProvides procedural `derive` macros that are used in conjuction with the `lens` crate.85MIT macro-lens-macrosTemporary crate used to implement the `lens!` procedural macro.85MIT macro-logUse #[macro_log::debug] to log: 2023-08-11 15:52:59 - [D] - app/src/main.rs:3 -> called fn main()4,742MIT macro-log-macrosThe macros-log's proc macros.5,303MIT macro-machinesState machine macros with logging and graphviz DOT file generation29,154MPL-2.0 macro-mapClosure-less `Result::map_err` and `Option::ok_or_else`.6,854MIT macro-oba macro to inline rot13 to confuse IDEs4,563GPL-3.0+ macro-rubyExecute ruby code at compile time trough mruby6,751MIT macro-rules-rtTransforms text or TokenStream using Rust's macro_rules syntax.4,725MIT OR Apache-2.0Development tools::Procedural macro helpers macro-statefulA library to help record state in a global scope938MIT OR Apache-2.0 macro-stringEager evaluation of macros like `concat!` and `env!`14,880,707MIT OR Apache-2.0Development tools::Procedural macro helpers macro-string-evalPart of test suite for macro-string crate3,114MIT OR Apache-2.0 macro-toolsetSome useful macros30,030GPL-3.0-onlyDevelopment tools macro-utilsSome macros to make code writing more elegant and funny.1,465,193MIT macro-vAttribute macro for making the visibility of the `macro_rules!` macro the same as other items.8,769MIT/Apache-2.0 macro-visAttribute for defining `macro_rules!` macros with proper visibility and scoping15,173MITRust patterns macro-visitFunction like proc-macro visitor for build.rs3,236MIT macro-wasmer-engine-testEngine test macro for wasmer-test120MIT macro-wasmer-universal-testUniversal test macro for wasmer-test92,073MIT macro-while-mutMacro that allows create while-cycle with mutable condition state2,942MIT macro-withstateBehavior tree plugin for Bevy.5,342MIT OR Apache-2.0 macro2cfg-coreGCC, Clang, and MSVC pre-defined macros, converted to Rust's cfg macros.40MIT OR Apache-2.0 macro2cfg-macrosGCC, Clang, and MSVC pre-defined macros, converted to Rust's cfg macros.38MIT OR Apache-2.0 macro3681define struct with default field values like rfc3681 via proc-macro3,905MIT macro_builderdb_utils所需的macro项目3,962GPL-3.0 macro_clapCommand-line argument parsing to its simplest2,209MIT OR Apache-2.0 macro_colorsA crate for colorful printing macros.4,231MITText processing macro_constA macro for creating corresponding macro definitions for constants which evaluate to the same values.71,851MITNo standard libraryRust patterns macro_envA crate to fetch the environment variable easily through 3 different ways.5,597MITConfiguration macro_errorA macro to display error message4,385MIT macro_expandExpand procedural macros in-place.1,340MIT macro_filesMacro consuming JSON like data structures to create directories and files at runtime.4,384MIT OR Apache-2.0Filesystem macro_find_and_replaceProvides macros to find-and-repalce tokens.38,655MIT OR Apache-2.0 macro_functionsUtility functions for quickly parsing syn structures2,679MIT macro_helperA bunch of procedural macros usefuls for write macro_rules! ones.10,928UnlicenseNo standard library macro_ioRust package that contains procedural macros to do IO during compile time.1,900MIT macro_keeperA lightweight macro toolkit for generating statically typed configs and utilities464Apache-2.0Development tools macro_lispLisp-like DSL for Rust language.4,648non-standard macro_loopA macro for writing repetitive Rust code using loops, conditionals, and bindings3,619MIT OR Apache-2.0Rust patterns macro_machineState machine generator using macros.5,474MIT macro_macroMacro templating library for DRYer structs2,613MITRust patterns macro_magicAllows the exporting and importing of the tokens of items across module, file, and crate boundaries14,187,590MITDevelopment toolsDevelopment tools::Procedural macro helpers macro_magic_coreCore implementation behind macro_magic14,198,409MIT macro_magic_core_macrosSupport macros for macro_magic_core14,214,500MIT macro_magic_macrosProc-macro sub-crate for macro_magic14,204,410MIT macro_optimA Rust procedural macro crate for optimizing and simplifying various expressions at compile time.1,206Apache-2.0 macro_pasteMacros for all your token pasting needs. Maintained, drop-in replacement for paste.275MIT OR Apache-2.0Data structuresDevelopment tools macro_pubpolyfill proc-macro for visibility scoped macros10,063MIT OR Apache-2.0Rust patterns macro_railroadA library to generate syntax diagrams for Rust macros28,566MIT macro_railroad_annotationEasily embed macro_railroad images in your docs using this attribute macro!21,741MIT macro_registryReusable proc-macro registry and source analysis infrastructure1,122MITDevelopment tools::Procedural macro helpersRust patterns macro_rules_attrUse declarative macros as proc_macro attributes. (`#[apply]` / `#[extend]` your `macro_rules!`)19,952MITDevelopment tools::Procedural macro helpersNo standard library macro_rules_attributeUse declarative macros in attribute or derive position38,161,508Apache-2.0 OR MIT OR ZlibRust patterns macro_rules_attribute-proc_macroUse declarative macros as proc_macro attributes or derives38,152,649Apache-2.0 OR MIT OR Zlib macro_rules_recExpand syntax of `macro_rules` to enable self recursive call1,535MITRust patterns macro_scripttiny script for macro rules1,521non-standard macro_stateA set of macros allowing storing and loading global state at compile-time within proc macros.48,085MIT macro_state_macrosSupport crate for macro_state containing proc macros44,264MIT macro_static_str_to_charA macro to transform a static string to an array of chars114GPL-3.0-only macro_testA fun game where you guess what number the computer has chosen.982MIT OR Apache-2.0 macro_toliProcedural macro for generating callable tools.125MIT OR Apache-2.0 macro_toolsTools for writing procedural macroses.240,635MITAlgorithmsDevelopment tools macro_traffic_simgRPC interface for macroscopic traffic simulation via 4-step demand model87Apache-2.0API bindingsScience macro_traffic_sim_coreCore library for macroscopic traffic simulation using the classical 4-step demand model.148Apache-2.0ScienceSimulation macro_tt_utilsProcedural Macro Utilities1,863MITDevelopment tools macro_typesA library to make it easier to create procedural macros10,089MIT OR Apache-2.0 macro_types_helpersAn internal helper library for macro_types6,048MIT OR Apache-2.0 macroanimateAdobe Animate sparrow and texture atlas parser and renderer for Macroquad.65non-standard macroassemblerA library for writing portable x86-64/riscv64/aarch64 assembly code in Rust10,999MIT OR Apache-2.0 macroboardTurn any keyboard into a macro key board2,811MIT macroclassrenderMacro for speed class coding2,021CC0-1.0 macroconfmacro for creating configurations using miniconf10,729MIT OR Apache-2.0ConfigurationData structures macrodbMacro-generated in-memory relational database for Rust2,884MITData structuresDatabase implementations macroexAn extractor based low level macro parsing crate that provides high level parsing support through derive macros.10,454MIT OR Apache-2.0 macroex-deriveDerive macros for the macroex crate.5,697MIT OR Apache-2.0 macroex-extrasAdditional "fun" extractors for macroex. Support crate for a certain in development UI crate.6,488MIT OR Apache-2.0 macrofied-toolboxThis library provides an ergonomic experience of adding debugging messages to rust's Result<T,E> and Option<T> patterns7,514MITRust patterns macroforgeHelper utilities for writing Rust macros.27MIT macroforge_tsTypeScript macro expansion engine - write compile-time macros in Rust1,852MITDevelopment tools::Procedural macro helpers macroforge_ts_macrosDerive macros for TypeScript compile-time code generation2,691MITDevelopment tools::Procedural macro helpers