One config. Every machine.
Keep your tools ready.
envsync reads one JSON config, checks each tool, then installs or updates what that machine needs. Use the same run on Linux, macOS, Windows, WSL, or an agent host.
# create a config
npx -y @hades200082/envsync@latest --init
# provision this machine
npx -y @hades200082/envsync@latest
Find your next step
Quick start
Create a config and run envsync in a few minutes.
Configuration
Learn the fields that make up a config and a tool.
Commands
Choose strings, steps, command objects, or platform maps.
Selectors
Make one config adapt to OS, distro, package manager, and host.
Config sources
Keep a config local, remote, or in a GitHub repository.
Troubleshooting
Understand outcomes, exit codes, PATH changes, and failures.