-
cc
A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code
-
pkg-config
A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts
-
vergen
Generate 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the 'env!' macro
-
prost-build
A Protocol Buffers implementation for the Rust Language
-
autocfg
Automatic cfg for Rust compiler features
-
cxx-build
C++ code generator for integrating
cxx
crate into a Cargo build -
system-deps
Discover and configure system dependencies from declarative dependencies in Cargo.toml
-
cmake
A build dependency for running
cmake
to build a native library -
built
Provides a crate with information from the time it was built
-
shadow-rs
A build-time information stored in your rust project
-
vcpkg
A library to find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts
-
sccache
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible, storing a cache in a remote storage using the S3 API.
-
linkme
Safe cross-platform linker shenanigans
-
ci_info
Provides current CI environment information
-
xshell
Utilities for quick shell scripting in Rust
-
escargot
Cargo API written in Paris
-
convco
Conventional commit tools
-
autotools
A build dependency to build native libraries that use configure&make-style build systems
-
cargo_metadata
structured access to the output of
cargo metadata
-
git-version
Compile the git version (tag name, or hash otherwise) and dirty state into your program
-
nasm-rs
Run NASM during your Cargo build
-
mask
A CLI task runner defined by a simple markdown file
-
cargo-auto
cargo-auto - automation tasks written in Rust language for the build process of Rust projects
-
embuild
A build support library for embedded Rust
-
laze
A declarative build system for C projects aiming to be simple, fast and correct
-
semantic-release-cargo
A CLI to integrate Rust into a semantic-release workflow
-
scratch
Compile-time temporary directory shared by multiple crates and erased by
cargo clean
-
const-gen
A crate for generating (relatively) complex compile-time constants in rust
-
ispc
A build-time dependency for Cargo build scripts to help with compiling and linking to ISPC code and generating Rust bindings for the resulting library. This crate is a meta-crate for the ispc_compile and ispc_rt crates…
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
scriptisto
A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages
-
fortanix-sgx-tools
Tools for building and running enclaves for the Fortanix SGX ABI. This contains
ftxsgx-runner
to run genericx86_64-fortanix-unknown-sgx
enclaves, as well asftxsgx-elf2sgxs
… -
cargo-xbuild
Automatically cross-compiles the sysroot crates core, compiler_builtins, and alloc
-
dinghy-lib
Cross-compilation made easier - see main crate cargo-dinghy
-
uneval
Serde serializer to embed data as Rust code
-
python3-dll-a
Standalone python3(y).dll import library generator
-
build-target
A crate that provides programmatic access to information about the current build target
-
build-info
Collects build-information of your Rust crate
-
armerge
Tool to merge and control visibility of static libraries
-
NBC_cli
A CLI for NavasotaBrewing/brewdrivers
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
wax-cli
An extension of HTML written in Rust
-
jerk
Java Embedding Rust Kit
-
cargo-emit
Talk to Cargo easily at build time
-
wolfram-app-discovery
Find local installations of the Wolfram Language
-
auto_generate_cdp
experimental crate to generate the Chrome Devtools Protocol
-
npm_rs
Provides simple Rust to npm bindings to use in your build scripts
-
rust-to-npm
deploy a rust project to npm in one command
-
boringssl-src
A crate for building boringssl
-
static_vcruntime
Statically link the VCRuntime when using the MSVC toolchain
-
ascent_base
support library for the ascent package
-
pyflow
A modern Python installation and dependency manager
-
rust-version-info-file
generating one file includes rustc version and cargo tree
-
build-time
Simple proc-macros to generate build timestamp string literals
-
cachepot
cachepot is a sccache-like tool. It is used as a compiler wrapper and avoids compilation when possible, storing a cache in a remote storage using cloud storage.
-
modenv
CLI to easily manage .env files and keep them consistent
-
forensic-rs
A Rust-based framework to build tools that analyze forensic artifacts and can be reused as libraries across multiple projects without changing anything
-
yamis
Task runner for teams and individuals
-
gxib
build tool for the gxi-rs project
-
rb-sys-build
Build system for rb-sys
-
midtransclient
Unofficial Rust API client/library for Midtrans Payment API
-
versionisator
Tool for build.rs script to display handy version information
-
web-static-pack
Embed static resources (GUI, assets, images, styles, html) within executable. Serve with hyper or any server of your choice.
-
pinot-client-rust
A rust library to query Apache Pinot
-
libudev-sys
FFI bindings to libudev
-
link-cplusplus
Link libstdc++ or libc++ automatically or manually
-
conan
A Rust wrapper of the conan C/C++ package manager (conan.io) to simplify usage in build scripts
-
glib-build-tools
Rust bindings for the Gio library, build script utils crate
-
garden-tools
Garden grows and cultivates collections of Git trees Garden lets you define and run commands over collections of configuration-defined multi-worktree Git environments
-
ttrpc-codegen
Rust codegen for ttrpc using ttrpc-compiler crate
-
esdl
Event-sourcing Schema Definition Language parser
-
safe-urqlcodgen-mutations
deploy a rust project to npm in one command
-
build-probe-mpi
Probes the system for an installation of an MPI library
-
cxx-qt-gen
Code generation for integrating
cxx-qt
into higher level tools -
embed-manifest
Build script library to easily embed a Windows manifest
-
ispc_rt
A runtime dependency for linking Rust code with pre-built ISPC binaries and Rust bindings. These modules and bindings should be built with ispc_compile.
-
coverage-prepare
Convert coverage data to HTML reports, LCOV files or terminal tables
-
ragegun
Performs lexica based analysis on text (i.e. age, gender, PERMA, OCEAN personality traits, ..)
-
enpow
Generating methods for user defined enums as known from Option<T> or Result<T, E>
-
rusty-bind-parser
Parses Rust module, generates Rust code with C ABI bindings and C/C++ header files and Swift gluecode
-
sunbeam
A dynamic CSS class library
-
cccache
All feature of cccache has been merged back into sccache, please use sccache instead
-
rustflags
Parser for CARGO_ENCODED_RUSTFLAGS
-
rmake
A simple task runner like make
-
modus
A language for building container images
-
zinoma
Žinoma - Make your build flow incremental
-
fleet-rs
The blazing fast build tool for Rust
-
mvn-autoenforce
Parses maven enforcer output and gives you the topmost version of dependencies
-
build-data
Include build data in your program: date, rustc version, git commit & branch, etc
-
lib-cargo-crate
The lib for cargo-crate
-
omake
A Rust implementation of make
-
esbuild-rs
Rust wrapper for esbuild, an extremely fast JS minifier written in Go
-
truck-rs
Supercharges cargo
-
sunfish
Web Application Build Tool
-
llvmenv
Manage LLVM/Clang builds
-
phper-build
Generates stubs for project using phper
-
containerd-shim-protos
TTRPC bindings for containerd shim interfaces
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
nasoone-lib
A multithreading library for collecting network traffic statistics
-
prost-build-config
A prost toolkit to build protobuf with extra derive/attrs support
-
rebuilderd-common
rebuilderd - common code
-
mkhtml
A tool that builds static websites
-
short
A short cli project manager
-
dbc-codegen-cli
CLI for CAN DBC codegen
-
label-logger
A Cargo-like logging library
-
elite
New generation, simple & clean build system
-
pkg-version
Macros expanding to the package version
-
nonblock
Read available data from file descriptors without blocking (e.g. sockets, streams, child stdout, named pipes)
-
cxx-qt-build
Helpers for integrating
cxx-qt
crate into a Cargo build -
readme-rustdocifier
A library for rustdocifying
README.md
for inclusion inlib.rs
-
country-code
Country Code
-
jpre
A JDK management tool
-
build_script
A wrapper for build.rs instructions
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
chksum-build
Tiny library for setting/getting build-time values for your crate
-
halide-build
A library/utility for building Halide kernels
-
flipper0-fam-build
Flipper0 Application Manifest generator
-
wheelhoss
A library and tool to help package applications for Sandstorm
-
ip2location-bin-format
IP2Location BIN Format
-
conf_test
Run configuration tests from build.rs and set available features
-
wecom-rs
企业微信Rust版SDK
-
rbfs
Dead simple in-memory filesystem for packaging assets
-
windres
Compiles Windows resource files (.rc) into a Rust program
-
is_ci
Super lightweight CI environment checker. Just tells you if you're in CI or not without much fuss.
-
which_problem
Diganose your executable lookup problems with this rust library
-
old_swedish_dictionary
Old Swedish Dictionary for Rust. From K.F. Söderwall's Medieval Swedish Dictionary
-
cargo-up-up
Automatic updater for cargo-up library
-
voxcov
Write something
-
openapi-struct-gen
Generate rust structures from an openapi 3.0 definition
-
grev
A crate for working with git revision information from a build script
-
geneva
Geneva is a code generation CLI, allowing you to effortlessly perform codegen. It comes with friendly templating language.
-
maikor-asm-parser
Maikor ASM parser
-
glibc_version
Discover GNU libc version at build time
-
dev_bestia_cargo_completion
Full auto-completion for cargo-auto and automation_tasks_rs and partial auto-completion for cargo in bash
-
apple-app-store-receipts
Apple - App Store Receipts
-
ffi-gen
Call rust from any language
-
rustdoc-assets
Build script helper which copies media and assets from a source directory below your current crate to the target output directory of rustdoc
-
libicsneo-rs
Rust API for libicsneo
-
keystring_generator
Tool to generate rust code with hierarchical string constants from simple file formats
-
chars_data
Build-dependency for chars, the unicode character information CLI
-
tcod-sys
Raw FFI bindings & build script to link against libtcod
-
aya-rustc-llvm-proxy
Dynamically proxy LLVM calls into Rust own shared library
-
byggis
A build system for kattis problem solving challenges
-
cdylib-link-lines
Collection of link-lines useful to build correct cdylibs on targets
-
pifu
Cross platform package build tool
-
fm_plugin
Build plug-ins for use with FileMaker Pro and FileMaker Server
-
glade-bindgen
library to generate gtk glade bind
-
dubp-wot
Makes Web of Trust computations for the Duniter project
-
tailwind-importer
Use tailwind across your rust project
-
rofi-mode
High-level library for creating Rofi plugins and custom modes
-
assemble-build
Provides build script data for assemble. Not really used right now.
-
mc-sgx-sdk-tools
Tools for building SGX enclaves
-
krankerl
A CLI helper to manage Nextcloud apps
-
vk_api
The Vulkan API XML exposed as a byte string constant
-
vcvars
Provides access to the environment variables set by vcvars that comes with a Microsoft Visual Studio installation
-
layout21protos
Layout21 ProtoBuf Definitions
-
cargo_auto_lib
Library crate for common tasks when building rust projects. Intended for use with cargo-auto: automation tasks written in Rust language.
-
uymas_cli
the fast and minimal dependency development tool for rust language
-
build-info-build
Provides the data consumed by the build-info crate. Use as a build-dependency.
-
luoshu_rust_client
Client for Luoshu
-
docima
Generate images at build time & embed them in the Rust documentation
-
burpsuite-kit
Burp Suite kit
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
cargo-parcel
Experimental extended cargo installer
-
fbthrift-transport-response-handler
fbthrift transport response handler
-
rustc-targets
Get the list of targets supported by rustc
-
permutation-rs
Do calculations with groups
-
qt-build-utils
Build script helper for linking Qt libraries and using moc code generator. Intended to be used together with cc, cpp_build, or cxx_build
-
inwelling
Collects metadata from downstream's Cargo.toml files
-
libssh-rs
Bindings to the libssh library
-
hrpc-build
Code generation for hRPC
-
webpacker
A Rust wrapper for using Webpacker to manage assets
-
rerun_in_except
Rerun build script if files in a directory have changed, excluding listed ones
-
anda
Andaman Build toolchain
-
cargo-lib
Strongly-typed Cargo instructions for your build script
-
pocket-resources
Include resources in your applications
-
nust64
Build tools for compiling a Rust project into an N64 ROM
-
git_info
Extracts git repository information
-
burnt-glue
A library that enables composability and reuse withing CosmWasm contracts
-
getch-rs
getch
for Windows and Unix -
devbox-build
Library for writing build.rs build sripts
-
compile-time-run
run a command at compile time and capture the output
-
smart-add-one-new
this is smart-add-one-new crate
-
fastxdr
Generate Rust types from XDR specs with fast, zero-copy deserialisation
-
rusty_hogs
This project provides a set of scanners that will use regular expressions to try and detect the presence of sensitive information such as API keys, passwords, and personal information…
-
orlp
Orson Peters' personal crate
-
buildy
An ultra-fast parallel build system for local iteration
-
payload
Execute cargo commands from your code
-
zui-widgets
An addition to
zui
to add widgets to your UI -
bmd-speededitor
Speed Editor HID implementation in Rust
-
codes-common
Support capabilities for codes-* packages
-
semantic-release-rust
A CLI to integrate Rust into a semantic-release workflow
-
flipper0-fap-build
Flipper0 Application Package build utils
-
gitignore_inner
gitignore_inner is the internal module for cargo
-
what-bump
Detect required version bump based on conventional commit messages
-
chainbuf
Fast chained buffers
-
strict_linking
Requires
extern "C"
blocks to resolve to symbols during linking -
mmrbi
MaulingMonkey's Rust Build Infrastructure
-
pnacl-build-helper
Build script helper for building PNaCl/NaCl C/CXX libraries from source
-
icsneo
Rust API for libicsneo
-
rmw_err
utils for log err
-
mast-build
Build script for MAST units
-
build-env
Extract information about the build process from the environment
-
solder
A library to build PHP extensions using Rust
-
rustc-host
Get rustc version
-
encoding_c_mem
C API for encoding_rs::mem
-
res
Res is a build-script dependency for managing your project's resources
-
is-real
Is this real?
-
runny
Run a program inside its own process group
-
copy_to_output
A small rust library to copy files/folders from the project directory to the output directory
-
verilator
Automated generation of Verilator test modules
-
git_describe_build_tool
Retrieve Git tag, store as environment variable at build time
-
locate-cargo-manifest
Retrieves the Cargo manifest path by parsing the output of
cargo locate-project
-
wonderful_rustdoc
Showcase how to use rustdoc in cargo
-
boh
A holder of many things
-
hdfs-sys
Bindings to HDFS Native C API
-
fac
build tool
-
tracers-build
Implements the compile-time code generation of the tracers in a crate. This crate should be a
build-dependencies
dependency of alll crates that usetracers
. See thetracers
… -
fbinit
Provides a token type to prove that initFacebook has been called
-
memofs
Virtual filesystem with configurable backends
-
hatto
CLI for software license policy check
-
runfiles
Bazel runfiles support for cargo
-
kenny_first_cargo_document_example
first crate for fun. I love art and rust.
-
rflex
Fast lexer code generator for Rust
-
find-winsdk
Provides support for detecting Windows SDK installations
-
hdf5-src
Build script for compiling HDF5 C library from source
-
devx-cmd
Convenience wrapper over std::process::Command for xtask crates
-
prefer-dynamic
Copies std and test dynamic libraries into your target directory, for -Cprefer-dynamic and dylib crates
-
change-detection
A library to generate change detection instructions during build time
-
cargo_gn
Cargo integration with the GN build system
-
git-cz
Git conventional commit tools written in Rust
-
yabs
Yet another build system
-
rosetta-build
Code generation for the Rosetta i18n library
-
build-parallel
A helper library to let you parallelize work in build.rs using the jobserver
-
netcdf-src
Build scripts for building
netCDF
from source -
uninitialized
Opt-in unsafe uninitialized memory
-
sanity_rs_client
Simple rust client for sanity.io
-
flatc
Vendored executable of flatbuffer’s
flatc
-
build-rs
Convenience wrapper for cargo buildscript input/output
-
find-folly
Allows Rust
build.rs
scripts to easily locate the Folly library -
checkexec
Conditionally run a command in a CLI (like Make, as a standalone tool)
-
ttf-inter
Inter font as cargo crate for direct use from code
-
fftw-src
Source of FFTW
-
ispc_compile
A build-time dependency for Cargo build scripts to help with compiling and linking to ISPC code, and generating Rust bindings to the resulting library. The generated bindings can be imported by using ispc_rt…
-
symtool
symtool edits static symbol tables of MachO and ELF object files and archives
-
nj-build
build configuration for node-bindgen
-
kamikaze_di
Exploration of Dependency Injection in Rust
-
gobuild
A build-time dependency for Cargo build scripts to invoke the go compiler to compile go code into a static archive/dynamic library to be linked into Rust code
-
cargo-issue
CLI for issue-rs
-
criner-cli
A command-line interface for the 'Criner' crates mining platform
-
minver_rs
A Rust implementation of minver
-
dotnet-gitversion-build
Provides Semantic Versioning at build time using dotnet-gitversion
-
deno-bundler
javascript/typescript bundler for deno
-
python-config-rs
Python distribution information via python3-config. This crate provides a Rust interface to your system's Python distribution information. Our goal is for this to be useful in build scripts…
-
bosonnlp
BosonNLP SDK for Rust
-
gbafix
Rust port of the C
gbafix
utility. For GBA rom patching. -
z1info_rust
Add extra information to the binary package through
cargo run [...] z1info=extra_information
-
turbomod
A fork of
automod
with some extra features -
cargo-clearlydefined
A tool for checking dependencies with clearlydefined.io
-
easycurses
A crate that makes working with curses easy
-
clickable-migration
Migrate Clickable projects from Clickable 6 to 7
-
tdjson
TDLIB Json Client for Rust
-
makectl
Manage and generate yout makefile targets
-
bmi-calculator
BMI calculator for TI Nspire™, with data for Chinese
-
ld-memory
Helper crate to programmatically create GNU ld MEMORY blocks
-
nice-sys
FFI bindings to libnice
-
cpp_to_rust_build_tools
Build script implementation for C++ library wrappers
-
cr-tools
Simple calculator for Clash Royale
-
libtcc
Rust binding for libtcc
-
envcache
A build.rs helper crate for caching environment variables
-
malik_sum
some description
-
build_cfg
Evaluate cfg() directives in build scripts
-
multi_reader
MultiReader - a composite reader implementation
-
make-cmd
Enables build.rs scripts to invoke gnu_make platform-independently
-
homeassistant
This is a library for connecting to the Home Assistant API
-
lf2_parse
Parses Little Fighter 2 (LF2) data files
-
aloxide
A helper tool for Cargo build scripts (build.rs) for compiling and/or linking to a given Ruby library version for use in Rust code
-
issue-47048-fix
Issue #47048 fix
-
picobu
A simple, one-command build system for PICO-8 games
-
weekday
Weekday
-
flipper0-build-cfg
Constants & values for Flipper0 build utils
-
vergen-pretty
Output vergen information in a formatted manner
-
metadeps
Run pkg-config from declarative dependencies in Cargo.toml
-
is-odd
Returns true if the given number is odd
-
add3
Toy crate that will go through major version changes to demo semver
-
depcycle-x
Example of a crate-level cyclic dependency; see README.md for details
-
librarian
A crate for downloading and linking to non-rust libraries from app build scripts
-
gpr
Libgpr binding for Rust. Provides an easy way to build Ada projects with cargo.
-
roid
Android Developer Toolkit
-
crumble_ci
Simple CI system
-
esp_idf_build
Build scripts helpful when working with ESP-IDF
-
rust-cli-messager
Send messages over the CLI
-
prost-serde
A prost toolkit to build protobuf with serde support
-
imxrt1062-fcb-gen
Generate Firmware Configuration Block (FCB) for iMXRT1062 processors in Rust build scripts. This crate is unmaintained. Consider using imxrt-boot-gen…
-
ansistr
Command-line string manipulation helpers
-
rustc-llvm-proxy
Dynamically proxy LLVM calls into Rust own shared library
-
freertos-cargo-build
Utility lib for building & using FreeRTOS in rust projects inside the build.rs
-
git_hooks
A simple cargo build script to copy a hooks folder into .git/hooks so that your developers are all running the same git hooks
-
git-meta
A basic git repo metadata inspection tool
-
gfaR
Reading gfa format v1