Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

envault

A CLI tool to securely manage and sync environment variables across projects using encrypted local storage.


Installation

pip install envault

Or with pipx (recommended):

pipx install envault

Usage

Initialize a vault for your project:

envault init

Add an environment variable:

envault set API_KEY "your-secret-key"

Retrieve a variable:

envault get API_KEY

Load all variables into your current shell session:

eval $(envault load)

Sync variables across projects:

envault sync --project my-app

How It Works

envault stores your environment variables in an AES-256 encrypted local vault. Each project gets its own isolated namespace, and variables can be shared or synced across projects using a master passphrase.


License

This project is licensed under the MIT License.


Contributing

Pull requests are welcome! Please open an issue first to discuss any major changes.

About

A CLI tool to securely manage and sync environment variables across projects using encrypted local storage.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages