Skip to main content

One post tagged with "version-manager"

View All Tags

Managing Development Tool Versions with mise

· 6 min read
Haril Song
Owner, Software Engineer at 42dot

Overview

  • Do you use a variety of programming languages rather than just one?
  • Have you ever felt fatigued from memorizing commands for multiple package managers like sdkman, rvm, nvm, etc.?
  • Would you like to manage your development environment more quickly and conveniently?

With mise, you can use the exact version of any language or tool you need, switch between different versions, and specify versions for each project. By specifying versions in a file, you can reduce communication costs among team members about which version to use.

Until now, the most famous tool in this field was asdf[^fn-nth-1]. However, after starting to use mise recently, I found that mise offers a slightly better user experience. In this post, I will introduce some simple use cases.

mise vs asdf

Not sure if it's intentional, but even the web pages look similar.

mise-en-place, mise

mise (pronounced 'meez') is a tool for setting up development environments. The name comes from a French culinary term that roughly translates to "setting" or "putting in place." It means having all your tools and ingredients ready before you start cooking.

Here are some of its simple features: