genenvsample

Crates.iogenenvsample
lib.rsgenenvsample
version0.2.0
created_at2025-09-19 05:39:33.418446+00
updated_at2025-10-01 15:19:01.488886+00
descriptionGenerate .env.example from .env
homepage
repositoryhttps://github.com/aasishraj/genenvsample-rust
max_upload_size
id1845823
size10,945
Aasish (aasishraj)

documentation

README

genenvsample

A simple Rust CLI tool to generate .env.example files from existing .env files.

Description

This tool reads your .env file and creates a corresponding .env.example file with placeholder values instead of actual secrets. It preserves comments and empty lines while converting environment variable names into descriptive placeholders.

Usage

genenvsample <input> <output>
  • <input>: Path to your .env file
  • <output>: Path where the .env.example file will be created

Example

genenvsample .env .env.example

This will read .env and create .env.example with placeholder values.

How it works

The tool converts environment variable names into placeholder values:

  • DATABASE_URL=postgres://... becomes DATABASE_URL=your-database-url
  • API_KEY=secret123 becomes API_KEY=your-api-key
  • Comments and empty lines are preserved as-is

Installation

Cargo install:

cargo install genenvsample

Build from source:

cargo build --release

The binary will be available at target/release/genenvsample.

License

MIT

Commit count: 0

cargo fmt