swapenv
swap your environment variables with ease
github.com/reduan2660/swapenv
[
load
]
→
[
to
]
→
[
spit
]
~/my-project
swapenv load - load env vars from a file
swapenv to <env> - switch to an environment
swapenv spit - output current env vars
[
]
↔
[
receive
]
sender
receiver
~/backend
swapenv share <env> - share env with a teammate via GitHub
swapenv receive - receive shared env via GitHub
End-to-end encrypted using receiver's public key
Install
Homebrew
brew tap reduan2660/swapenv
brew install swapenv
Go
go install github.com/reduan2660/swapenv@latest
From Source
git clone https://github.com/reduan2660/swapenv
cd swapenv
go build -o swapenv
sudo mv swapenv /usr/local/bin/
Self-host Server
Run your own swapenv server for sharing environments within your team.
github.com/reduan2660/swapenv-serverThen use with your server:
swapenv share dev --server=https://your-domain.com
swapenv receive --server=https://your-domain.com