devpod.sh
DevPod is a tool for creating reproducible developer environments, each running in a separate container specified through a devcontainer.json. It runs client-only and can create environments on a local computer, a remote machine or a cloud through providers. It offers a desktop application and a CLI.