Live data from Hacker News

Show HN: I made a multiple runtime version manager that can be used on Windows

github.com

1–10 of 131 posts

Show HN: I made a multiple runtime version manager that can be used on Windows

#1
vfox is a cross-platform version manager(similar to nvm, fvm, sdkman, asdf-vm, etc.), extendable via plugins. It allows you to different versions for different projects, different versions for different shell. It also supports to lock runtime version for project or shell and support for existing config files .node-version, .nvmrc, .sdkmanrc for easy migration.

Available Plugins: https://vfox.lhan.me/plugins/available.html

Supported Shell: Powershell、Clink、Cmder、Bash、ZSH

Show HN: I made a multiple runtime version manager that can be used on Windows
github.com

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#2
This looks really cool! Working on multiple projects with different versions before tools like pyenv or nvm existed was a real challenge. As someone working with different programming languages as well, this tool looks like the next logical step.

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#3

This looks really cool! Working on multiple projects with different versions before tools like pyenv or nvm existed was a real challenge. As someone working with different programming languages as well, this tool looks like the next logical step.

pyenv is still the best solution to this problem I have yet to see - wish it existed for everything

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#4
post #3

This looks really cool! Working on multiple projects with different versions before tools like pyenv or nvm existed was a real challenge. As someone working with different programming languages as well, this tool looks like the next logical step.

pyenv is still the best solution to this problem I have yet to see - wish it existed for everything

It does have upsides. Though the python runtime version management story suffers from being fragmented. It gets complex if you add poetry, IDEs, different types of shells (gitbash, power shell, zsh, etc), things that have their own ideas of environments (Jupyter as one example).

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#5
post #3

This looks really cool! Working on multiple projects with different versions before tools like pyenv or nvm existed was a real challenge. As someone working with different programming languages as well, this tool looks like the next logical step.

pyenv is still the best solution to this problem I have yet to see - wish it existed for everything

Honestly, the python plugin is a bit problematic on Windows at the moment, the next plugin version should fix that.

But on unix it is also built using python-build. For me, a light python user, there is no difference between using vfox and using pyenv.

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#8

This looks really cool! Working on multiple projects with different versions before tools like pyenv or nvm existed was a real challenge. As someone working with different programming languages as well, this tool looks like the next logical step.

asdf works great for that purpose. And you can either use a single .tool-versions file or enable legacy support for compatibility with pyenv rbenv etc.

Plus is supports many more tools than just the language vms

https://asdf-vm.com/

Re: Show HN: I made a multiple runtime version manager that can be used on Windows

#9
post #6

Cygwin? I'm not exactly understanding the use case for this. Is this like a modern day Cygwin? https://en.wikipedia.org/wiki/Cygwin

No, these are two completely different tools.

Compared to Cygwin, vfox is just a small tool which is more like scoop.

Simply put, while scoop can only install the latest version, vfox can install any version, and has some extra features for project development, such as using different versions for different projects, automatic switching between versions, and so on.

Post reply on HN