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.
wlambdaWLambda is an embeddable scripting language for Rust33,415GPL-3.0-or-later
axconfig-gen-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.33,033GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
contraA minimal serialization/deserialization library with expanded persistency functionality32,997non-standard
getenvGetenv.rs32,495Unlicense
tulispAn embeddable lisp interpreter.32,383GPL-3.0
obake_macrosMacros for versioned data-structures31,927MIT OR Apache-2.0
peace_coreLow level data types for the peace automation framework.31,876MIT OR Apache-2.0
spirit-tokioTokio helpers for Spirit31,514Apache-2.0 OR MIT
dt-coreCore utilities used by dt-cli31,151MIT OR Apache-2.0
obakeVersioned data-structures for Rust31,140MIT OR Apache-2.0
peace_static_check_macrosCompile time validation macros for the peace automation framework.30,719MIT OR Apache-2.0
peace_data_deriveData proc macro for for the peace automation framework.30,639MIT OR Apache-2.0
peace_dataData model for the peace automation framework.30,572MIT OR Apache-2.0
dfileA program to easily collect and maintain your dotfiles, with git integration.30,470MIT/Apache-2.0
tracing-subscriber-initA trait and some functions to make tracing subscriber initialization a bit easier30,382MIT OR Apache-2.0
daemonbaseA library for providing the foundation for daemon processes.30,244BSD-3-Clause
lcode-configconfig mod for [lcode](https://crates.io/crates/lcode)29,202MIT OR Apache-2.0
tuningansible-like tool with a smaller scope, focused primarily on complementing dotfiles for cross-machine bliss28,993MIT
spirit-logSpirit helpers and config fragments for logging28,479Apache-2.0 OR MIT
kflAnother KDL language implementation28,382MIT/Apache-2.0
peace_cfgConfiguration model for the peace automation framework.27,545MIT OR Apache-2.0
miniconf_mqttMQTT interface for `miniconf`, using `minimq`27,513MIT
human-units-deriveUnits serialization and formatting library designed for configuration files and command line arguments27,192MIT
peace_rt_model_coreCore runtime traits for the peace automation framework.26,968MIT OR Apache-2.0
gitignore-template-generatorA binary crate to generate templates for .gitignore files26,729MIT OR Apache-2.0
dataflow-rsA lightweight rules engine for building IFTTT-style automation and data processing pipelines in Rust. Define rules with JSONLogic…26,419Apache-2.0
xtasksEssential tools and tasks for Rust projects using the xtask pattern, simplifying
common build and development workflows.26,389MIT OR Apache-2.0
salakA rust configuration loader26,359MIT
octoptCHIP-8 configuration25,880MIT
sp-variantDetect the Linux distribution for the StorPool build system25,854BSD-2-Clause
peace_rt_modelRuntime data types for the peace automation framework.25,790MIT OR Apache-2.0
logix-typeProvides the `LogixType` trait and the parser for `.logix` files, aimed at enabling easy-to-read-and-write configurations for…25,641MIT OR Apache-2.0
meshtasticA Rust library for communicating with and configuring Meshtastic devices.25,544GPL-3.0
avatar-cliMagic wrapper to run containerized CLI tools25,516GPL-3.0
peace_rt_model_nativeRuntime data types for the peace automation framework.25,278MIT OR Apache-2.0
envpathA library for parsing and deserialising paths with special rules.
The format is similar to `["$proj(com.xy.z): data ? cfg",…25,048Apache-2.0
peace_fmtPresentation and formatting support for the peace automation framework.24,967MIT OR Apache-2.0
envvarsGetting environment variables considering shell configuration24,827Apache-2.0
derive_miniconfDerive utilities for Miniconf run-time settings configuration24,720MIT
pbdA software development kit for Privacy by Design (PbD).24,492Apache-2.0
peace_rt_model_webWeb support for the peace automation framework.24,389MIT OR Apache-2.0
plogA modular pretty logger written for Rust programs24,360MIT
peace_resourcesRuntime resources for the peace automation framework.24,129MIT OR Apache-2.0
peacezero stress automation23,932MIT OR Apache-2.0
clap-config-fallback-deriveMacro implementation of #[derive(ConfigParser)]23,806MIT or Apache-2.0
clap-config-fallbackAdd config file fallback to clap while preserving parsing, validation and error handling23,750MIT or Apache-2.0
config-betterConfigure your application in a friendlier and more consistent way!23,620MIT
const-tweakerTweak constant variables live from a web GUI23,437AGPL-3.0-or-later
envokeA simple and ergonomic way to load environment variables into struct fields.23,218MIT OR Apache-2.0
revolt_optional_structCrate defining a macro that will generate, from a structure, another structure with only Option<T> fields23,210Apache-2.0
knusAnother KDL language implementation23,171MIT/Apache-2.0
peace_rtRuntime logic for the peace automation library.22,972MIT OR Apache-2.0
rust-yamlA fast, safe YAML 1.2 library for Rust22,837MIT OR Apache-2.0
peace_diffDiff types for the peace automation framework.22,828MIT OR Apache-2.0
simple_config_parserA simple configuration file parser22,739GPL-3.0
blogs-md-easyIteratively convert a collection of Markdown files into a respective HTML template.22,409MIT
peace_rt_model_hackHack to selectively enable features in target specific crates.22,223MIT OR Apache-2.0
mdbook-autosummaryGenerate SUMMARY.md files based on your book's file structure22,194MPL-2.0
i3wsrA dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications.21,963MIT
globalenvGlobally sets environment variables (and not just for the current process). Support for Windows, zsh and bash (MacOS and most…21,698MIT
spirit-hyperHyper helpers for Spirit21,685Apache-2.0 OR MIT
yamletteComplete and comprehensive YAML 1.2 processor, written in pure rust21,682MIT/Apache-2.0
partial_configA Rust crate to implement layered partial configuration21,679Apache-2.0
pmlA parser for PML, just another format to specify your configs in21,607Apache-2.0
dotbakManage and backup dotfiles with ease!21,511AGPL-3.0
cargo-toml-lintLinter for Cargo.toml21,226Apache-2.0 OR MIT
flagsmith-flag-engineThis project is the rust clone of flagsmith flag engine: https://github.com/Flagsmith/flagsmith-engine21,126BSD-3-Clause
minfacLightweight Inversion Of Control20,570MIT
barkmlDeclarative configuration language20,532MIT-0
env-settings-utilsinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)20,436MIT OR Apache-2.0
confargsParse configuration files into a set arguments20,381Apache-2.0
env-settings-deriveinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)20,327MIT OR Apache-2.0
error_mapperSimple and standardized Results and Errors handling accross all your projects19,803MIT
displayzA CLI tool and library to control display settings on Windows written in Rust.19,783MIT
toml-envA simple configuration library using TOML19,770MIT
location-macrosCollection of macros for obtaining the absolute path of the project root19,765BSL-1.0
oxidebpfA pure-Rust library for managing eBPF programs.19,084BSD-3-Clause
kustomize-passkustomize generator and transformer plugin for pass managed secrets19,044MIT
ferrite-configConfiguration management for Ferrite image viewer18,889GPL-3.0-or-later
spirit-reqwestReqwest helpers for Spirit18,883Apache-2.0 OR MIT
log_initSmart logging initialization with automatic backend detection / 智能日志初始化与自动后端检测18,799MulanPSL-2.0
spirit-daemonizeSpirit helpers and config fragments to daemonize18,600Apache-2.0 OR MIT
confindent⚙️ A configuration format based on indentation18,543ISC
ds_storeA .DS_Store parser for Rust.18,420non-standard
const-tweaker-attributeTweak constant variables live from a web GUI18,375AGPL-3.0-or-later
dynargA simple mechanism for dynamic robust argument handling18,313LGPL-3.0-or-later
loadenvA small, zero-dependency dotenv implementation18,234GPL-3.0-only
component_modelRevolutionary type-safe component assignment for Rust. Build complex objects with zero boilerplate using derive macros and…17,922MIT
config-it-macrosImplements derive macro for config-it17,921MIT
nonvolatileA package providing the ability to store configuration data out of the way17,906MIT
structconf_deriveDerive macro for structconf17,725MIT
easy_configA language, parser, and lexer designed to make easy to read and write configuration files.17,690GPL-3.0
vtcode-configConfig loader components shared across VT Code and downstream adopters17,689MIT OR Apache-2.0
cvarsConfiguration variables - a simple and ergonomic way to store and edit configuration at runtime17,670AGPL-3.0-or-later
cspA small Content Security Policy creation helper.17,644MIT
c5storeA comprehensive Rust library for unified configuration and secret management, supporting various sources, typed access, and local…17,569MPL-2.0
mozwireMozillaVPN wireguard configuration manager17,539GPL-3.0-or-later
struct-metadataMacros for attaching metadata to structs.17,520MIT
env-settingsinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)17,444MIT OR Apache-2.0
abserdeSimple platform-agnostic Rust crate for managing application settings/preferences.17,196MIT
light-iniEvent-driven parser for the INI file format17,038MIT
ssdp-probeSimple rust crate to perform SSDP discovery17,015MIT OR Apache-2.0
librustconfiglibRustConfig is rust wrapper around libconfig library. Library for processing configuration files.16,994MIT
slog-env-cfgOpinionated slog drains builder, configurable via env vars.16,944MIT
settings-schema-deriveproc-macro crate for settings-schema16,672MIT
envman_derive_internalsderive macro implementation for envman crate16,606MIT
daasA software development kit for Data as a Service (DaaS).16,482Apache-2.0
jellyschemaConfiguration DSL16,450Apache-2.0
envmanRust crates to manage environment variables.16,253MIT
envman_deriveMacros to manage environment variables.16,242MIT
cli_utils_hoijuiA tiny CLI utilities library,
providing functions and constants useful in many CLI tools.16,182AGPL-3.0-or-later
awesome-appRust CLI to create Awesome Desktop And Cloud Applications with Rust.16,034MIT OR Apache-2.0
peace_code_genCode generation macros for the peace automation framework.15,984MIT OR Apache-2.0
dyn-loggerCrate to configure tracing logger dynamically via configuration file in toml format.15,944EUPL-1.2
settings-schemaDerive macro for structs and enums GUI metadata15,918MIT
peace_params_deriveParams derive macro for for the peace automation framework.15,862MIT OR Apache-2.0
cedar-policy-symccSymbolic Cedar Compiler (SymCC): translates queries about Cedar policies to SMT15,858Apache-2.0
structconfCombine clap and rust-ini into a single procedural macro15,779MIT
seriniA serde-based INI file parser for Rust15,738MIT
envsetA command-line tool for setting environment variables in a .env file15,700ISC
env_structA better and simpler way to handle env.15,697MIT
aipmanThe AppImage Package Manager15,673GPL-3.0
key_parseparse keymap like neovim15,542Apache-2.0
salak_factoryA resource initialization factory using salak15,539MIT
workspacer-tomlEfficiently manage and validate `Cargo.toml` files with field verification and asynchronous operations.15,529MIT OR Apache-2.0
peace_paramsConstraints and specifications for parameters for the peace automation framework.15,491MIT OR Apache-2.0
sprinkles-rsA Rust based abstraction layer for Scoop15,474MIT OR Apache-2.0
peace_cmdCommand structure for the Peace framework.15,397MIT OR Apache-2.0
enarx-configConfiguration for a WASI application in an Enarx Keep15,344Apache-2.0
exonum-cliHelper crate for secure and convenient configuration of the Exonum nodes.15,313Apache-2.0
workspacer-crateEfficient management of Rust workspaces with asynchronous operations, offering functionalities for crate initialization,…15,311MIT OR Apache-2.0
cvars-macrosConfiguration variables for games - internal crate, use the main cvars crate instead15,282AGPL-3.0-or-later
confpiler_cliA configuration "compiler" and exporter15,271MIT OR Apache-2.0
avrio_configA rust libary for parsing avrio config files (.conf)15,207MIT
cx-apiCoralogix Management API Proxies. Support package for cx-sdk15,144Apache-2.0
flagsmithFlagsmith SDK for Rust15,103BSD-3-Clause
netem-traceA library for for generating network emulation trace.15,092Apache-2.0
arti-configRemoved crate. (Tools for configuration management in Arti)15,025MIT OR Apache-2.0
toml-spannerHigh Performance TOML parser and deserializer that preserves span information with fast compile times.14,968MIT OR Apache-2.0
settingsfilea library for easy interaction with complex configuration / settings files in multiple formats.14,918MIT
editor-configEditorconfig implementation in Rust14,774MIT
fast-sshQuicky connect to your servers by navigating through your SSH config.14,738MIT
yolk_dotsTemplated dotfile management without template files14,558MIT OR Apache-2.0
totTot format serialization and deserialization14,467MPL-2.0
readenvSimple program that reads .env file and use it to run given command14,425MIT
appconfigA simple configuration file manager for desktop applications14,395MIT
salak_deriveA rust configuration loader14,348MIT
ucliciousUclicious is a wrapper around Universal Configuration Library (UCL) parser with a lot of sugar.14,138BSD-2-Clause
oliverLightweight CLI mod development tool for Baldur's Gate 3 on Linux14,088Apache-2.0
configerA simple configuration management implemented in Rust.13,983Apache-2.0
partial_config_deriveDerive macros for `partial_config`: layered partial configuration13,927Apache-2.0
konfigkollKonfigkoll is a configuration management tool for Arch Linux and Debian (and derivatives)13,911MPL-2.0
xsheSet environment variables across multiple shells with a single configuration file.13,860MIT OR Apache-2.0
cargo-vUpdate the version of your package easily13,711MIT
rhizomeA convenient hierarchical dependency-extraction container. Supports lazy provision, shadowing and testing/configuration use cases.13,627MIT OR Apache-2.0
vsr-newTool for creating projects based on templates repo13,575MIT
cx-sdkCoralogix Management SDK13,533Apache-2.0
binconfSave and load from a binary configuration file with ease.13,480MIT
duat-coreThe core of Duat, a highly customizable text editor.13,404GPL-3.0-or-later
clash_rulesa clash yaml rule parser and matching algorithms provider13,314MIT OR Apache-2.0
keybindsPlatform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust.13,131MIT
ibuilder_deriveInteractive builder for Rust types13,116MIT
confygA simple, TOML-based, ENV-enabled library that can find and merge configs13,095Apache-2.0
configinatorConfig for Ordinary13,058AGPL-3.0-only
cf-envCrate to parse Cloud Foundry environment variables with types and checks. Get you off that boilerplate code and care about what…12,968MIT OR Apache-2.0
workspacer-configA Rust crate to manage and utilize workspace configuration data in `.ws` directories for local and global setups, focusing on…12,942MIT
wirefilter-engineAn execution engine for Wireshark-like filters12,904MIT
enveit helps you work with environment variables and convert it to any type using only type annotations12,898MIT
dacManage Discord server settings with a repeatable, versionable config file12,897non-standard
workspacer-errorsThe workspacer-errors crate provides error handling for asynchronous and I/O operations within the workspacer system, catering to…12,860MIT
xdotterA simple dotfile manager - single binary, no dependencies12,832MIT
fast_configA small and simple multi-format crate to handle config files12,826MIT
dotpatinadotpatina is a rust application for managing system dotfiles and configuration12,805MIT
trixyA rust crate used to generate multi-language apis for your application12,763GPL-3.0-or-later
ddd_dapr整合DDD与Dapr 兼容基于 Eventuate 的Java 项目12,632MIT/Apache-2.0
workspacer-toml-interfaceworkspacer-toml-interface provides a comprehensive interface for Cargo.toml manipulation, supporting versioning, dependency, and…12,604MIT
cfgmapA special hashmap made with configuration in mind.12,471MPL-2.0
puffpuff is a CLI tool that manages private configuration/secret files of your dev projects12,459Apache-2.0
spirit-dipstickAutomatic configuration of dipstick backends12,415Apache-2.0 OR MIT
privatemailService to forward custom emails to personal email server12,362MIT
cadreCadre is a simple, self-hosted, high-performance remote configuration service.12,346MIT
sincA cross-platform dotfiles manager written in Rust.12,335MIT
konfigkoll_coreCore functionality for Konfigkoll12,285MPL-2.0
corn-cliCLI for Corn, A simple and pain-free configuration language.12,196MIT
devrcdevrc is an easy to use task runner tool on steroids for developers12,108MIT
zasaSimple JSON parser with no dependencies12,102non-standard
reinhardt-confConfiguration management framework for Reinhardt - Django-inspired settings with encryption and secrets management12,057BSD-3-Clause
bonsaidb-keystorage-s3BonsaiDb `VaultKeyStorage` using S3-compatible storage.12,001MIT OR Apache-2.0
ibuilderInteractive builder for Rust types11,988MIT
storm-workspaceA crate containing various utilities and tools used by Storm Software to manage monorepos.11,975Apache-2.0
justconfigJust a configuration information source for rust11,903Apache-2.0
struct-metadata-deriveDerive macro for the struct-metadata package.11,837MIT
spirit-cfg-helpersHelpers for spirit to make interacting with configuration more smooth for the user11,774Apache-2.0 OR MIT
configrThe dead easy way to use config files in your project11,741Unlicense
id_newtypeImplements logic for a `Cow<'static, str>` newtype where only `[A-Za-z0-9_]` are valid characters.11,660MIT OR Apache-2.0
denvarsDeserialize environment variables11,654MIT OR Apache-2.0
confgetParse configuration files.11,538BSD-2-Clause
cuengineGo-Rust FFI bridge for CUE evaluation with production-ready features11,513AGPL-3.0-or-later
layeredconfLayered configeration files, deserialized with serde11,503MIT
yexpyexp is a small tool for expand yaml files11,482GPL-3.0