CATEGORY
Development tools 19,246 crates
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.
woptions_runtimeMechanism to define map of options for a fuction and its defaults laconically. Its runtime.117,348MIT
exA libstd wrapper with more detailed errors117,223BSD-3-Clause
woptions_metaMechanism to define map of options for a fuction and its defaults laconically. Its meta.117,208MIT
serde_closureSerializable and debuggable closures.
This library provides macros that wrap closures to make them serializable and debuggable.116,692MIT OR Apache-2.0
mdkaA HTML to Markdown converter that balances conversion quality with runtime efficiency116,094Apache-2.0
cargo-espflashCargo subcommand for interacting with Espressif devices115,661MIT OR Apache-2.0
enum_common_fieldsMacro for easy access to common fields of enums115,650MIT
json_diff_ngA JSON diff library, featuring deep-sorting and key exclusion by regex. CLI is included.115,390Unlicense
e-utilsa rust utils115,354non-standard
cargo-nearCargo extension for building Rust smart contracts on NEAR115,238MIT OR Apache-2.0
mistralrs-mcpMCP (Model Context Protocol) client for mistral.rs115,084MIT
nacos-sdkNacos client in Rust.114,885Apache-2.0
aristo-macrosAristo SDK proc-macros: #[aristo::intent], #[aristo::assume].114,836MIT
aristoAristo SDK — annotation macros and verification (meta-crate).114,738MIT
perseusA lightning-fast frontend web dev platform with full support for SSR and SSG.114,713MIT
multiversx-chain-scenario-formatParser/writer of the MultiversX transaction scenario format114,696GPL-3.0-only
ruchyA systems scripting language that transpiles to idiomatic Rust with extreme quality engineering114,375MIT OR Apache-2.0
wtoolsSingle entry-point for collection utilities. Re-exports collection_tools: variadic constructors and unified HashMap/HashSet/Vec…114,091MIT
simple_test_caseA bare bones attribute macro for writing parameterised tests114,028MIT
clone-macroSuper simple utility macro for cloning before moving into a move closure/block.113,562MIT
apollo-smithA GraphQL test case generator.113,127MIT OR Apache-2.0
malloc-infoA safe wrapper around glibc's malloc_info112,923MIT OR Apache-2.0
precisionLow overhead, high precision measurement crate111,542ISC
rlgA near-lock-free structured logging library for Rust. Sub-microsecond
ingestion via a 65k-slot ring buffer (LMAX Disruptor…111,187MIT OR Apache-2.0
dtzThe DownToZero Cloud SDK111,061MIT OR Apache-2.0
kitestA composable test harness toolkit with room to fly.110,746MIT
vergen-prettyOutput vergen information in a formatted manner109,707MIT OR Apache-2.0
tracel-xtask-macrosMacros for tracel-xtask crate.109,107MIT OR Apache-2.0
git_cmdWrapper around git cli109,072MIT OR Apache-2.0
std-embedded-timeImplementation of embedded-time Clocks using std::time109,043non-standard
perseus-macroThe Perseus macros.109,007MIT
dbutilsUtils for developing databases108,696MIT OR Apache-2.0
prost-helperA set of prost helper functions to make prost generated code easy to work with.108,052MIT
lance-test-macrosA columnar data format that is 100x faster than Parquet for random access.106,832Apache-2.0
tracel-xtaskReusable and Extensible xtask commands to manage repositories.106,534MIT OR Apache-2.0
strs_toolsTools to manipulate strings.106,487MIT
mark-flaky-testsMark, debug and auto-retry your flaky tests106,316MIT OR Apache-2.0
serde_closure_deriveSerializable and debuggable closures.
This library provides macros that wrap closures to make them serializable and…105,289MIT OR Apache-2.0
dd-rust-license-toolA tool for creating the `LICENSE-3rdparty.csv` file for DataDog open-source Rust projects.103,547MIT
wrapper-liteHelper macro for building a wrapper type and implementing common traits for it.102,911MIT OR Apache-2.0
mit-lintLints for commits parsed with mit-commit.102,541CC0-1.0
arborium-sysrootWASM sysroot for arborium grammar crates101,931MIT
influxive-coreCore types for influxive crates101,328MIT OR Apache-2.0
cargo_utilsUtilities around cargo and Rust workspaces100,674MIT OR Apache-2.0
super-seq-macroMacro to repeat a fragment of code based on a RHAI expression100,190MIT OR Apache-2.0
debuginfodA crate for interacting with debuginfod servers.99,870Apache-2.0 OR MIT
mihoRepository management tools99,838MIT
influxive-child-svcRun influxd as a child process98,812MIT OR Apache-2.0
workflow-perf-monitorA toolkit designed to be a foundation for applications to monitor their performance.98,490non-standard
amberA code search and replace tool98,334MIT
feldera-size-ofA crate for measuring the total memory usage of an object98,206MIT OR Apache-2.0
mryA simple but powerful mocking library that supports struct, trait, and function.98,151MIT OR Apache-2.0
influxive-otelOpentelemetry metrics bindings for influxive-child-svc98,099MIT OR Apache-2.0
serde-json-assertFlexible JSON assertions98,021MIT OR Apache-2.0
variadic_fromVariadic from.97,738MIT
wtest_basicTools for writing tests. The most basic things.97,254MIT
fuel-etk-4byteEVM Toolkit function selector database97,144MIT OR Apache-2.0
muddy_macrosProcedural macros for string obfuscation. Should only be used as part of the 'muddy' crate.96,154MIT OR Apache-2.0
muddyA rust literal string obfuscation library.95,742MIT OR Apache-2.0
fuel-etk-dasmEVM Toolkit disassembler95,720MIT OR Apache-2.0
influxive-downloaderInfluxive system download utility95,544MIT OR Apache-2.0
migrant_libDatabase migration and configuration library for postgres, sqlite, mysql94,782MIT
ffizerffizer is a files and folders initializer / generator.
It creates or updates any kind (or part) of project from template(s)94,716CC0-1.0
influxiveHigh-level Rust integration of opentelemetry metrics and InfluxDB94,597MIT OR Apache-2.0
reflectapiReflectAPI is a library for Rust code-first web service API declaration and corresponding clients code generation tools.94,353Apache-2.0
reflectapi-schemaA library for defining and serializing/deserializing ReflectAPI schemas94,304Apache-2.0
unrs_resolverESM / CJS module resolution94,053MIT
reflectapi-deriveDerive macros for reflectapi93,940Apache-2.0
crev-libLibrary interface for programmatic access to crate reviews of cargo-crev93,769MPL-2.0 OR MIT OR Apache-2.0
rerun_exceptRerun a cargo build except when specified files are changed93,629Apache-2.0/MIT
asm-lspLanguage Server for x86/x86_64, ARM, RISCV, and z80 Assembly Code93,592BSD-2-Clause
influxive-writerRust utility for efficiently writing metrics to a running InfluxDB instance93,328MIT OR Apache-2.0
soldeerA minimal Solidity package manager written in Rust, best used with Foundry93,090MIT
rumdlA fast Markdown linter written in Rust (Ru(st) MarkDown Linter)92,917MIT
smart-config-commandsCommand-line extensions for `smart-config` library92,846MIT OR Apache-2.0
clonable-commandAn std::process::Command that implements Clone and serde::*91,752MIT OR Apache-2.0
mry_macrosMacro crate for mry, a simple but powerful mocking library that supports struct, trait, and function.91,714MIT OR Apache-2.0
rtt-logLog facade implementation for the Segger RTT protocol.91,612MIT
utility-typesThis crate use proc-macro to realize several utility types of TypeScript91,441MIT
fix-getters-rulesFix get functions name by removing the get prefix when applicable91,307MIT/Apache-2.0
viceroy-libViceroy implementation details.89,702Apache-2.0 WITH LLVM-exception
math_adapterCollection of math adapters to decouple your application from math libraries' implementations and to provide both inter-libraries…89,656MIT
parsec-clientParsec Client library for the Rust ecosystem89,534Apache-2.0
stofData Runtime. JSON that runs.89,452Apache-2.0
topiary-queriestree-sitter query files compatible with Topiary89,326MIT
sentinel-coreThe flow sentinel of your microservices.89,294Apache-2.0
rattler_configA crate to configure rattler and derived tools.89,260BSD-3-Clause
spatialbenchBlazing fast pure Rust Spatial Bench data generation library.88,819Apache-2.0
shadow-cloneA macro to clone variables into the current scope shadowing old ones.88,309MIT/Apache-2.0
streamdal-protosGenerated protobuf for rust used with `streamdal/server` components88,281MIT
tick_counterHardware-based tick counters for high-precision benchmarks88,000MIT
trace4rs-fmtorpTorpid formatting for trace4rs87,938MIT
build_timestampSimple proc-macro to generate a build timestamp string as a const87,238MIT OR Apache-2.0
rpkg-configStandalone library for reading pkg-config .pc files86,537Zlib OR MIT OR Apache-2.0
twiggyTwiggy is a code size profiler.86,145Apache-2.0/MIT
silver-platterLarge scale VCS change management86,079GPL-2.0+
perseus-cliThe CLI for the Perseus frontend framework.86,009MIT
zuuA program to check your code quality before all commit85,657AGPL-3.0
perseus-actix-webAn integration that makes the Perseus frontend framework easy to use with Actix Web.85,513MIT
willbeUtility to publish multi-crate and multi-workspace environments and maintain their consistency.85,268MIT
dharitri-scDharitri smart contract API85,112GPL-3.0-only
viceroyViceroy is a local testing daemon for Fastly Compute.84,895Apache-2.0 WITH LLVM-exception
emmylua_codestyleLua code formatting lib with EmmyLuaCodeStyle84,801MIT
husky-rsGit hooks manager for Rust projects - automatically install and manage Git hooks on build84,795MIT OR Apache-2.0
rspack_tasksRspack tasks84,378MIT
rspack_javascript_compilerRspack javascript compiler84,327MIT
rspack_workspaceRspack workspace utilities83,904MIT
ciruelaA peer-to-peer synchronization software for servers in datacenters.83,800MIT/Apache-2.0
assert-cmpConvenient assertion macros that print the failed expressions and their evaluated values83,733MIT
quorkA collection of small things that don't deserve their own crate83,484MIT OR Apache-2.0
glassbenchrust benchmark with memory83,379MIT
debbugsDebian Bugtracking System API client82,684Apache-2.0
trait-ffiA Rust procedural macro library for creating and implementing extern fn with Trait.82,466MIT
exonum-buildHelper functions for writing build.rs for exonum services.82,089Apache-2.0
velopackInstaller and automatic update framework for cross-platform desktop applications81,710MIT
assert_jsonjson testing made simple81,693non-standard
component_model_typesComponent model.81,629MIT
committedNitpicking commit history since beabf3981,588MIT OR Apache-2.0
cargo-rpmBuild RPMs from Rust projects using Cargo workflows81,494Apache-2.0
coverage-prepareConvert coverage data to HTML reports, LCOV files or terminal tables81,462MIT
magetypesToken-gated SIMD types with natural operators. Depends on archmage for tokens.81,330MIT OR Apache-2.0
noxious-clientAn async client library for Toxiproxy and its Rust port, Noxious81,132MIT OR Apache-2.0
load_fileMacros to help conveniently load the contents of files during development.80,820MIT
builder-pattern-macroA macro crate for builder-pattern. Do not use this crate directly.80,802MIT
liberty-dbA fully defined liberty (std. cells in VLSI) data structure, efficient parser & formatter80,606MIT
useful_macroCollections of useful macros80,293MIT
lance-deriveDerive macros for Lance80,117Apache-2.0
lance-arrow-scalarArrow scalar type with Ord, Hash, and Eq support80,027Apache-2.0
lance-selectRow-selection masks and index-result algebra for Lance79,994Apache-2.0
lance-arrow-statsStatistics accumulator for Arrow arrays (min, max, null_count, nan_count)79,983Apache-2.0
time_toolsCollection of general purpose time tools.79,845MIT
junitifyTakes cargo test JSON and transform to JUnit XML79,792MIT
candid-extractorA CLI tool to extract the Candid interface from a Canister WASM.79,618Apache-2.0
wmathMath library aggregating several math modules.79,139MIT
sylvia-runtime-macrosSimulate expansion of procedural macros at run time79,055MIT OR Apache-2.0
cargo-playdateBuild tool for neat yellow console.78,996MIT OR Apache-2.0
tmp_envA crate which lets you create temporary environment and be automatically restored/cleaned when not needed78,915non-standard
nodecraftCrafting seamless node operations for distributed systems, which provides foundational traits for node identification and address…78,671MIT OR Apache-2.0
protobuf-convertMacros for convenient serialization of Rust data structures into/from Protocol Buffers78,642Apache-2.0
tsyncGenerate typescript types from rust code.78,286MIT OR Apache-2.0
slint-interpreterInterpreter library for Slint77,963GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
solsecSolana Smart Contract Security Toolkit - Find security bugs before deployment77,681MIT
c2rust-ast-printerCustomized version of libsyntax rust pretty-printer77,261MIT OR Apache-2.0
printersGet printers and print files on unix and windows76,425MIT
ronkyA simple way to export Rust definitions to Arri types76,192GPL-3.0-or-later
tendermint-std-exttendermint-std-ext contains extensions to the Rust standard library for use
from tendermint-rs.76,125Apache-2.0
semververAutomatic verification of SemVer adherence in Rust library crates76,121non-standard
serde_traitobjectSerializable and deserializable trait objects.
This library enables the serialization and deserialization of trait objects such…76,083MIT OR Apache-2.0
git-stackStacked branch management for Git76,010MIT OR Apache-2.0
aeruginousThe Aeruginous Open Source Development Toolbox.75,701GPL-3.0
werrorBasic exceptions handling mechanism.75,528MIT
rspack_browserslistRspack browserslist75,287MIT
quickjs_runtimeWrapper API and utils for the QuickJS JavaScript engine with support for Promise, Modules, Async/await75,261MIT
rattler_s3A crate to streamline interaction with S3 storage for rattler75,218BSD-3-Clause
assayA super powered testing macro for Rust75,135MPL-2.0
uboot-shellA crate for communicating with u-boot74,957MIT
reflectapi-cliCLI for reflectapi74,920Apache-2.0
rattler_uploadA crate to Upload conda packages to various channels.74,773BSD-3-Clause
rspack_binding_apiRspack shared binding API73,734MIT
assay-proc-macroA super powered testing macro for Rust73,434MPL-2.0
cargo-ensure-no-default-featuresEliminate superfluous features in a Rust project73,414MIT
deadlineA one-macro crate to ensure assertions meet their deadlines.73,403MIT
leptosfmt-prettypleaseA fork of David Tolnay's prettyplease that adds the ability to format single expressions73,382MIT OR Apache-2.0
rspack_binding_buildBinding build script for Rspack73,372MIT
gostdgostd is the go standard library implementation in rust. gostd 是Go标准库的rust实现73,323MIT
feattle-coreFeatture toggles for Rust, extensible and with background synchronization and administration UI73,301MIT OR Apache-2.0
rtsan-standalone-macrosMacro crate for RTSan standalone73,249Apache-2.0
argcA bash cli framework, also a bash-based command runner73,070MIT OR Apache-2.0
nsm-nitro-enclave-utilsnsm-nitro-enclave-utils simplifies development for AWS Nitro Enclaves by enabling the reading and verifying of mocked attestation…73,042MPL-2.0
rusty-ciA tool to generate buildbot projects from a YAML file72,966Apache-2.0
rspack_binding_builderRspack node builder72,889MIT
rtsan-standaloneStandalone RealtimeSanitizer for Rust72,835Apache-2.0
cargo-edit-9This extends Cargo to allow you to add and remove dependencies by modifying your `Cargo.toml` file from the command line. It…72,798Apache-2.0 OR MIT
parsel_deriveZero-code parser generation by using AST node types as the grammar72,787MIT
myc-coreProvide base features of the Mycelium project as s and Use-cases.72,496Apache-2.0
rspack_binding_builder_macrosRspack binding builder macros72,479MIT
parselZero-code parser generation by using AST node types as the grammar72,290MIT
former_typesA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Its compile-time…72,128MIT
rtsan-standalone-sysUnsafe Rust bindings for RTSan standalone library72,121Apache-2.0
metacrateMetadata for crates71,894MIT OR Apache-2.0
espmonitorMonitors ESP8266 and ESP32 execution over serial71,627GPL-3.0
pmatPMAT - Zero-config AI context generation and code quality toolkit (CLI, MCP, HTTP)71,371MIT OR Apache-2.0
clippy_utilsHelpful tools for writing lints, provided as they are used in Clippy71,145MIT OR Apache-2.0
gmodA swiss army knife for creating binary modules for Garry's Mod in Rust71,022MIT
feattle-uiFeatture toggles for Rust, extensible and with background synchronization and administration UI70,146MIT OR Apache-2.0
nurnur - a taskrunner based on nu shell69,828MIT
zukYozuk command-line interface69,666MIT
liberty-macros`liberty` macros69,507MIT
dia-semverFor handling Semantic Versions 2.0.068,737LGPL-3.0-or-later
wasm-runnerA simple wrapper for WASM Runtimes to use with Cargo68,671Apache-2.0
tokio-contextContexts for cancelling asynchronous tasks using tokio68,588MIT
feattleFeatture toggles for Rust, extensible and with background synchronization and administration UI68,438MIT OR Apache-2.0
fitimageA Rust library for creating U-Boot compatible FIT images68,238MIT OR Apache-2.0
relativeA type to wrap vtable references such that they can be safely sent between other processes running the same binary.67,687MIT OR Apache-2.0
non-exhaustivemacro to allow struct expressions of non_exhaustive structs67,588MIT OR Apache-2.0
dbuiA work in progress67,429MIT
dill-implImplementation details of the dill DI library.67,359MIT OR Apache-2.0
daptsDebug Adapter Protocol (DAP) types made easy.67,343MIT
locktickAutomated lock accounting & profiling67,292CC0-1.0
oas3-gen-supportA rust type generator for OpenAPI v3.1.x specification.66,977MIT