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