CATEGORY
Configuration 2,182 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.
tomlA native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard…766,930,167MIT OR Apache-2.0
toml_editYet another format-preserving TOML parser.689,519,041MIT OR Apache-2.0
toml_datetimeA TOML-compatible datetime type634,875,481MIT OR Apache-2.0
serde_spannedSerde-compatible spanned Value464,386,386MIT OR Apache-2.0
toml_parserYet another format-preserving TOML parser.206,948,295MIT OR Apache-2.0
configLayered configuration system for Rust applications.102,004,801MIT OR Apache-2.0
etceteraAn unopinionated library for obtaining configuration, data, cache, & other directories86,410,400MIT OR Apache-2.0
test-logA replacement of the #[test] attribute that initializes logging and/or
tracing infrastructure before running tests.59,940,181Apache-2.0 OR MIT
basic-tomlMinimal TOML library with few dependencies53,748,443MIT OR Apache-2.0
plistA rusty plist parser. Supports Serde serialization.49,696,255MIT
gix-configA git-config file parser and editor from the gitoxide project45,807,387MIT OR Apache-2.0
figmentA configuration library so con-free, it's unreal.31,622,498MIT OR Apache-2.0
docker_credentialReads a user's docker credentials from config29,578,221MIT OR Apache-2.0
configparserA simple configuration parsing utility with no dependencies that allows you to parse INI and ini-style syntax. You can use this…25,813,450MIT OR LGPL-3.0-or-later
envydeserialize env vars into typesafe structs18,575,116MIT
embed_plistEmbed property list files like Info.plist directly in your executable binary.16,539,089MIT OR Apache-2.0
guppyTrack and query Cargo dependency graphs.13,854,620MIT OR Apache-2.0
toml-spanToml parser and deserializer that preserves span information12,115,386MIT OR Apache-2.0
abscissa_coreApplication microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal…11,865,813Apache-2.0
envconfigBuild a config structure from environment variables without boilerplate.9,015,372MIT
envconfig_deriveBuild a config structure from environment variables without boilerplate.9,013,584MIT
statsigStatsig Rust SDK for usage in multi-user server environments.8,517,238ISC
cedar-policy-coreCore implemenation of the Cedar Policy language.7,450,335Apache-2.0
cedar-policyCedar is a language for defining permissions as policies, which describe who should have access to what.6,916,564Apache-2.0
aspectAn Aspect Toolkit for Rust6,279,219Apache-2.0 OR MIT
aspect-weaveAn Aspect Toolkit for Rust6,260,124Apache-2.0 OR MIT
envmntEnvironment variables utility functions.6,176,855Apache-2.0
browserslist-rsRust-ported Browserslist.6,065,645MIT
cedar-policy-formatterPolicy formatter for the Cedar Policy Language.5,230,345Apache-2.0
homedirA crate to help get the home directory of any user on a system.3,782,498MIT OR Apache-2.0
cargo-ndkMakes building Rust libraries for Android simpler3,351,900Apache-2.0 OR MIT
guppy-summariesBuild summaries for Cargo, created by guppy.3,338,012MIT OR Apache-2.0
serde-saphyrYAML (de)serializer for Serde, emphasizing panic-free parsing, fast builds and good error reporting. Supports properties,…3,188,675MIT OR Apache-2.0
foundationsA Rust service foundations library.3,136,988BSD-3-Clause
cedar-policy-validatorValidator for the Cedar Policy language.3,040,610Apache-2.0
envstd::env::{set_var, remove_var} safely3,029,843MIT
determinatorFigure out which packages changed between two commits to a workspace.2,992,058MIT OR Apache-2.0
project-rootSimple utility to return the absolute path to your project root2,097,081MIT OR Apache-2.0
rustc-semverCrate for parsing versions of Rust releases2,082,317MIT OR Apache-2.0
config_structDeprecated: Use edres instead.1,931,885CC0-1.0
datadog-api-clientRust client for the Datadog API.1,730,050Apache-2.0
oxc-browserslistRust-ported Browserslist for Oxc.1,650,175MIT
iniA simple macro built on top of configparser to load and parse ini files. You can use this to write Rust programs which can be…1,558,085MIT OR LGPL-3.0-or-later
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
midCreating a Machine ID hash for MacOS/Windows/Linux/iOS1,428,925MIT OR Apache-2.0
case_insensitive_stringA case insensitive string struct.1,337,598MIT
test-traceA replacement of the #[test] attribute that initializes
tracing infrastructure before running tests.1,287,335Apache-2.0 OR MIT
editOpen a file in the default text editor1,282,844CC0-1.0
fluid-letDynamically scoped variables1,247,813MIT
featuresA macro to generate runtime feature toggles.1,169,577MIT/Apache-2.0
dockerfileA Rust library for dynamically generating Dockerfiles.1,053,624Apache-2.0
package_json_schemaParse content from `package.json` content and consume the result as a `PackageJson` struct.1,029,775Unlicense
tokio_envAn utility library to configure the tokio runtime via environmental variables967,162Apache-2.0
tor-configLow-level configuration for the Arti Tor implementation788,052MIT OR Apache-2.0
tor-persistPersistent state for the Arti Tor implementation769,841MIT OR Apache-2.0
ec4rsEditorConfig For Rust735,347Apache-2.0
optional_structCrate defining a macro that will generate, from a structure, another structure with only Option<T> fields665,954Apache-2.0
machineid-rsGet an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.643,836MIT OR Apache-2.0
sequential-storageA crate for storing data in flash with minimal erase cycles.610,766MIT OR Apache-2.0
confikCompose configuration from multiple sources without giving up type safety593,103MIT OR Apache-2.0
confik-macrosMacros for confik581,806MIT OR Apache-2.0
tor-config-pathLow-level file path handling for configuration of the Arti Tor implementation531,886MIT OR Apache-2.0
git-configPlease use `gix-<thiscrate>` instead ('git' -> 'gix')520,518MIT OR Apache-2.0
service-managerProvides adapters to communicate with various operating system service managers464,834MIT OR Apache-2.0
const-genA crate for generating (relatively) complex compile-time constants in rust.459,864MIT OR Apache-2.0
configure_me_codegenA library for easy processing of application configuration from files, environment variables and command line arguments.447,924MITNFA
questdb-confstrA parser for a configuration string format handling service names and parameters426,818Apache-2.0
config-fileRead and parse configuration file automatically421,331BSD-2-Clause
const-gen-deriveA derive macro for the const-gen crate.420,838MIT OR Apache-2.0
configure_meA library for processing application configuration easily.409,450MITNFA
clap-serde-deriveMerge results from clap and serde into struct with derive382,715AGPL-3.0-or-later
const_env_implConfigure const and static items by environment variables.378,344CC0-1.0
const_envConfigure const and static items by environment variables.377,373CC0-1.0
confiqueType-safe, layered, light-weight, `serde`-based configuration library368,290MIT OR Apache-2.0
test-tagThe #[tag] attribute for convenient tagging/grouping of #[test] tests.332,440Apache-2.0 OR MIT
config-deriveProc macro used by Twelf crate328,103MIT
twelfTwelf is a configuration solution for Rust including 12-Factor support. It is designed with layers in order to configure…326,616MIT
dotenvsA correct dotenv library318,975MIT
keyvalues-parserA parser/renderer for vdf text315,825MIT OR Apache-2.0
generic_singletonA library crate allowing for generic singleton patterns309,534MIT OR Apache-2.0
log_limitA rate limiting logging crate288,122MIT OR Apache-2.0
keyvalues-serde(De)serialize VDF text with serde268,485MIT OR Apache-2.0
cargo-getCargo plugin to easily query information from Cargo.toml files255,083Apache-2.0/MIT
ini_coreImplements a pretty bare-bones streaming INI parser.233,358MIT
envparseParse compile-time environment variables into `const`s232,327Unlicense OR MIT OR Apache-2.0
knuffelAnother KDL language implementation216,711MIT/Apache-2.0
dotenv-buildCrate to help you supply compile time environment variables from your .env file193,174MIT
netplan-typesNetplan configuration types as Rust structs and enums189,986MIT OR Apache-2.0
steamlocateCrate for locating Steam game installation directories (and Steam itself!)181,661MIT
vlogMacros to do stdout / stderr logs based on verbosity level.161,982MIT
figment2Remaintained fork of figment: A configuration library so con-free, it's unreal.148,128MIT OR Apache-2.0
effective-limitsEstimate effective resource limits for a process e.g. how much RAM is available for use.139,185Apache-2.0
noyalibA pure Rust YAML library with zero unsafe code and full serde integration137,034MIT OR Apache-2.0
inline_tweakTweak values directly from the source code136,829CC0-1.0
jkconfigA Ratatui-based TUI component library for JSON Schema configuration131,941MIT OR Apache-2.0
tsconfigParse .tsconfig configuration files for TypeScript126,270non-standard
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
static-tomlEffortlessly embed TOML files into your Rust code as static data with custom data structures.118,502MIT
cedar-policy-cliCLI interface for the Cedar Policy language.109,214Apache-2.0
irx-configThe library provides convenient way to represent/parse configuration from different sources105,056BSD-2-Clause
kiss_xmlAn easy-to-use minimalist schema-less XML parsing library101,422MIT
figment_file_provider_adapterA Figment provider wrapper to load config values from files101,365MIT
preferencesRead and write user-specific application data (in stable Rust)100,801MIT-0
axconfig-genA TOML-based configuration generation tool for ArceOS.99,028GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
is_notA procedural macro much like #[cfg(...)] that can be re-exported from a library based on enabled features98,883MIT OR Apache-2.0
greentic-typesShared primitives for Greentic: TenantCtx, InvocationEnvelope, NodeError, ids.96,089MIT
questdb-confstr-ffiC FFI bindings for questdb-confstr93,670Apache-2.0
miniconfSerialize/deserialize/access reflection for trees92,360MIT
quireA YAML-based configuration parsing library85,385MIT/Apache-2.0
coc-rsA Rust crate wrapper around the Clash of Clans public API82,233MIT
tmp_envA crate which lets you create temporary environment and be automatically restored/cleaned when not needed78,915non-standard
aeruginousThe Aeruginous Open Source Development Toolbox.75,701GPL-3.0
cargo-linerCargo subcommand to install and update binary packages listed in configuration.73,955GPL-3.0-only
feattle-coreFeatture toggles for Rust, extensible and with background synchronization and administration UI73,301MIT OR Apache-2.0
rusty-ciA tool to generate buildbot projects from a YAML file72,966Apache-2.0
serde-varsConveniently expose (environment) variables to your serde based data structures, like configurations.72,275MIT
serde_tomlSee instead `toml`72,026MIT OR Apache-2.0
itconfigEasy build a configs from environment variables and use it in globally.71,357MIT
eppo_coreEppo SDK core library70,152MIT
feattle-uiFeatture toggles for Rust, extensible and with background synchronization and administration UI70,146MIT OR Apache-2.0
featurecombDefine feature groups and enforce relations between Cargo features from your manifest69,836MIT OR Apache-2.0
cfg-rsA rust configuration loader69,404MIT
watchdog-deviceLinux Watchdog API implementation.68,845MIT
feattleFeatture toggles for Rust, extensible and with background synchronization and administration UI68,438MIT OR Apache-2.0
spiritHelper to create well behaved daemons with runtime-reconfiguration support67,618Apache-2.0 OR MIT
featurecomb-schemaSchema of featurecomb's metadata subtable67,532MIT OR Apache-2.0
dill-implImplementation details of the dill DI library.67,359MIT OR Apache-2.0
feattle-syncFeatture toggles for Rust, extensible and with background synchronization and administration UI66,815MIT OR Apache-2.0
dillRuntime depenency injection library.66,410MIT OR Apache-2.0
smlSimple markup language optimized for loading config files and schemas.65,092MIT
schemauiA Rust library for generating TUI and Web UIs from JSON Schemas for configuration management.63,976MIT OR Apache-2.0
scrawlOpens a user's preferred text editor so they can edit data inline and returns a Read-able struct for interactive CLI applications.63,683BSD-3-Clause
ini-mergeLibrary to merge ini files subject to configuration.61,783LGPL-3.0-only
miniconf_deriveDerive macros for `miniconf`61,309MIT
create-rust-appSet up a modern rust+react web app by running one command.60,759MIT OR Apache-2.0
roperatorEasily create Kubernetes Operators with Rust60,098MIT OR Apache-2.0
axconfig-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.59,820GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
clap-logflagThis library can be used to add a `--log` flag to clap based command line applications that allows users to configure logging…59,177MIT OR Apache-2.0
human-unitsUnits serialization and formatting library designed for configuration files and command line arguments58,925MIT
balena-cdslConfiguration DSL56,734Apache-2.0
greentic-secrets-specCanonical traits and data models for Greentic secrets (read/write, versioning, metadata).55,467MIT
up-rsup is a tool to help you keep your machine up to date.55,267MIT OR Apache-2.0
greentic-secrets-apiShared traits and types for Greentic secrets backends.55,034MIT
greentic-secrets-coreCore runtime and backend orchestration for Greentic secrets.54,839MIT
hideHide credentials from debug output53,635Apache-2.0
kankyoSimple, efficient, and precise .env library.53,408ISC
eppoEppo SDK for Rust53,325MIT
greentic-secrets-provider-devLocal development backend for the Greentic secrets core.53,037MIT
twilight-interactions-deriveMacros and utilities to make Discord Interactions easy to use with Twilight.53,024ISC
twilight-interactionsMacros and utilities to make Discord Interactions easy to use with Twilight.52,416ISC
cfg-deriveA rust configuration loader52,336MIT
rrq-configRRQ configuration loader and settings types.51,405Apache-2.0
abscissaApplication microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal…51,322Apache-2.0
authressThe Authress SDK for RUST - provides authorization as a service with fully compatible REST apis. Authentication / Authorization /…50,868Apache-2.0
create-rust-app_cliSet up a modern rust+react web app by running one command.49,342MIT OR Apache-2.0
clap-config-fileA proc macro for adding config file support to clap48,636MIT
polaris-specificationService Governance Specification.48,549MIT OR Apache-2.0
vsmtp-rule-engineNext-gen MTA. Secured, Faster and Greener47,328GPL-3.0-only
vdotCreate your .env files using HashiCorp Vault.47,145MIT
greentic-secrets-libUmbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers.46,600MIT
figment-json5This crate provides a Figment provider for JSON5 format45,791MIT
ini-roundtripFast format preserving (round-tripping) INI-parser44,525MIT
chezmoi_modify_managerChezmoi addon to patch ini files with mixed settings and state (experimental rust branch)44,409GPL-3.0-only
zervGenerate versions for any commit from git and other version control -
perfect for CI/CD builds and multiple formats42,891Apache-2.0
exonum-configurationAn Exonum service that provides functionality of modifying the global configuration.42,863Apache-2.0
tsuToml encoding and decoding utilities,parse to toml,convert-json-to-toml,convert-toml-to-json,convert toml to…42,552MIT
vrc-logVRChat Local Avatar ID Logger42,481MIT
holochain_conductor_configProvides utilities for generating holochain conductor configuration.42,349Apache-2.0
xml_schema_generatorCreate Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa42,132Apache-2.0
bevy-persistentA Bevy helper to easily manage resources that need to persist across game sessions.41,239MIT OR Apache-2.0
config-itCentralized dynamic configuration management40,902MIT
libcornParsing engine for Corn, a simple and pain-free configuration language.40,758MIT
mg-settingsParse config files.40,178MIT
merge-yaml-hashYAML Hash with merge/update capabilities39,265MIT
smallnumCompile-time size optimization for numeric primitives.39,091MIT
ncclMinimal configuration file format and library.37,799MIT
rclap_corerclap is a Rust utility designed to simplify the use of the clap crate. It reduces boilerplate code by generating clap structures…37,489MIT
rclap_deriverclap is a Rust utility designed to simplify the use of the clap crate. It reduces boilerplate code by generating clap structures…37,285MIT
toml-example-deriveA lib help generate toml example37,094MIT
proc-contraThe proc-macros of contra37,075non-standard
rclaprclap is a Rust configuration utility to help to generate the clap structures. The main purpose is to reduce boilerplate code…37,002MIT
vsmtp-plugin-vslThe vSL (ViridIT Scripting Language) superset of Rhai for vSMTP36,932GPL-3.0-only
versioVersio is a tool to manage and publish project versions.36,800non-standard
toml-exampleA lib help generate toml example36,219MIT
khiKhi parser & library36,098MIT OR Apache-2.0
springRust microservice framework like spring boot in java35,898MIT
itconfig-macroEasy build a configs from environment variables and use it in globally.35,889MIT
config-manager-procMacro implementation for config-manager-rs derives35,742MIT
product-os-configurationProduct OS : Configuration provides traits, utilities, and conventions for structuring configuration across the Product OS suite…35,532GPL-3.0-only
lpc55Host-side tooling to interact with LPC55 chips via the ROM bootloader35,458Apache-2.0 OR MIT
env_wrapperA wrapper around std::env to facilitate testing35,447MIT OR Apache-2.0
known-errorsWell-known errors.35,421Unlicense
config-managerCrate to build config from environment, command line and files35,066MIT
lib-contraThe function implementation of contra35,060non-standard
disma-cliDiscord server management has never been easier!34,933non-standard
securestoreSecureStore API for creating or decrypting user secrets34,593Apache-2.0 OR MIT
dismaDiscord server management has never been easier!34,368non-standard
custom_codesSimple uniform response and error codes backed by enums33,949Apache-2.0
shm-rsscheme parser for dynamic config files33,949MPL-2.0
toml-datetime-compatSimple conversion of toml_datetime types from/to chrono and time33,467MIT