I created this repo to standardize the approach I'm currently using to isolate my development environments, which now allows me to integrate mkdevenv into other projects of mine.
It's primarily designed to integrate with GNU Emacs but should also work fine with other editors. While I'm aware of alternatives, I'm particularly inclined toward the fundamentals and the isolation that containers offer. (I'm currently writing a blog post on it, though I still need to give Nix/Guix a fair try as well).