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.
oxc_cfgA collection of JavaScript tools written in Rust.1,613,602MIT
oxc_ast_visitA collection of JavaScript tools written in Rust.1,607,064MIT
rls-vfsVirtual File System for the RLS1,600,484Apache-2.0/MIT
grpc-build-coregPRC compilation made easy1,596,912MIT
flatc-rustFlatBuffers flatc command as API1,591,022MIT/Apache-2.0
test-withA library that helps you run tests with conditions1,578,121MIT
devx-cmdConvenience wrapper over std::process::Command for xtask crates1,565,846MIT OR Apache-2.0
from_variantsRust macro to automatically generate conversions for newtype enums.1,556,168MIT/Apache-2.0
test-env-logA replacement of the #[test] attribute that initializes logging and/or
tracing infrastructure before running tests.1,445,684Apache-2.0 OR MIT
changesetsA library for parsing and creating changeset files1,436,041MIT OR Apache-2.0
atomic-timeLock-free, thread-safe atomic versions of Duration, SystemTime, Instant and their Option variants1,429,094MIT OR Apache-2.0
rs-snowflakeRust version of the Twitter snowflake algorithm.1,414,516MIT
buildstructorMacro to derive a builder from a constructor function.1,403,175Apache-2.0
lance-bitpackingVendored copy of https://github.com/spiraldb/fastlanes for use in Lance1,397,824Apache-2.0
cargo-udepsFind unused dependencies in Cargo.toml1,394,975MIT OR Apache-2.0
i-slint-coreInternal Slint Runtime Library.1,379,767GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
contractsDesign-by-contract attributes1,372,271MPL-2.0
oxc_manglerA collection of JavaScript tools written in Rust.1,368,257MIT
slint-macrosMacro helper for slint crate1,363,178GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
rls-analysisLibrary for processing rustc's save-analysis data for the RLS1,357,133Apache-2.0/MIT
oxc_traverseA collection of JavaScript tools written in Rust.1,349,314MIT
delogDeferred logging, an implementation and extension of Rust's standard logging facade.1,340,750Apache-2.0 OR MIT
all_assertsA crate for multiple types of asserts that don't exist in the standard library1,335,095Apache-2.0
assertablesAssertables: assert macros for better testing, debugging, quality assurance, and runtime reliability.1,314,774MIT OR Apache-2.0 OR BSD-3-Clause OR GPL-2.0-only OR GPL-3.0-only
tokeiCount your code, quickly.1,304,553MIT OR Apache-2.0
derive_builder_macro_fork_artiRust macro to automatically implement the builder pattern for arbitrary structs.1,289,902MIT/Apache-2.0
derive_builder_fork_artiRust macro to automatically implement the builder pattern for arbitrary structs.1,289,492MIT/Apache-2.0
test-traceA replacement of the #[test] attribute that initializes
tracing infrastructure before running tests.1,287,335Apache-2.0 OR MIT
cargo-cyclonedxCycloneDX Software Bill of Materials (SBOM) for Rust Crates1,276,903Apache-2.0
lance-namespaceLance Namespace Core APIs1,270,597Apache-2.0
delay_timerTime-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is…1,248,096Apache-2.0 OR MIT
noxiousThe core library for noxious, a Rust port of Toxiproxy1,231,425MIT OR Apache-2.0
pretty_assertions_sortedWrapper around the `rust-pretty-assertions` crate that allows for the ability to sort the Debug output.1,221,341MIT/Apache-2.0
oxcA collection of JavaScript tools written in Rust.1,218,305MIT
featuresA macro to generate runtime feature toggles.1,169,577MIT/Apache-2.0
cargo-codspeedCargo extension to build & run your codspeed benchmarks1,168,088MIT OR Apache-2.0
rpmA pure rust library for building and parsing RPMs1,153,751Apache-2.0 OR MIT
gst-plugin-version-helperbuild.rs helper function for GStreamer plugin metadata1,096,843MIT
dtype_dispatchMacro builder for working with data types1,088,805Apache-2.0
biome_deserializeUtilities to deserialize values1,077,680MIT OR Apache-2.0
devx-pre-commitUtilities for creating git pre-commit hooks useful in rust projects1,070,446MIT OR Apache-2.0
dockerfileA Rust library for dynamically generating Dockerfiles.1,053,624Apache-2.0
oxc_transformerA collection of JavaScript tools written in Rust.1,044,775MIT
serde-errorSerde (de)serializer for Error types1,041,082MIT
oxc_minifierA collection of JavaScript tools written in Rust.1,030,867MIT
mocktailHTTP & gRPC server mocking for Rust1,015,635Apache-2.0
apollo-parserSpec-compliant GraphQL parser.1,007,346MIT OR Apache-2.0
dir-testProvides a macro to generate tests from files in a directory970,093Apache-2.0
yareLean parameterized test case library for Rust 🚀965,234MIT OR Apache-2.0
ptyprocessA library to work with PTY/TTY on Unix systems963,959MIT
enum-utilsA set of useful proc macros for enums962,825MIT
enum-utils-from-strCode generation for mapping from strings to arbitrary values962,689MIT
rust-scriptCommand-line tool to run Rust "scripts" which can make use of crates.961,329MIT/Apache-2.0
yare-macroAttribute macro crate for the Yare parameterized tests library.961,067MIT OR Apache-2.0
cargo-outdatedCargo subcommand for displaying when dependencies are out of date934,684MIT
biome_parserBiome's parser shared infrastructure921,001MIT OR Apache-2.0
typos-cliSource Code Spelling Correction916,651MIT OR Apache-2.0
oxc_strA collection of JavaScript tools written in Rust.913,005MIT
biome_json_syntaxSyntaxKind and common rowan definitions for biome_json_parser912,848MIT OR Apache-2.0
biome_json_parserBiome's JSON parser911,090MIT OR Apache-2.0
compile-fmtCompile-time formatting and derived functionality (e.g., panics / assertions)910,953MIT OR Apache-2.0
biome_json_factoryUtilities to create JSON AST for biome_json_parser910,895MIT OR Apache-2.0
espflashA command-line tool for interacting with Espressif devices908,169MIT OR Apache-2.0
lance-testingA columnar data format that is 100x faster than Parquet for random access.906,122Apache-2.0
oxc_compatA collection of JavaScript tools written in Rust.866,381MIT
svixSvix webhooks API client and webhook verification library863,788MIT
struct-patch-deriveA library that helps you implement partial updates for your structs.853,901MIT
struct-patchA library that helps you implement partial updates for your structs.852,834MIT
biome_formatterBiome's formatter shared infrastructure848,490MIT OR Apache-2.0
online📶 Library to check your Internet connectivity847,574MIT
html2mdLibrary and binary to convert simple html documents into markdown830,559GPL-3.0+
hamcrest2A port of the Hamcrest testing library. Fork of original
hamcrest-rust (which is unmaintained) with extra matchers, better docs…810,422MIT/Apache-2.0
biome_deserialize_macrosMacros to help implement deserializable types in Biome789,622MIT OR Apache-2.0
moddefMacro for convenient module declaration. Each module can be put in a group, and visibility can be applied to the whole group with…761,626MIT
cargo-leptosBuild tool for Leptos.746,727MIT
size-ofA crate for measuring the total memory usage of an object730,598MIT OR Apache-2.0
rattler_digestAn simple crate used by rattler crates to compute different hashes from different sources717,522BSD-3-Clause
akinA crate for writing repetitive code easier and faster.714,119MIT
indyA library for assisting developers using LibIndy API705,576MIT/Apache-2.0
custom_errorDefine custom errors without boilerplate using the custom_error! macro.693,704BSD-2-Clause
tango-benchTango benchmarking harness690,127MIT
claimAssertion macros688,834Apache-2.0 OR MIT
lang_testerConcise language testing framework for compilers and VMs678,903Apache-2.0/MIT
apollo-compilerA compiler for the GraphQL query language.668,993MIT OR Apache-2.0
compile-time-runrun a command at compile time and capture the output664,163BSD-2-Clause
match-templatematch-template is a procedural macro that generates repeated match arms by pattern.656,293Apache-2.0
fmNon-backtracking fuzzy text matcher655,106Apache-2.0/MIT
defaultmapProvides a HashMap with an automatic default for missing keys.654,455MIT
prettier-pleaseA minimal `syn` syntax tree pretty-printer650,518MIT OR Apache-2.0
cddlParser for the Concise data definition language (CDDL)644,960MIT
typos-dictSource Code Spelling Correction638,551MIT OR Apache-2.0
biome_unicode_tableUnicode table for JavaScript IDs633,116MIT OR Apache-2.0
ast-grepSearch and Rewrite code at large scale using precise AST pattern628,427MIT
scarb-metadataStructured access to the output of `scarb metadata`611,684MIT
iter_toolsCollection of general purpose tools to iterate. Currently it simply reexports itertools.608,596MIT
biome_js_syntaxSyntaxKind and common rowan definitions for biome_js_parser599,027MIT OR Apache-2.0
cologThe `colog` library is a simple formatter backend for the standard rust logging system (in the `log` crate).591,885LGPL-3.0
daftStructural diffs of Rust data structures591,844MIT OR Apache-2.0
next_versionDetermine next semantic version based on conventional commits587,467MIT OR Apache-2.0
daft-deriveDerive macro for daft586,113MIT OR Apache-2.0
biome_js_formatterBiome's JavaScript formatter579,343MIT OR Apache-2.0
biome_js_parserBiome's JavaScript parser577,845MIT OR Apache-2.0
rattler_conda_typesRust data types for common types used within the Conda ecosystem576,451BSD-3-Clause
rustfmtTool to find and fix Rust formatting issues570,652Apache-2.0/MIT
typosSource Code Spelling Correction554,046MIT OR Apache-2.0
codspeed-bencher-compatBencher compatibility layer for CodSpeed548,124MIT OR Apache-2.0
viseTypesafe metrics client547,677MIT OR Apache-2.0
vise-macrosProcedural macros for `vise` crate547,365MIT OR Apache-2.0
ic-error-typesError types of the Internet Computer545,881Apache-2.0
xargoThe sysroot manager that lets you build and customize `std`525,439MIT OR Apache-2.0
facet-coreCore reflection traits and types for the facet ecosystem - provides the Facet trait, Shape metadata, and type-erased pointers522,541MIT OR Apache-2.0
facetReflection for Rust: introspect types at compile time with metadata for serialization, pretty-printing, CLIs, and more522,300MIT OR Apache-2.0
packageurlRust implementation of the package url specification522,177MIT
typos-varsSource Code Spelling Correction521,222MIT OR Apache-2.0
cairo-lang-macro-attributesCairo procedural macro interface primitives.520,529MIT
rls-blacklistBlacklist of crates for the RLS to skip519,982Apache-2.0/MIT
cairo-lang-macro-stableCairo procedural macro stable ABI interface primitives.518,439MIT
rls-rustcA simple shim around rustc to allow using save-analysis with a stable toolchain512,192Apache-2.0/MIT
deviconsA Rust library that provides filetype glyphs (icons) for a wide range of common file formats.507,111Apache-2.0
sdAn intuitive find & replace CLI505,858MIT
rattler_macrosA crate that provideds some procedural macros for the rattler project504,886BSD-3-Clause
cargo-msrvFind your minimum supported Rust version (MSRV)!494,580Apache-2.0 OR MIT
lance-geoLance's geospatial extension providing geospatial UDFs.494,399Apache-2.0
dictgenCompile-time case-insensitive map492,451MIT OR Apache-2.0
cairo-lang-macroCairo procedural macro interface primitives.492,262MIT
lance-namespace-implsLance Namespace Implementations491,611Apache-2.0
oxc_transformer_pluginsA collection of JavaScript tools written in Rust.483,210MIT
vise-exporterPrometheus exporter for metrics defined using `vise`478,009MIT OR Apache-2.0
facet-macrosDerive macro for the Facet trait - proc macro powered by unsynn for compile-time type introspection477,837MIT OR Apache-2.0
rattler_package_streamingExtract and stream of Conda package archives471,805BSD-3-Clause
rustfmt-nightlyTool to find and fix Rust formatting issues469,982Apache-2.0/MIT
soldeer-coreCore functionality for Soldeer469,272MIT
kani-verifierA bit-precise model checker for Rust.462,077MIT OR Apache-2.0
mit-commit-message-lintsCheck the correctness of a specific commit message. Designed to be used in tools providing commit-msg style hooks461,453CC0-1.0
mit-hook-test-helperTesting help tools for git-mit455,085CC0-1.0
rattler_networkingAuthenticated requests in the conda ecosystem454,515BSD-3-Clause
cargo-shearDetect and fix unused/misplaced dependencies from Cargo.toml453,897MIT
komacA manifest creator for winget-pkgs452,092GPL-3.0-or-later
file_urlHelper functions to work with file:// urls450,806BSD-3-Clause
rattlerRust library to install conda environments447,513BSD-3-Clause
blondieCollect CPU callstack samples from a windows process439,418MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense
checkersA sanity checker for global allocations.436,687MIT OR Apache-2.0
bpf-linkerBPF static linker434,482MIT OR Apache-2.0
rattler_shellA crate to help with activation and deactivation of a conda environment430,362BSD-3-Clause
git-mit-relates-toSet Relates-to trailer.429,555CC0-1.0
mit-prepare-commit-msgThis hook is invoked by git-commit right after preparing the default log message, and before the editor is started.426,585CC0-1.0
rattler_solveA crate to solve conda environments425,960BSD-3-Clause
rattler_repodata_gatewayA crate to interact with Conda repodata425,954BSD-3-Clause
mit-pre-commitRun first, before you even type in a commit message. It's used to inspect the snapshot that's about to be committed.425,493CC0-1.0
git-mit-configA command for enabling and disabling git lints425,340CC0-1.0
mit-commit-msgValidate the commit message that a user has input425,229CC0-1.0
git-mit-installInstall git-mit into a repository424,489CC0-1.0
rattler_redactionRedact sensitive information from URLs (ie. conda tokens)424,316BSD-3-Clause
checkers-macrosMacros for checkers, a sanity checker for global allocations.421,075MIT/Apache-2.0
git-mitSet author and Co-authored trailer.421,005CC0-1.0
lonkeroWeb scanner built for actual pentests. Fast, modular, Rust.420,003non-standard
ebrsimple epoch-based reclamation with low cacheline ping-pong413,255MIT OR Apache-2.0
temporalio-commonCommon functionality for the Temporal SDK Core, Client, and Rust SDK404,251non-standard
temporalio-clientClients for interacting with Temporal403,917non-standard
lsetData types describing linear sets403,633Apache-2.0
rattler_virtual_packagesLibrary to work with and detect Conda virtual packages399,572BSD-3-Clause
styluaA code formatter for Lua396,302MPL-2.0
hamcrestA port of the Hamcrest testing library395,087MIT/Apache-2.0
optimization_engineA pure Rust framework for embedded nonconvex optimization. Ideal for robotics!389,067MIT OR Apache-2.0
cargo-wixBuild Windows installers using the WiX Toolset388,118MIT/Apache-2.0
tower-livereloadA LiveReload middleware built on top of tower.376,632MIT OR Apache-2.0
lance-tokenizerTokenizer abstractions and implementations for Lance372,828Apache-2.0
rattler_cacheA crate to manage the caching of data in rattler368,721BSD-3-Clause
barrelA powerful schema migration building API for Rust367,536MIT/X11 OR Apache-2.0
deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0
wasm-shrinkA WebAssembly test case shrinker360,347Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
zepterAnalyze, Fix and Format features in your Rust workspace.358,115GPL-3.0-only
flip-linkFlips the memory layout of embedded programs to protect against stack overflows351,556MIT OR Apache-2.0
soldeer-commandsHigh-level commands for the Soldeer CLI349,633MIT
strict_encoding_deriveStrict encoding derivation macros348,700Apache-2.0
temporalio-macrosProcmacros used in Temporal Core & Rust SDKs347,783non-standard
temporalio-sdk-coreLibrary for building new Temporal SDKs347,722non-standard
temporalio-sdkTemporal Rust SDK344,029non-standard
rspecWrite Rspec-like tests with stable rust342,451MPL-2.0
tendermint-testgentendermint-testgen is a library and a small binary utility for generating
tendermint datastructures from minimal input (for…341,558Apache-2.0
rustup-toolchain-install-masterInstall master rustc toolchain into rustup340,711MIT
nbytesRust compile-time evaluation of byte unit conversions340,323Apache-2.0
telegra-phimplementation of API of telegra.ph336,562MIT
o2oObject to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.332,972MIT OR Apache-2.0
test-tagThe #[tag] attribute for convenient tagging/grouping of #[test] tests.332,440Apache-2.0 OR MIT
doedoe is a powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and…330,323MIT
rspack_sourcesRusty webpack-sources port.325,390MIT
release-plzUpdate version and changelog based on semantic versioning and conventional commits323,938MIT OR Apache-2.0
tracing-gelfA Graylog tracing library.321,580MIT
test-binaryManage and build extra binaries for integration tests as regular Rust crates.318,376MIT
debug_printprint only in debug build316,069MIT/Apache-2.0
baconbackground rust compiler315,771AGPL-3.0
wrap-ansiA high-performance, Unicode-aware Rust library for intelligently wrapping text while preserving ANSI escape sequences, colors,…315,256MIT OR Apache-2.0
simple_spawn_blockingA simple crate to make spawning blocking tasks more ergonomic313,014BSD-3-Clause
tonic-mockTest utilities for easy mocking tonic streaming interface311,690MIT
file-headerRust library to check for and add headers to files310,751Apache-2.0
tookEasily measure & report elapsed time306,907MIT
dockertestA library to control docker containers when running your integration tests.302,653MIT
rust-sitter-commonShared logic for the Rust Sitter macro and tool301,915MIT
rust-sitter-macroProcedural macros for Rust Sitter298,394MIT