CATEGORY
Development tools::Build Utils 1,203 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.
librarianA crate for downloading and linking to non-rust libraries from app build scripts7,0890BSD OR MIT OR Apache-2.0
cargo-remoteCargo subcommand to build rust projects remotely7,056MIT
list-featuresExtracts the list of enabled feature flags during compilation.6,983MIT
bake-cliTask runner built to be tastier than `make`6,981Apache-2.0
gitcocoGitCoco: A Rust-based CLI for Conventional Commits, making commit standardization effortless and consistent for seamless project…6,957MIT
cargo-unused-workspace-depsCheck for unused dependencies listed in a workspace-level `Cargo.toml` file.6,955GPL-3.0
rhizA deliberately minimal task runner.6,905AGPL-3.0-or-later
assemble-buildProvides build script data for assemble. Not really used right now.6,904MIT OR Apache-2.0
toml_constCompile-time constants from TOML6,832MIT
esp_idf_buildBuild scripts helpful when working with ESP-IDF6,806MIT
action-ioGitHub actions toolkit6,794MIT
version-managerA simple version manager for your projects.6,781GPL-3.0-or-later
teravolt-codegenRust codegen for teravolt6,774Apache-2.0
bp3d-protocBP3D protocol compiler/generator.6,713BSD-3-Clause
cargo-xdkMakes building Rust libraries for Android simpler6,605Apache-2.0 OR MIT
codetour_export_to_mdExport CodeTour files to md6,566MIT
turbomodA fork of `automod` with some extra features.6,554MIT OR Apache-2.0
includer_codegenDynamically include assets at build time through code generation.6,536Apache-2.0 OR MIT
git-semversionGenerate a semantic versioning compliant tag for your HEAD commit.6,469MIT
dexterous_developer_dylib_runnerA modular hot reload system for rust6,444MIT OR Apache-2.0
dexterous_developer_managerA modular hot reload system for rust6,416MIT OR Apache-2.0
bitnet-cpp-sysLow Level Bindings to bitnet.cpp6,390MIT
ninja-build_rsbuild script helpers for working with nightly6,373MIT
layered-crateTool to declare and verify internal dependencies amongst modules inside a crate6,370MIT
chksum-buildTiny library for setting/getting build-time values for your crate.6,321MIT
semver-bumpA command-line tool for bumping semver-compliant version numbers6,313Parity-7.0.0
ikarusdefA tool describing Ikarus' capabilities6,305BSD-3-Clause
action-globGitHub actions toolkit6,301MIT
gsdtoolCLI utility for PROFIBUS GSD files (Generic Station Descripions)6,278MIT OR Apache-2.0
action-artifactGitHub actions toolkit6,275MIT
alefOpinionated polyglot binding generator for Rust libraries6,272MIT
clarity-lspClarity Language Server6,248GPL-3.0-only
node-js-release-infoAsynchronously retrieve Node.js release info by version and platform from the [downloads…6,200MIT OR Apache-2.0
issueTracks open issues during compile time and emits warnings if issues are closed6,192non-standard
z1info_rustAdd extra information to the binary package through `cargo run [...] z1info=extra_information`.6,187MIT OR Apache-2.0
picobuA simple, one-command build system for PICO-8 games6,171MIT/Apache-2.0
action-githubGitHub actions toolkit6,170MIT
service_utilsUtilities for service integration testsing6,128MIT
rustcbuildx$RUSTC_WRAPPER tool to sandbox cargo builds and execute jobs remotely6,087MIT
ispc-build-utilsUtilities for compiling ISPC source files in build scripts6,048MIT OR Apache-2.0 OR Zlib
depA very basic, git based, flat dependency manager6,025MIT
rllvmA tool to build whole-program LLVM bitcode files5,991GPL-3.0
cargo-parcelExperimental extended cargo installer5,919MIT OR Apache-2.0
lumis-buildLumis build utilities5,726MIT
built_differentUtilities for Rust build scripts5,702MIT OR Apache-2.0
cargo-uwpCustom Cargo command to create, manage, and package UWP applications5,669MIT OR Apache-2.0
libperl-configExtract perl's build configs from Config.pm and others5,664GPL-1.0-or-later OR Artistic-1.0-Perl
include-cargo-tomlLoad properties of Cargo.toml at compile time5,661non-standard
kusabiraIntegrated frontend for C library build and Rust FFI binding generation5,625Apache-2.0 OR MIT
dexterous_developer_test_utilsA modular hot reload system for rust5,583MIT OR Apache-2.0
clickable-migrationMigrate Clickable projects from Clickable 6 to 75,543GPL-3.0-or-later
tonic-rest-buildBuild-time REST codegen from protobuf google.api.http annotations for Tonic + Axum5,451MIT OR Apache-2.0
word_filter_codegenUtilities for generating `WordFilter`s at compile-time.5,445MIT OR Apache-2.0
timelordA Rust library to preserve file timestamps (mtime) between builds, even with fresh git checkouts5,433MIT OR Apache-2.0
fastxdrGenerate Rust types from XDR specs with fast, zero-copy deserialisation5,420BSD-3-Clause
gitlab_ci_parserA parser for .gitlab-ci.yml file format5,354MIT OR Apache-2.0
irox-git-toolsTools and wrappers to help with GitOps5,354MIT OR Apache-2.0
mdbook-protobufmdbook-protobuf is for generating reference chapters from protobuf definitions5,318MIT
uneval_staticSerde serializer to embed data as Rust code5,317MIT
rad-ciemulate Radicle CI runs locally5,288MIT OR Apache-2.0
cargo-issue-libTracks open issues during compile time and emits warnings if issues are closed5,259non-standard
the_loggerA very simple but customizable logger for Rust5,249MIT
mom-taskTask runner for teams and individuals.5,246MIT
vcpkg_rs_mfA library to find native dependencies in a vcpkg tree at build
time in order to be used in Cargo build scripts.5,163MIT/Apache-2.0
build_detailsbuild.rs helper that provides build information at runtime5,135MPL-2.0
zserio-rs-buildzserio compiler5,100BSD-3-Clause
plantaznikCLI helper for managing PlantUML diagram sources and their previews in Markdown files5,097MIT
rust-to-npm-clideploy a rust project to npm in one command cli.5,069MIT
depfileSimply parse .d files5,053MIT
cargo-extractCargo subcommand to extract information from Cargo.toml files5,053MIT
enum_unwrapperSmall library for easily converting from user-defined enumerations to the types in the enumeration variants5,014Apache-2.0
includerUse dynamically included assets generated by includer_codegen.4,999Apache-2.0 OR MIT
lmake_readmeIncludes cargo.toml data into md and then the content of md files into src/*.rs files as doc comments for later documentation…4,964MIT
proc-hashEmbed hashed strings at compile time4,944non-standard
lmake_version_from_dateIn Cargo.toml and service_worker.js writes the version as the date.4,928MIT
lmake_semverIncrements the patch or minor version in Cargo.toml.4,899MIT
action-execGitHub actions toolkit4,877MIT
lmake_cargo_toml_to_mdIncludes Cargo.toml data into md.4,870MIT
timelord-cliA command-line interface for timelord, a Rust tool to preserve file timestamps (mtime) between CI builds4,867MIT OR Apache-2.0
action-http-clientGitHub actions toolkit4,822MIT
cargo-metaskCargo task runner for package.metadata.tasks4,736MIT
slinkyLinker script generator for decompilation and modding projects4,711MIT
cargo-nfpmA simple and lightweight Cargo plugin for using nFPM from Any Rust project4,699MIT OR Apache-2.0
pencil-boxA performance-focused, memory-efficient utility library for Rust — built for engineers who care about speed, safety, and…4,654MIT
cargo-outdirA cargo subcommand to get the $OUT_DIR environment variable from build scripts.4,611MIT OR Apache-2.0
cargo-truceBuild tool for truce audio plugins (CLAP, VST3, VST2, LV2, AU v2, AU v3, AAX, and a standalone host binary)4,556LicenseRef-TruceLicense-1.0
bohA holder of many things4,546MIT OR Apache-2.0
sh-execSet of functions and macros to write more concise Rust scripts.4,545MIT
btdCLI tool to transform and deploy production builds of projects with file operations and commands4,522GPL-3.0-or-later
pypackageA modern Python dependency manager4,497MIT
tracing-build-scriptProvides a tracing-subscriber compatible writer for use in build scripts.4,436MIT OR Apache-2.0
instance_code_deriveDerive macro for instance_code4,403MIT
haychBuild utils for HTMX application4,370MIT
slinky-cliLinker script generator for decompilation and modding projects4,357MIT
freedesktop-categories-codegenParser and code generator for freedesktop-categories4,325MIT OR Apache-2.0
module-infoEmbeds metadata into ELF binaries as note sections for Rust projects on Linux, providing runtime access and crash dump info4,310MIT
symtoolsymtool edits static symbol tables of MachO and ELF object files and archives4,265MIT OR Apache-2.0
prosto_deriveProcedural macros for proto_rs, Rust as a first-class citizen in the protobuf ecosystem4,256MIT OR Apache-2.0
embargoA simple and fast opinionated build system for c/c++4,253GPL-3.0
apple-platformsApple platform metadata, target-triple conversion, and SDK name resolution for Rust build tooling4,227MIT
cargo-aiBuild lightweight AI agents with Cargo. Powered by Rust. Declared in JSON.4,219MIT
compile-time-create-fileCreate files and directories at compile time using a procedural macro in Rust.4,154non-standard
zpackA fast, configurable package manager which builds programs from source4,153non-standard
cbundlwebpack but for C code.4,137Apache-2.0
docker_utilsUtilities for integration testsing with Docker4,124MIT
tracebuildCommand line utility to instrument builds and send traces to OpenTelemetry supported tracing systems4,121MIT
internalInternal fields in Rust.4,116MIT
simple-minify-htmlExtremely fast and simple fork of minify-html4,104MIT
cargo-nwCargo subcommand for building NW application deployment packages
(redistributables) for Windows, MacOS and Linux.4,073MIT OR Apache-2.0
no_mangle_pub_export_c_fnA library for extracting #[no_mangle] pub extern "C" functions.4,068MIT OR Apache-2.0
crabbakeTrait that lets structs represent themselves as (const) Rust expressions4,038non-standard
cargo-venvInstall programs via Cargo, isolated from your other projects.4,000Apache-2.0
hexstackHex Stack - A simple stack to create modern backend applications that are fast and have the best in class developer experience.3,983MIT
linkstoreLibrary for embedding, manipulating and retrieving data embedded in binaries using linker sections3,977MIT
keystring_generatorTool to generate rust code with hierarchical string constants from simple file formats3,964MIT
cargo-holdcargo-hold: A CI tool to ensure Cargo's incremental compilation is reliable by managing your caches intelligently3,964MIT
moonaBuild-util for easy configure run for single and multi service app3,947Apache-2.0
vscode-generatorA powerful VSCode snippets generator with support for multiple languages. Create, manage and share your code snippets…3,945MIT
delaA task runner that delegates the work to other tools3,934MIT
installer_liteA simple Windows Installer creator for your apps.3,925MIT OR Apache-2.0
string_compressorA very fast hasher that optimizes for small hash sizes.3,919MIT
extract_rust_hdl_interfaceExtracts the information needed for a rust-hdl module from a verilog module3,911MIT
go-tool-dist-listGet the list of targets supported by go compiler.3,903MIT OR Apache-2.0
symtool-backendsymtool-backend provides the symbol manipulation framework for the symtool utility3,900MIT OR Apache-2.0
cargo-cocoapodsGenerate a Cocoapods wrapper for your Rust project3,896Apache-2.0 OR MIT
proto_rsRust-first gRPC macros collection for .proto/protobufs managment and more3,868MIT OR Apache-2.0
cel-build-utilsBuild utils for google/cel-cpp3,853Apache-2.0
cargo-railGraph-aware CI, dependency unification, changesets-style releases, and crate split/sync for Rust workspaces3,844MIT
himetakeDemo application of kusabira mixing Rust and C3,840Apache-2.0 OR MIT
inline-procInline procedural macros3,833MIT OR Apache-2.0
codify_hoijuiHelps in automatic code generation at compile-time,
for initializing structs and enums containing data,
which is to be…3,829AGPL-3.0-or-later
cachepotcachepot is a sccache-like tool. It is used as a compiler wrapper and avoids compilation when possible, storing a cache in a…3,825MIT OR Apache-2.0
rust_hlsSupport crate for rust_hls3,814MIT OR Apache-2.0
action-modelGitHub actions toolkit3,797MIT
buildid-linker-symbolsConfigure the linker to support buildid crate's "buildid-symbol-start-end" feature3,795MPL-2.0
action-tool-cacheGitHub actions toolkit3,780MIT
build-data-writerCompanion to `build-data` crate3,742Apache-2.0
wait_utilsUtilities for implementing wait loops using varies wait strategies3,722MIT
baldrConvenience tool for building and running C++ code.3,715MIT
bitnet-cppbitnet.cpp bindings for Rust3,703MIT
lmake_md_to_doc_commentsIncludes segments of md files into rs files as doc comments.3,663MIT
pm-binUtil for rust CLI program3,629MIT
protobuf-zmq-rust-generatorA prost/protobuf service generator for rust that generates a zmq server3,620MIT
bgtA tool for automated Guix builds of Bitcoin Core3,599MIT
cargo-buildWrapper around cargo instructions accesible in `build.rs` with better type safety and support for modern features. Includes…3,599MIT
toml_const_macrosproc-macros for toml_const3,582MIT
simple-includeA simple tool to include files in other files. Looks for lines with a given prefix and replaces them
with the contents of the…3,572MIT
include-cargo-toml2Load properties of Cargo.toml at compile time3,504non-standard
anodizer-coreCore configuration, context, and template engine for the anodizer release tool3,497MIT OR Apache-2.0
sillyecsA silly little compile-time generated archetype ECS in Rust3,495EUPL-1.2
nevermoreDerive macros for the bottom type core::convert::Infallible3,482MIT OR Apache-2.0
artemis-buildBuild time tooling for the artemis crate.3,466MIT OR Apache-2.0
dcdDocker Compose Deployment tool for remote servers3,456MIT
gbuildA build-time dependency for Cargo build scripts to enable easy integration with
glib/gio/gtk non-compile build tasks. For now it…3,384MIT
baracuda-forgeBuild-time CUDA kernel compiler for the baracuda ecosystem: nvcc-driven incremental builds, parallel compilation, GPU…3,383MIT OR Apache-2.0
ninja_syntaxA Rust port of ninja_syntax.py3,287MIT
clarity-jupyter-kernelJupyter kernel for Clarity3,282GPL-3.0-only
include_packedInclude large, compressed binary files in an application without the compile time cost of `include_bytes!`3,235MIT
opensass🧩 A CLI to interact with the OpenSASS ecosystem.3,191MIT
action-cacheGitHub actions toolkit3,177MIT
cargo-alfredA Cargo Subcommand that generates Alfred Workflow3,163MIT
bazel-execlog-cmpCLI tool that helps compare Bazel execution logs3,163MIT
vswhereProvides support for invoking and capturing the output of the vswhere utility.3,137Apache-2.0 OR MIT
amalgam-codegenCode generators for Nickel and Go for amalgam3,113Apache-2.0
hamsterA local working dir runner of gitlab jobs3,079MIT OR Apache-2.0
structinatorLibrary for transfering data from iterators to structs3,031Apache-2.0
nucleideA crate to manipulate custom sections of a WebAssembly module to view/edit
application metadata.3,019Apache-2.0 OR BSL-1.0 OR MIT
coffee_breakTake a break while your code compiles3,012JSON
cargo-issueCLI for issue-rs3,001non-standard
ppsc-buildProtocol Buffers Parity SCALE Codec Generator2,984MIT
winscribeInscribe Windows resource & manifest files onto your executables2,957MIT OR Apache-2.0
cargo-gitvReasonable and opinionated version management based on Cargo and Git metadata.2,942MIT OR Apache-2.0
derivenummacros intended for use on enums to reduce boilerplate / provide useful shortcuts2,923non-standard
map-to-constEasily convert HashMap<K, V> to constant [(K, V); N] values.2,887MIT
add-syntaxAttribute macros that prepend or append arbitrary syntax. Useful with `cfg_attr`.2,881Apache-2.0
ssh_agent_client_rs_git_bashAdd git-bash ssh-agent implementation for nresare/ssh-agent-client-rs2,847MIT
roidAndroid Developer Toolkit2,845MIT
wsl_open_browserInside WSL2 opens a html file in the browser that is in Win10. The local file path is transformed between Linux and Win10…2,838MIT
pacopsPKGBUILD maintainer Swiss Army knife2,813GPL-3.0-or-later
transitive_frontiertool for auditing the locations where a dependency is introduced to a workspace2,788MIT
kamikaze_diExploration of Dependency Injection in Rust2,769MIT
wrap_verilog_in_rust_hdl_macroA proc-macro to wrap Verilog code in a rust-hdl module2,757MIT OR Apache-2.0
kacheZero-copy, content-addressed build cache for Rust, C/C++ and more. No copies, no wasted disk — just hardlinks locally and S3 for…2,755Apache-2.0
mdbook-typstpdfAn mdBook backend that generates PDF output using Typst2,746MIT OR Apache-2.0
raylib-project-generatorGenerate rust raylib project to run in browser2,729Apache-2.0
wheelhossA library and tool to help package applications for Sandstorm2,725MIT OR Apache-2.0
xlogicPackage for developing, building, testing, packaging and deploying FPGA and ASIC projects2,725Apache-2.0
javacA build-time dependency for Cargo build scripts and unit tests to assist in
invoking the native Java compiler to compile Java…2,719MIT OR Apache-2.0
holochain_cli_signal_srvRun a holochain webrtc signal server.2,715Apache-2.0
orecc-elfEasy read/write ELF 32/64 relocatibles/executables/dynamics2,679MIT
oxidized_makeA Rust implementation of make.2,675MIT
vergen-gix-demoA demo of the capabilities of the `vergen-gix` build tool2,642MIT OR Apache-2.0
ck-crackerCracker is a simple, fast, and plain task runner. Designed with the idea of supporting as many task tools as possible.2,641GPL-3.0
cargo-toolchainerA simple cli tool for automatically updating your rust-toolchain.toml file2,624MIT OR Apache-2.0
wax-rsExperiment to Rewrite Wax (latte-soft/wax) Natively, in Rust - A Fast Runtime Lua 5.1x+/Luau Project Bundler, Using Roblox Models…2,623MIT
symbol-jsJavaScript symbol library2,608Apache-2.0
search-neuware-toolsCrate for searching Neuware tools2,607MIT
kris-watcherhire this guy so he can make sure that u don't forget to git commit ur changes2,598MIT
minion-cliA CLI tool to streamline application deployments to remote VPS servers2,563MIT
compiledbClang's Compilation Database generator for make-based build systems2,562GPL-3.0