https://github.com/humblepenguinn/envio
A secure command-line tool for managing environment variables
https://github.com/humblepenguinn/envio
cli enviorment-variables rust
Last synced: 10 days ago
JSON representation
A secure command-line tool for managing environment variables
- Host: GitHub
- URL: https://github.com/humblepenguinn/envio
- Owner: humblepenguinn
- License: apache-2.0
- Created: 2023-03-20T13:32:54.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-28T20:44:30.000Z (11 days ago)
- Last Synced: 2026-02-28T23:42:39.186Z (11 days ago)
- Topics: cli, enviorment-variables, rust
- Language: Rust
- Homepage:
- Size: 6.83 MB
- Stars: 921
- Watchers: 6
- Forks: 20
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-repositories - humblepenguinn/envio - A secure command-line tool for managing environment variables (Rust)
- fucking-awesome-rust - envio - A Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/humblepenguinn/envio/actions/workflows/CICD.yml) (Development tools / Workflow Automation)
- awesome-rust - envio - A Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/humblepenguinn/envio/actions/workflows/CICD.yml) (Development tools / Workflow Automation)
- awesome-rust-with-stars - envio - 12-12 | (Development tools / Workflow Automation)
README
envio
## About
`envio` is a command-line tool for securely managing environment variables. It allows users to create encrypted profiles containing environment variables for a specific project or use case. The tool provides various operations to manage these profiles, such as loading them into terminal sessions or running programs with the specified environment variables.
Some key features of `envio` include:
- **Encrypt** profiles using different encryption methods
- **Start** new shell sessions with profile environment variables injected
- **Run** programs with your profiles
## Installation
Pre-built binaries are available on the [releases page](https://github.com/envio-cli/envio/releases).
### Unix Install Script
```bash
curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | bash
```
You can set a custom install directory with `INSTALL_DIR`:
```bash
curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh |INSTALL_DIR=/usr/local/bin bash
```
### Linux
**Arch Linux**
Use your favorite AUR helper to install `envio`:
```bash
paru -S envio # or envio-bin for pre-built binary
```
**Debian/Ubuntu**
```bash
sudo dpkg -i envio__.deb
```
### macOS
```bash
brew install envio
```
### Windows
Download the MSI installer or zip archive from the [releases page](https://github.com/envio-cli/envio/releases).
## Usage
See the [Usage Guide](docs/usage.md) for detailed instructions on how to use the tool.
## Contributing
Take a look at the [Contributing Guide](CONTRIBUTING.md) for more information.
## License
`envio` is available under the terms of either the MIT License or the Apache License 2.0, at your option.
See the [LICENSE-MIT](LICENSE-MIT) and [LICENSE-APACHE](LICENSE-APACHE) files for license details.