# rust-cli/confy

🛋 Zero-boilerplate configuration management in Rust

Repository: https://github.com/rust-cli/confy
Canonical: https://ross.abutalabs.com/products/confy
Language: Rust
License: NOASSERTION
License Family: other
Topics: configuration, cli
Last push: 2026-04-13T12:46:24+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 77, release rhythm 30, longevity 100
- inputs: {"age_days": 3082, "days_push": 142, "days_rel": 310, "gap_med": 167, "n_releases_24m": 2}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1041, forks 75 (observed 2026-08-28T04:03:20.711858+00:00)

## What it is
confy is a Rust library providing zero-boilerplate configuration management, loading and saving app config structs to platform-appropriate locations with a single function call. It supports TOML by default with optional YAML and RON formats via feature flags.

## Use cases
- load app configuration in a Rust CLI with one line
- store user settings in the correct OS config directory
- persist config as TOML, YAML, or RON
- avoid boilerplate for reading and writing config files
- create default config files automatically on first run

## When to choose
- you want simple, opinionated config handling in a Rust app
- you need cross-platform config file locations without writing path logic
- you prefer convention over configuration for small-to-medium apps

## When to avoid
- you need complex, multi-file or hierarchical configuration
- you require custom config formats or storage backends
- you need environment-variable or remote config management

## Facets
- artifact type: library
- maturity: stable
- function: configuration-management, serialization
- domain: developer-tools, cross-platform
- platform: rust, windows, cross-platform
- tags: config-files, toml, yaml, ron, xdg, zero-boilerplate, command-line, linux, macos

## Member repositories
- rust-cli/confy (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:20.711858+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:02:58.506611+00:00, confidence not recorded.
  - readme: https://github.com/rust-cli/confy (fetched 2026-08-28T04:03:20.711858+00:00, sha d76a8e622ec8)
  - registry_crates: https://crates.io/api/v1/crates/confy (fetched 2026-08-29T13:03:55.326569+00:00, sha 84a91443f05c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
