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.
rust-sitterA package for defining tree-sitter grammars alongside Rust logic298,037MIT
rust-sitter-toolThe external tool for Rust Sitter that extracts grammars from Rust definitions297,513MIT
brush-parserPOSIX/bash shell tokenizer and parsers (used by brush-shell)296,737MIT
dusk-bls12_381Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the…295,561MIT/Apache-2.0/MPL-2.0
apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0
async-logAsync tracing capabilities for the log crate.292,682MIT OR Apache-2.0
biome_js_unicode_tableUnicode table for JavaScript IDs289,205MIT OR Apache-2.0
log_limitA rate limiting logging crate288,122MIT OR Apache-2.0
fault-injectionSimple fault injection, concurrency delay injection, and error source annotation282,886MIT OR Apache-2.0
biome_suppressionUtilities to suppress diagnostics280,869MIT OR Apache-2.0
oxc_transform_napiA collection of JavaScript tools written in Rust.280,172MIT
fast_html2mdA fast html2md crate for rust278,296MIT
derive_toolsA collection of derive macros designed to enhance STD.276,067MIT
derive-visitorDerive visitor pattern for arbitrary data structures275,800MIT
mod_interfaceProtocol of modularity unifying interface of a module and introducing layers.274,968MIT
derive-visitor-macrosMacros for derive-visitor package274,865MIT
biome_json_formatterBiome's JSON formatter273,058MIT OR Apache-2.0
async-log-attributesProc Macro attributes for the async-log crate.267,933MIT OR Apache-2.0
rattler_menuinstInstall menu entries for a Conda package267,898BSD-3-Clause
mod_interface_metaProtocol of modularity unifying interface of a module and introducing layers.267,077MIT
facet-macros-parseParser support for facet-macros's macro expansion265,404MIT OR Apache-2.0
postgrestPostgREST client-side library265,222Apache-2.0 OR MIT
notedLibrary for creating ELF notes264,610Apache-2.0
facet-macros-emitProc macro for emitting derived 'Facet' trait code in facet264,469MIT OR Apache-2.0
llvm-libLLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API261,951MIT
semantic-analyzerSemantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST260,514MIT
pctx_configConfiguration management for pctx toolkit259,830MIT
git-deltaA syntax-highlighting pager for git259,470MIT
pctx_executorTypeScript execution environment orchestration259,400MIT
pctx_codegenCode generation utilities for pctx259,330MIT
pctx_type_check_runtimeIsolated TypeScript type checking runtime for PCTX259,301MIT
pctx_code_modeTypeScript code execution engine for AI agents with tool schemas, sandboxed Deno runtime, and Rust callbacks259,196MIT
pctx_code_execution_runtimeJavaScript/TypeScript execution runtime for pctx259,146MIT
pctx_deno_transpilerTypeScript transpilation utilities using Deno258,842MIT
faketimeFake time to ease testing and debugging258,539MIT
hotpath-macrosOne profiler for CPU, time, memory, SQL, and async code - quickly find and debug performance bottlenecks. Proc macros crate.257,941MIT
hotpathOne profiler for CPU, time, memory, SQL, and async code - quickly find and debug performance bottlenecks.257,718MIT
clone_dyn_typesDerive to clone dyn structures.255,932MIT
cargo-getCargo plugin to easily query information from Cargo.toml files255,083Apache-2.0/MIT
unwrap_toA utility macro to unwrap enums.251,996MIT/Apache-2.0
twilio-asyncAn async and ergonomic wrapper around Twilio API & TwiML250,998MIT
rattler_lockRust data types for conda lock248,060BSD-3-Clause
rspack_resolverESM / CJS module resolution246,583MIT
twimlTypesafe construction of Twilio TwiML246,068MIT
rattler_ptyA crate to create pty244,476BSD-3-Clause
dependency_runnerldd for Windows - and more!241,864LGPL-3.0-only
macro_toolsTools for writing procedural macroses.240,635MIT
multiversx-scMultiversX smart contract API238,906GPL-3.0-only
derive-debugCustomizable derive macro for Debug trait236,676MIT
formerA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Simplify the…236,496MIT
oxc_napiA collection of JavaScript tools written in Rust.236,238MIT
lexgenA fully-featured lexer generator implemented as a proc macro232,532MIT
attestation-doc-validationA Rust library for attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.231,006Apache-2.0
dprintBinary for dprint code formatter—a pluggable and configurable code formatting platform.230,923MIT
test-with-deriveA library that helps you run tests with conditions229,527MIT
cargo-xbuildAutomatically cross-compiles the sysroot crates core, compiler_builtins, and alloc.229,494MIT OR Apache-2.0
release_plz_coreUpdate version and changelog based on semantic versioning and conventional commits229,437MIT OR Apache-2.0
pg-embedRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.229,208MIT/Apache-2.0
elrond-wasmElrond WebAssembly smart contract API227,809GPL-3.0-only
former_metaA flexible implementation of the Builder pattern supporting nested builders and collection-specific subformers. Implementation of…226,219MIT
proto_cliA multi-language version manager, a unified toolchain.225,794MIT
duckscript_cliThe duckscript command line executable.223,339Apache-2.0
rattler_indexA crate to index conda channels and create a repodata.json file.223,272BSD-3-Clause
scarb-uiTerminal user interface primitives used by Scarb and its extensions223,107MIT
enum-groupA simple derive macro crate that helps enum types to group their variants219,957MIT OR Apache-2.0
cocogittoCocogitto is a set of cli tools for the conventional commit
and semver specifications.215,730MIT
facet-macro-typesUnsynn grammar and type definitions for facet macro ecosystem213,877MIT OR Apache-2.0
starlark_lspLSP bindings for starlark213,731Apache-2.0
facet-macro-parseParser for facet derive macros - transforms TokenStreams into structured type representations213,707MIT OR Apache-2.0
facet-macros-implImplementation of facet derive macros (parsing and code generation)213,631MIT OR Apache-2.0
allocation-counterCount the number of memory allocation of some code.213,002MIT/Apache-2.0
oxc_parser_napiA collection of JavaScript tools written in Rust.211,901MIT
pctx_registryCallback and MCP server registries for pctx210,208MIT
rmzFast rm provides an alternative to rm that focuses on maximizing performance.208,093Apache-2.0
xtaskopsGoodies for working with the xtask concept207,972Apache-2.0
biome_string_caseUtilities to convert string cases207,651MIT OR Apache-2.0
vdsoResolve Linux vDSO symbols207,516Apache-2.0
cw-orchScripting library for deploying and interacting with CosmWasm smart-contracts206,261LGPL-3.0
cargo-geigerDetects usage of unsafe Rust in a Rust crate and its dependencies.204,883Apache-2.0 OR MIT
geigerSome library parts of cargo-geiger, decoupled from cargo.204,227Apache-2.0/MIT
bondrewd-deriveBit-Level field packing with proc_macros203,870MIT OR Apache-2.0
path_resolverProvides a trie-based data structure to track and resolve relative path ownership across multiple packages202,353BSD-3-Clause
bondrewdBit-Level field packing with proc_macros202,169MIT OR Apache-2.0
mpatchA smart, context-aware patch tool that applies diffs using fuzzy matching, ideal for AI-generated code.199,721MIT
hexplayFormat u8 slices like an hex editor199,482MIT
tauri-plugin-mcp-bridgeMCP Bridge plugin for use with Tauri applications - enables IPC monitoring and backend inspection195,816MIT
synonymCustomizable derive macro to create newtypes. It peeks into the underlying type to choose which traits should be implemented.192,343non-standard
error_toolsBasic exceptions handling mechanism192,169MIT
git2versionThis crate provides a way to get the version of the package from git and incorporate it as a constant into your program.191,375MIT OR Apache-2.0
git2-hooksadds git hooks support based on git2-rs190,881MIT
lenient_versionVersion struct for Lenient parser for Semantic Version numbers.187,685MIT OR Apache-2.0
ovmf-prebuiltLibrary to download and cache OVMF prebuilt binaries184,047MIT OR Apache-2.0
sacpCore protocol types and traits for SACP (Symposium's extensions to ACP)183,964MIT OR Apache-2.0
difftasticA structural diff that understands syntax.183,910MIT
gen-lsp-typesLibrary of Rust LSP types generated from the official metamodel183,481MIT
fuel-etk-asmEVM Toolkit assembler183,260MIT OR Apache-2.0
minipasteA minimal paste macro for Rust182,034MIT
coalesced_mapA thread-safe, deduplicating map that ensures expensive computations are executed only once per key181,528BSD-3-Clause
meta_toolsCollection of general purpose meta tools.179,566MIT
marker_utilsMarker's standard library for creating lints178,364MIT OR Apache-2.0
cargo-geiger-serdeTODO: Write description175,259Apache-2.0/MIT
multiversx-sc-codec-deriveMacro implementations of multiversx-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]172,495GPL-3.0-only
clone_dyn_metaDerive to clone dyn structures.172,436MIT
espupTool for installing and maintaining Espressif Rust ecosystem.172,025MIT OR Apache-2.0
multiversx-sc-codecLightweight binary serializer/deserializer, written especially for MultiversX smart contracts171,822GPL-3.0-only
clone_dynDerive to clone dyn structures.169,999MIT
cairo-lang-quoteCairo procedural macro helper for constructing procedural macro results.168,596MIT
marker_apiMarker's API, designed for stability and usability168,505MIT OR Apache-2.0
slog-tryConvenience macros for logging with an optional slog Logger.167,792MIT OR Apache-2.0
build_idObtain a UUID uniquely representing the build of the current binary.164,643MIT OR Apache-2.0
cargo-sonarHelper to transform reports from Rust tooling for code quality, into valid Sonar report163,252MIT
gazelle-macrosProcedural macros for the Gazelle parser generator163,232MIT
gazelle-parserLR parser generator with runtime operator precedence and natural lexer feedback163,197MIT
cw-orch-coreScripting library for deploying and interacting with CosmWasm smart-contracts162,693LGPL-3.0
oxc_resolver_napiESM / CJS module resolution162,564MIT
struct-reflection-deriveDerive macro implementation for struct-reflection161,859MIT
struct-reflectionA Rust library for obtaining struct field names at runtime through reflection-like capabilities161,715MIT
wizerThe WebAssembly Pre-Initializer160,476Apache-2.0 WITH LLVM-exception
unimockA versatile and developer-friendly trait mocking library159,981MIT
cargo-matrixRun feature matrices against cargo commands that support feature lists159,057MIT OR Apache-2.0
facet-reflectBuild and manipulate values of arbitrary Facet types at runtime while respecting invariants - safe runtime reflection158,184MIT OR Apache-2.0
diplomat-toolTool for generating FFI bindings for various languages157,979MIT OR Apache-2.0
cargo-webA Cargo subcommand for the client-side Web156,904MIT/Apache-2.0
cargo-valgrindA cargo subcommand for running valgrind156,041MIT OR Apache-2.0
cairo-annotationsStructured annotations for Cairo155,954MIT
derive_tools_metaCollection of derives which extend STD. Its meta module. Don't use directly.155,784MIT
foundations-sentryFoundations companion crate with Sentry integrations155,694BSD-3-Clause
impls_index_metaSeveral of macros to put each function under a named macro to index every function in a class.154,484MIT
impls_indexSeveral of macros to put each function under a named macro to index every function in a class.154,232MIT
azure_data_cosmos_macrosProcedural macros for the Azure Cosmos DB SDK for Rust.151,719MIT
interval_adapterInterval adapter for both open/closed implementations of intervals ( ranges ).151,208MIT
archmageSafely invoke your intrinsic power, using the tokens granted to you by the CPU. Cast primitive magics faster than any mage alive.150,113MIT OR Apache-2.0
codegenrsMoving code-gen our of build.rs150,007MIT OR Apache-2.0
cw-orch-traitsScripting library for deploying and interacting with CosmWasm smart-contracts148,213LGPL-3.0
stainlessOrganized, flexible testing framework.147,513MIT
for_eachApply macro for each element of a list.146,565MIT
grevA crate for working with git revision information from a build script.145,963Apache-2.0 OR MIT
type_constructorFundamental data types and type constructors, like Single, Pair, Many.144,035MIT
proc_macro_toolsTools for writing procedural macroses.142,463MIT
verus_builtin_macrosVerus Builtin Macros: Various macros used by Verus141,834MIT
cw-orch-daemonScripting library for deploying and interacting with CosmWasm smart-contracts141,450LGPL-3.0
include-utilsmdBook-like include macro as the powerful replacement for the standard `include_str` macro.140,732MIT OR Apache-2.0
bnfA library for parsing Backus–Naur form context-free grammars140,700MIT
wranglerCommand-line interface for all things Cloudflare Workers140,277MIT/Apache-2.0
commit_encoding_deriveCommitment encoding derivation macros139,617Apache-2.0
pre-proc-macroProcedural marco implementations for [pre](https://crates.io/crates/pre/).138,311MIT OR Apache-2.0
wraptestA simple way to run code before and after every unit test138,121MIT
preCompile-time assistance for working with unsafe code.137,859MIT OR Apache-2.0
datalogic-rsHigh-performance JSONLogic (json-logic) rules engine and sandboxed expression evaluator in Rust — one core, official bindings for…137,813Apache-2.0
implementsMacro to answer the question: does it implement a trait?137,777MIT
inline_tweakTweak values directly from the source code136,829CC0-1.0
data_typeCollection of primal data types.136,742MIT
dharitri-wasmDharitri WebAssembly smart contract API136,500GPL-3.0-only
verus_prettypleaseA minimal `syn` syntax tree pretty-printer adapted for Verus136,446MIT OR Apache-2.0
verus_builtinVerus Builtins: Rust definitions for core constructs in Verus136,200MIT
mit-build-toolsGenerate different things from a clap app file135,746CC0-1.0
miden-utils-indexingType-safe u32-indexed vector utilities for Miden135,161MIT OR Apache-2.0
wintervalInterval adapter for both open/closed implementations of intervals ( ranges ).135,006MIT
influxive-otel-atomic-obsOpentelemetry observable metric implementations based on std::sync::atomic types134,733MIT OR Apache-2.0
inspect_typeDiagnostic-purpose tools to inspect type of a variable and its size.134,591MIT
smart-config-deriveDerive macros for `smart-config` library134,031MIT OR Apache-2.0
elrond-codecLightweight binary serializer/deserializer, written especially for Elrond smart contracts133,880GPL-3.0-only
vstdVerus Standard Library: Useful specifications and lemmas for verifying Rust code133,854MIT
smart-configSchema-driven layered configuration system with support of multiple configuration formats133,849MIT OR Apache-2.0
verus_state_machines_macrosVerus State-Machine Macros: Various macros used by Verus to define and reason about atomic and sharded state machines133,589MIT
topiary-coreFormats input source code in a style defined for that language.133,517MIT
is_sliceMacro to answer the question: is it a slice?132,981MIT
transitiveTransitive derive macros for Rust.132,522MIT
oxc_minify_napiA collection of JavaScript tools written in Rust.132,411MIT
pep440Parse and compare Python PEP440 style version numbers131,362BSD-2-Clause OR Apache-2.0
former_runtimeFormer - variation of builder pattern. Its runtime.130,180MIT
typing_toolsCollection of general purpose tools for type checking.129,151MIT
rerastAn AST (abstract syntax tree) based search replace tool for code written in Rust129,150Apache-2.0
clarity-replClarity REPL128,108GPL-3.0-only
hooq-helpersHooqMeta struct provider for hooq. (hooq 向けの HooqMeta 構造体を提供します)127,579MIT OR Apache-2.0
hooq-macrosThe simple macro that inserts a method before `?`. (`?` 前にメソッドを挿入するシンプルなマクロ)127,556MIT OR Apache-2.0
hooqThe simple macro that inserts a method before `?`. (`?` 前にメソッドを挿入するシンプルなマクロ)127,368MIT OR Apache-2.0
ostoolA tool for operating system development127,247MIT OR Apache-2.0
fakes-genThis CLI tool is generate dummys whose option you specified.
You can also specify formatter for csv, tsv and json.
This program…126,830MIT
mem_toolsCollection of tools to manipulate memory.125,571MIT
mc-sgx-core-buildBuild Helpers for SGX FFI Crates125,229Apache-2.0
docmaticTest Rust examples in your documentation.125,093MIT
hyperlane-logA Rust logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error,…124,281MIT
diagnostics_toolsDiagnostics tools.123,547MIT
cicadaA simple Bash-like Unix shell.123,296MIT
holochain_metricsHigh-level Rust integration of opentelemetry metrics and InfluxDB122,317Apache-2.0
elrond-codec-deriveMacro implementations of elrond-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]122,301GPL-3.0-only
collection_toolsGeneral purpose tools to manipulate collections( containers like Vec/HashMap/HashSet ).121,705MIT
cargo-downloadCargo subcommand for downloading crate sources121,210MIT
openrpc-typesA transcription of types from the OpenRPC Specification120,551MIT OR Apache-2.0
test_toolsTools for writing and running tests.120,409MIT
snitch-protosGenerated protobuf for rust used with `snitch` components120,006MIT
builder-patternA derivable macro for declaring a builder pattern.119,830MIT
meta_tools_minCollection of general purpose meta tools. Minimal Set.119,225MIT
cw-orch-networksNetworks library for deploying and interacting with CosmWasm smart-contracts119,057LGPL-3.0
test-forkA library for running tests in separate processes.118,908Apache-2.0 OR MIT
cargo-http-registryA cargo registry allowing for quick publishing of crates when using
crates.io is just not desired.118,767GPL-3.0-or-later
mandosParser/writer of the Mandos test format118,612GPL-3.0-only
woptionsMechanism to define map of options for a fuction and its defaults laconically.117,421MIT
mod_interface_runtimeProtocol of modularity unifying interface of a module and introducing layers.117,380MIT