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.
ansible-sshmanTool for managing SSH access to machines with Ansible.11,431LGPL-3.0-only
clean_git_historyA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…11,421AGPL-3.0
config-rsA lib of parsing config file for Rust.11,372MIT
service-skeleton_deriveDerive macro for service-skeleton11,361GPL-3.0-only
duatA modern, very customizable text editor, configured in rust.11,323GPL-3.0-or-later
bevy_ineffableA simple-to-use input manager for bevy that empowers players and makes accessibility easy.11,319MIT OR Apache-2.0
pklrPure Rust pkl configuration language parser and evaluator11,312MIT
logixAn experimental command-line tool for simplified and enhanced configuration management across multiple systems.11,303MIT OR Apache-2.0
prongsInput handling schema written in rust. Backend agnostic, provides serializability, assignment and unified interface for working…11,274LGPL-3.0
confu_deriveproc macro crate for the confu crate11,272MIT OR Apache-2.0
cordobaZero-copy and mmapable CDB access library with a Python interface11,245GPL-3.0+
optifySimplifies getting the right configuration options for a process using pre-loaded configurations from files (JSON, YAML, etc.) to…11,121MIT
sqlayoutGenerate SQL for creating SQLite databases via Builder API or XML config11,107LGPL-2.1-only
vnetodAre you still switching sections in your dotenv file manually? Try this dotenv section switcher11,093GPL-3.0+
project-templateA template for Rust project11,046non-standard
redis_configImplementation of Redis source as Async source for config-rs crate.11,044MIT
nftables-jsonSerde JSON model for interacting with the nftables `nft` executable11,035MIT OR Apache-2.0
apputilsA lightweight Rust crate to help you build awesome tools11,022MIT
dockerfile-rsCorrect Dockerfile generator library10,962Apache-2.0 OR MIT
microxdgAn XDG Base Directory Specification library.10,951GPL-3.0-only
tyedevCreate and manage devcontainer configuration10,944ISC
layeredconf-deriveLayered configeration files, deserialized with serde10,888MIT
json_tablesA structure that eases operations with a local json storage of undetermined items10,848Unlicense
konfigurationToml configuration loader with environment variables support.10,833MIT
derive-macrosMy personal configuration library10,806MIT
opalineA token-based theme engine for Rust applications10,746MIT
macroconfmacro for creating configurations using miniconf10,729MIT OR Apache-2.0
moosicbox_configMoosicBox configuration package10,714MPL-2.0
mydi_macrosMacroses for MyDI library10,709MIT OR Apache-2.0
flytrapQuery the Fly.io runtime environment10,644MIT
scaffoldQuickly add dependencies to your Rust project.10,571MIT
r-shquotePOSIX Shell Compatible Argument Parser10,564Apache-2.0 OR LGPL-2.1-or-later
derive-configMy personal configuration library10,564MIT
rust-toolsRust tools10,499Apache-2.0
confuNo frills app configuration via environment or args10,494MIT OR Apache-2.0
metre-macrosMacros for the metre crate10,448Apache-2.0
utils-boxA toolbox of various small RUST utilities that make our lifes easier10,313MIT
curlyconfConfiguration file parser10,271MIT OR Apache-2.0
peace_cmd_modelData types for commands for the Peace framework.10,244MIT OR Apache-2.0
metreMetre, the configuration loader for Rust10,200Apache-2.0
envstruct_deriveConvert the environment variables into a structured configuration10,132MPL-2.0
uclicious_deriveProcedural macro to derive FromObject trait from uclicious crate.10,128BSD-2-Clause
mydiMyDI. Dependency Injection library10,116MIT OR Apache-2.0
polkDotfile manager and symlinker10,083MIT
ssh-gpg-agentAn SSH agent implementation that transparently supports PGP encrypted private SSH keys.10,074GPL-3.0-or-later
service-skeletonThe bare bones of a service10,051GPL-3.0-only
autoschematic-coreCore shared functionality for Autoschematic: workflow engine, state management, and Git integrations10,006AGPL-3.0
punktfA cross-platform multi-target dotfiles manager9,976MIT OR Apache-2.0
gnome-randrA reimplementation of xrandr for Gnome on Wayland9,963MIT
myloginrsRead and parse MySQL's .mylogin.cnf file.9,914MIT/Apache-2.0
orion-variateVariate for Project9,914MIT
mongodb-macroMongoDB Macro is a crate with macros for quickly creating structures to work with mongodb9,886MIT
duat-termA frontend for Duat for the terminal9,848GPL-3.0-or-later
config_file_typesAutomatically generate file configuration wrapper9,813GPL-3.0-or-later
build-featuresA simple proc macro to create a vector that a list of enabled features in a root package9,809MIT OR Apache-2.0
envstructConvert the environment variables into a structured configuration9,800MPL-2.0
dotenv-vaultAn extension to dotenvy supporting .env.vault files9,758MIT
nedotsA tool to manage configuration files/(ne)dots.9,691MIT OR Apache-2.0
afrim-configHandle the configuration of the afrim input method.9,615MPL-2.0
k8s-maestroA Kubernetes job orchestrator tool library9,550MIT OR Apache-2.0
optionableDerive macro (and associated marker trait) to derive nested structs/enums with all subfields being optional (e.g. for patches or…9,532MIT OR Apache-2.0
hashmap_settingsHashMap wrapper for layered Settings9,514MIT OR Apache-2.0
sosecrets-rsA simple `Secret` wrapper type that reveals the secret at most `MEC: typenum::Unsigned` times with compile time guarantees.9,496non-standard
better_embeddedEmbed files and release them at runtime9,461MIT OR Apache-2.0
hyprparserA parser for Hyprland's configuration file.9,456GPL-2.0
cfgfifo(De)serialize common configuration file formats based on file extension9,436MIT
crate-rootObtains the full path to the current crate.9,434MIT
crates-testTesting playground for crates.io. Wouldn't it be nice to have a staging
area? Bump [crates.io issue…9,148GPL-3.0-or-later
easy_config_deriveA language, parser, and lexer designed to make easy to read and write configuration files.9,136GPL-3.0
minireqLightweight support for MQTT-based request/response handling interfaces9,132MIT
shikumiShikumi (仕組み) — config discovery, hot-reload, and ArcSwap store for Nix-managed desktop apps9,132MIT
greentic-setupEnd-to-end bundle setup engine for the Greentic platform — pack discovery, QA-driven configuration, secrets persistence, and…9,047MIT
convergeLayered configuration, can be expressed in a single
line of code. The `Converge` trait merges instances of structures into a…9,025MIT OR Apache-2.0
systemd-directoriesA tiny library to retrieve systemd directories following systemd.exec(5)9,003MIT
sirecommand line tool for generating source code projects from user defined templates8,998Apache-2.0
tracing-configProvides a configuration file approach to initializing and configuring tracing and tracing-subscriber8,919MIT
ferrunix-coreCore types, traits, and implementations for ferrunix8,912MIT OR Apache-2.0
devrc-coreCore devrc components8,912MIT
girt-configConfiguration for git-interactive-rebase-tool8,849GPL-3.0-or-later
opzioniA slim and fast configuration library for Rust8,848MIT OR Apache-2.0
bakunin_configLayered configuration for Rust applications.8,834MIT OR Apache-2.0
lpAn embeddable plugin system for Rust applications.8,825MIT
rootasroleA better alternative to sudo(-rs)/su8,766LGPL-3.0-or-later
gctxA gcloud configuration management utility8,721MIT
dredd-rsA simple rules engine for Rust, adapted from the Dredd implementation for Android.8,697MIT OR Apache-2.0
tmpl-resolverA lightweight template resolution engine with conditional logic support8,683Apache-2.0
ck-modelsModel registry and configuration for ck semantic search8,682MIT OR Apache-2.0
nysmManage secrets from Secrets Providers.8,661MIT
app-frameCompile-time dependency-injected application framework with a service orchestrator.8,659MIT OR Apache-2.0
arcs-logging-rsA crate designed for ARCS for pretty logs that are easily searchable and level-seperable.8,632GPL-3.0-or-later
stupid_simple_dotenvA stupid simple dotenv parser8,623MIT OR Apache-2.0
strongholdStore program/save files in a unique folder across operating systems.8,584MIT / BSL-1.0
converge_deriveThe `converge::Converge` trait can be derived,
`converge_derive` provides the macros that are applied to `Converge` structures.8,560MIT OR Apache-2.0
plugx-inputsimple and flexible data-structure for configuration and state manipulation of plugins.8,531BSD-3-Clause
cni_formatparser and serializer for the CNI configuration format8,526Unlicense
yacm_deriveMacros implementation of #[derive(Yacm)]8,525Apache-2.0
app-json-settingsTiny typed JSON settings persistence for Rust applications.8,513Apache-2.0
devrc-pluginsLibrary for creating plugins for devrc8,447MIT
irox-build-rsCompile-time build metadata injection inspired by shadow-rs8,401MIT OR Apache-2.0
clean_git_history_libA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…8,393AGPL-3.0
storm-configA crate containing the configuration structure and utilities used by Storm Software monorepos.8,356Apache-2.0
gspSimple CLI to switch between gcloud projects.8,325MIT
librenvy.env file manager that merges defaults with custom settings8,320MIT
yacmAn extensable framework for loading configurations8,239Apache-2.0
ezconfA library for easily making your program configurable8,183MIT/Apache-2.0
cvars-consoleIn-game console using the cvars crate for configuration - internal crate, use cvars-console-fyrox or cvars-console-macroquad in…8,177AGPL-3.0-or-later
cvars-console-fyroxIn-game console for the Fyrox game engine, using the cvars crate for configuration8,149AGPL-3.0-or-later
peace_item_spec_sh_sync_cmdManages a synchronization shell command for the peace framework8,104MIT OR Apache-2.0
peace_item_spec_sh_cmdManages running a shell command for the peace framework8,094MIT OR Apache-2.0
ferrunix-macrosProc-macro for ferrunix8,090MIT OR Apache-2.0
kdliteSmall streaming KDL parser (based on just-kdl)8,055MIT OR Apache-2.0
genies_deriveA powerful derive macro for configuration management in Rust8,055MIT
test-pretty-logA replacement of the #[test] attribute that initializes logging and/or
tracing infrastructure before running tests.8,047Apache-2.0 OR MIT
north-configNorth config is a multi source configuration crate designed as part of the North Microservice Framework7,983MIT/Apache-2.0
known-types-openaiWell-known types for OpenAI APIs.7,978Unlicense
config_file_macrosAdd file configuration support for the struct to enable seamless serialization and deserialization of its fields, improving data…7,965GPL-3.0-or-later
peace_item_spec_file_downloadManages downloading a file for the peace framework7,933MIT OR Apache-2.0
can-bit-timings-coreThis package is a common dependency for can-bit-timings and can-bit-timings-proc-macro7,930MPL-2.0
fshasherScan the destination folder and make a hash of all files to get the current state of the directory7,894Apache-2.0
peace_item_spec_tar_xManages extracting a tar file for the peace framework7,893MIT OR Apache-2.0
ai-agentsA Rust framework for building AI agents from YAML specifications with trait-based extensibility7,805Apache-2.0
ferrunixA lightweight run-time dependency injection framework for Rust7,794MIT OR Apache-2.0
known-typesWell-known types.7,772Unlicense
codedefender-configConfiguration utilities for CodeDefender, a code obfuscation and protection system.7,742Apache-2.0
pistaA simple bash prompt for programmers7,720MIT
config-itemsA library with common configuration items and utility functions7,710MIT
mtlogMulti-threaded logger with support for log files.7,664MIT
cpkgA dead simple C package manager.7,637MIT
json_configA JSON based configuration management solution for Rust applications.7,623MIT/Apache-2.0
authorized_keysParse and manipulate OpenSSH `authorized_keys` files7,617MIT OR Apache-2.0
micronfigMacro-based configuration management7,590MIT OR Apache-2.0
safe_cacheA key-value cache library in Rust featuring dynamic typing with support for multiple data types, automatic expiration, and…7,505MIT
dir_specA cross-platform Rust library for resolving XDG and platform-specific directories with proper fallbacks.7,473MIT
tezos-smart-rollup-installer-configInstaller configuration for installer kernel of Tezos Smart Rollups.7,447MIT
uggo-configuggo dependency -- shared config definition7,418MIT
hyperparameterA high performance configuration system for Rust.7,413Apache-2.0
config-file2Extremely easy to read and write configuration file7,412BSD-2-Clause
onefigThe only configuration language you need; a configuration language for configuration files.7,369GPL-3.0-or-later
peace_item_specsCollection of item specs the peace framework7,324MIT OR Apache-2.0
pass_toolTool for system configuration intended for making automation scripts using Rust7,317MIT
pets-configuratorA configuration management system for Pets, not Cattle7,286MIT
lpsettingsa settings library for accessing lovepack settings7,266MIT
balatro_tui_coreCore modules for Balatro CLI game7,227non-standard
anystorePolymorphic, type-safe, composable async API for arbitrary stores7,223MIT OR Apache-2.0
genies整合DDD与Dapr 兼容基于 Eventuate 的Java 项目7,215MIT/Apache-2.0
dialoguer_traitTrait helper (and derive macro) for constructing interactive message prompts using `dialoguer`7,198non-standard
tokmd-settingsClap-free settings types for tokmd scan and format layers.7,191MIT OR Apache-2.0
orion-secSecret-aware helpers for loading and masking Galaxy configuration values.7,185MIT
type_descriptionMachine-readable type descriptions7,183MPL-2.0
env-vars-configA simple lib for configuring your applications via environment variables7,159MIT OR Apache-2.0
desenv_macrosConfiguration loader from environment variables7,151MIT OR Apache-2.0
workspacer-check-privateEnsures that a Rust crate is not marked as private before cargo publish, leveraging the async programming capabilities of Rust…7,145MIT
teravarsTera templating + smart [vars] handling for self-rendering TOML configs7,127MIT
best_skn_utilsA Simple Utility Library For Rust7,109MIT
peace_item_file_downloadManages downloading a file for the peace framework7,109MIT OR Apache-2.0
target-feature-dispatchEasy dispatching by target features (both static and dynamic)7,100MIT
wp-logStructured logging macros plus log4rs configuration helpers for WarpParse services7,099Elastic-2.0
yaml_error_context_hackReturns the `serde_yaml` error location and message to pass to `miette`.7,097MIT OR Apache-2.0
network-manager-connection-actionExecute commands on connections change using DBus network manager events7,091BSD-2-Clause
globenvGlobally set & read environment variables and paths on Windows, macOS or Linux7,086Apache-2.0
verbose-macrosA dependency-free macro library for **verbose!** and **debug!** printing in Rust.7,074MIT
arcconfigFacilitates querying of digital video game archives7,014non-standard
certreplaceCLI tool for replacing x509 certificates and their private keys.7,011GPL-3.0-or-later
xibaLightweight GUI mod manager for Baldur's Gate 3 on Linux6,992Apache-2.0
backoff-configFlexible backoff configuration in Rust6,989MIT
ruscheA lightweight Scheme interpreter embeddable in Rust applications6,986MIT
systemd_socketA convenience crate for optionally supporting systemd socket activation.6,979MITNFA
config_file_derivesAutomatically generate file configuration functions for the specified struct6,977GPL-3.0-or-later
figment-winregWindows registry provider for figment.6,9700BSD
denverdotenv replacement that merges multiple .env files6,965non-standard
workspacer-check-publish-readyA Rust crate providing async interfaces for checking if a workspace or crate is ready for publishing on crates.io, ensuring…6,960MIT
config-plus-macro对config库的增强6,952MIT OR Apache-2.0
doppler-configDoppler config6,951MIT
workspacer-add-internal-depFacilitates adding internal dependencies between crates within a Cargo workspace asynchronously with `toml_edit` for robust…6,949MIT
workspacer-register-internal-crate-in-prefix-groupA Rust crate to register new internal crates in a prefix group, automating dependency and module adjustments within workspace…6,947MIT
peace_item_tar_xManages extracting a tar file for the peace framework6,946MIT OR Apache-2.0
peace_item_sh_cmdManages running a shell command for the peace framework6,940MIT OR Apache-2.0
peace_item_blankCopies a number from one resource to another6,938MIT OR Apache-2.0
workspacer-rebuild-or-testAsynchronous Rust crate for rebuilding and testing crates and workspaces, with comprehensive logging and error handling.6,933MIT
keytreeSimple markup language designed to load config files and schemas directly to Rust types.6,912MIT
aeonA configuration file format with macros for brevity.6,875MIT
gecosProvides parsing and generation of gecos strings6,863MIT OR Apache-2.0
config-toolsA simplified set of tools for working with configuration files.6,855MIT OR Apache-2.0
entrypointopinionated application framework/wrapper that eliminates main function boilerplate6,849MIT
toml_constCompile-time constants from TOML6,832MIT
dialoguer_macroDerive macro based on Dialoguer crate. To use only with 'dialoguer_trait'6,797non-standard
bmlBML Markup Language6,794ISC
version-managerA simple version manager for your projects.6,781GPL-3.0-or-later
workspacer-publishEnables asynchronous publishing of Rust workspace packages, managing dependencies and registry configurations.6,751MIT
layawayLayout creation for Sway via a relative and human-readable DSL.6,731MIT OR Apache-2.0
micomico (minimalistic config file format) parser and emitter6,706non-standard
peace_item_modelSerializable data model for items for the Peace framework.6,698MIT OR Apache-2.0
cardinal-configConfiguration loader and validator for the Cardinal gateway6,695Apache-2.0
bt_yaml_utilsBasic YAML reader operations. Transform form YAML to data6,667GPL-3.0-only
desenvConfiguration loader from environment variables6,635MIT OR Apache-2.0
wp-errorStructured, domain-specific error types and robustness strategies extracted from WarpParse6,629Elastic-2.0
sscryptA CLI tool to encrypt service-skeleton secrets6,624GPL-3.0-only
trail-configA Rust library for reading config files with path-based access, typed deserialization, environment overlays, deep merging, env…6,616MIT
injectExperimental IOC library for Rust6,612non-standard
cvars-console-macroquadIn-game console for the macroquad game engine, using the cvars crate for configuration6,610AGPL-3.0-or-later