Dev Environment Managers
Users recommend and compare tools like direnv, asdf, mise, and nix for automatically managing tool/language versions and environments per project directory, avoiding global installs and shell bloat.
Activity Over Time
Top Contributors
Keywords
Sample Comments
nix and direnv might be worth a look.
I second mise, it's been a nice replacement for direnv, asdf and makefiles for my use case. Much faster, still compatible with the old configuration files when needed and all in one tool for the new projects. Awesome.
I'm in the middle of replacing all of my usage of direnv with mise [1]. It does everything direnv/asdf can (for my use cases) plus a lot more. Mise can install a lot of dev software/frameworks [2], run tasks, file watcher all in a compatible manner for *nix OSes. mise is ridiculously good and even minimizes my need for docker locally.[1] https://mise.jdx.dev/[2] <a href="https://mise.j
why not use nix shell and direnv?
asdf is wonderful, been using it for 2 years and get everyone I see using one of those single-language tools to switch and they also love it.if asdf could have a plugin that hooks into their shims to also handle direnv I would be in heavenedit: just did a quick google search and it exists, i'm elated
Better yet, use asdf. It supports more than just node. I manage go, node, python, terraform, direnv, and many more with it.
Direnv is a great tool for this FWIW.
Came here to post this. I've used asdf/mise for years (and recently also Nix + direnv) and it works tremendously well.
> Everything was fine until I kinda felt my config.fish file got bloated and somehow nvm was kinda slowing down my shell startup.I'm quite happy with direnv to avoid this problem.https://direnv.net/Funny enough, it was submitted to HN most recently just yesterday:https://news.ycombinator.com/item?id
Try misehttps://mise.jdx.dev/dev-tools/comparison-to-asdf.html