mise-en-place
mise is a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc. mise allows you to switch sets of env vars in different project directories. It can replace direnv. mise is a task runner that can replace make, or npm scripts.
Updates
Two to three developers are trying out the tool. The performance improvement is definitely tangible and mise isn't overpromising here. Mise has several features nvm doesn't have, i.e. the tool switches to the right Node.js version when entering a project directory. It can be summarized as having more automatic features and less configuration overhead.
We'll try to put the tool into more hands, so that we can get more feedback.
We're thinking about making it a standard for all developers and projects as it tries to embrace a lot of languages and is not specific to only one. It's easy to install, and fast in execution and doesn't bring much overhead as it is a single executable - built in Rust certainly.
Compared to nvm, mise brings quite the performance improvement. Especially when it comes to shell startup time.