ev-manager

Crates.ioev-manager
lib.rsev-manager
version0.1.0
created_at2025-12-17 09:05:56.746527+00
updated_at2025-12-17 09:05:56.746527+00
descriptionControl your environment.
homepagehttps://github.com/kostya-zero/ev
repositoryhttps://github.com/kostya-zero/ev
max_upload_size
id1989773
size24,426
Konstantin Zhigaylo (kostya-zero)

documentation

README

ev

Crates.io Version GitHub branch check runs

Control your environment.

ev provides a user-friendly command-line interface to manage environment variables in .env files and generate new .env files from .env.example files.

[!NOTE] This project is in beta. Some changes in newer version may not be backward compatible with previous versions and may require actions from user for an update.

Installation

You can install ev with Cargo using the following commands:

# Compile and install ev.
cargo install ev-manager

# Install precompiled binaries (requires cargo-binstall).
cargo binstall ev-manager

You can also install ev from GitHub Releases.

Usage

If you run ev without any arguments, it will display the list of all keys in .env with their values.

$ ev
DATABASE_URL: postgres://example:example@localhost:5432/exampledb
JWT_SECRET: very_secret_passphrase

You can do basic manipulations with environment file.

# Create empty .env file / Generate from .env.example
ev new

# Create/update key's value.
ev set KEY value

# Remove key
ev remove KEY

# List all keys
ev list

# If you need help with commands
ev help

License

This project is licensed under the MIT License. See the LICENSE file for details.

Commit count: 0

cargo fmt