An alternative to Pyevn+NVM+Direnv+TVM - Mise

I recently discovered Mise - a polyglot tool version manager. It replaces pyenv, NVM and direnv (amongst others) as a single tool and is extremely fast. I created a plugin to replace TVM and have been using it for the last couple of weeks, and it is working fairly well. I wanted to share it with the community.

The main differentiator here is the developer experience. It requires a one time setup to configure things and then just navigating to the directory configures the right environment. So switching between multiple Tutor projects is effortless.

This is a screen recording of setting up 2 Tutor environments with different versions and switching between them.

It’s a ~3.5 min video, viewing it at 2x should save you some time.


I have a blog posts about Mise and asdf-tutor here:

2 Likes

This is really cool, thanks for sharing it! Next time I need to set up a new Tutor environment I’ll give it a try.

1 Like