Rust Apache-2.0

envio

A secure command-line tool for managing environment variables

H

humblepenguinn

Dernière activité 23 juin 2026
humblepenguinn/envio

992

étoiles

20

forks

14

issues ouvertes

clienviorment-variablesrust

Ce README est souvent en anglais.

envio

A secure command-line tool for managing environment variables

CICD Version info
Demo

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
  • And more!

Installation

Pre-built binaries for Linux, macOS, and Windows are available on the releases page.

Install Script

This script only supports Linux and macOS.

curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | bash

Set a custom install directory with ENVIO_INSTALL_DIR (default: ~/.local/bin):

curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | ENVIO_INSTALL_DIR=/usr/local/bin bash

Install a specific version with ENVIO_VERSION (default: latest):

curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | ENVIO_VERSION=v0.0.0 bash

Uninstall:

curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | bash -s -- uninstall

Cargo

cargo install envio

Linux

Arch Linux

Use your favorite AUR helper:

paru -S envio      # or envio-bin for pre-built binary

Debian/Ubuntu

A .deb package is also published on the releases page:

sudo dpkg -i envio_<version>_<arch>.deb

macOS

brew install envio

Windows

Download the MSI installer or zip archive from the releases page.

Usage

See the Usage Guide for detailed instructions on how to use the tool.

Contributing

Take a look at the Contributing Guide 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 and LICENSE-APACHE files for license details.

Projets similaires

An environment variables cli tool backed by SQLite

Rustclienvironment-variablesrust
Mmattrighetti
660 étoiles13

🛋 Zero-boilerplate configuration management in Rust

Rustcliconfiguration
Rrust-cli
1 k étoiles78

a secure dotenv—from the creator of `dotenv`

JavaScriptcliconfiguration-filecurl
Ddotenvx
5,8 k étoiles155