Terminal Tools for Environment Variables
Environment variables are named values the operating system hands to every process a shell starts, carrying settings such as PATH, locale, database URLs and API keys.
On the command line they are set in shell startup files or loaded per project from a .env file, which is how a laptop, a container and a CI job run the same code against different services. These tools list and edit what is exported, load and unload .env files, switch between profiles for local, staging and production, and pull values from a secret store so keys stay out of the repository and out of shell history.
Below is a list of terminal tools that work with environment variables.

dotenvhub
A TUI to manage your .env files in the terminal.
A TUI to manage your .env files in the terminal.

envdiff
A CLI tool to snapshot and diff environments.
A CLI tool to snapshot and diff environments.

envfetch
Lightweight cross-platform CLI tool for working with environment variables.
Lightweight cross-platform CLI tool for working with environment variables.

envx
A powerful and secure TUI environment variable manager.
A powerful and secure TUI environment variable manager.

lazyenv
A TUI tool for managing multiple .env files in the terminal.
A TUI tool for managing multiple .env files in the terminal.

mise
The front-end to your dev env.
The front-end to your dev env.

pathos
A terminal interface for editing and managing PATH environment variables.
A terminal interface for editing and managing PATH environment variables.
Know any terminal tools that would be good for this list? Post a Tool here!