Open victordidenko opened 5 months ago
It also supports shims (as asdf), because environmental variables doesn't work well with IDEs.
This might be worth my attention, we have one feedback #84 similar to this before. Maybe it will be supported later, depending on the amount of feedback.
One advantage I see in vfox is Windows support. Something else?
Supporting Windows is the biggest advantage of vfox
for now.
As you said, mise
is indeed more mature than vfox
. As a four-month-old project, vfox
still has many areas that need to be optimized. For example, the plug-in ecology, mise
benefits from the original plug-in ecology of asdf
. And vfox
We need to re-establish it. It can be seen that the directions of vfox
and mise
are not consistent at all.
Although we are all projects created to solve certain problems that asdf
itself cannot solve, but vfox
for asdf
performance issues, cumbersome shell plugin development issues and Windows support issues. And mise
only solves the performance and UX of asdf
.
At present, from a functional point of view, vfox
does not have any better advantages than mise
for now, because vfox
is simple enough and new.
In general, if you're accustomed to unix-like systems and prefer a more established project, mise would be your optimal choice.
Thank you for extended answer!
cumbersome shell plugin development issues
Fair enough, I didn't see that point, because I am just user, and not plugin developer 👍
As a Mise user, and former asdf user, I'd like to see it listed in the Readme. I'll definitely try vfox! looks great and I love the choice of Lua for its plugins. Thanks a lot!
In fact, there is another similar tool, which is proto. You can simply create plugins through a Toml file, but if you want more complex functions, you'll have to write Rust code and compile it into wasm plugins. I like vfox largely because it is both simple and flexible to create or modify plugins using lua.
There are many out there, no need to mention all of them :)
I've created this issue because vfox
deliberately compares itself to a asdf
and consider itself as its competitor.
proto
as I see, on the other hand, as part of a bigger toolchain, has different targets.
It would be interesting to see comparisons with many other version managers, true, but I was ment to ask just about mise
, because it already solves asdf
issues, which vfox
claims to be solving as well.
FWIW - mise is planning on using vfox to implement Windows support.
There are alot of similar tools like mise/vfox/asdf/proto/ which all have various features and benefits but what is really lacking in this space is
You've added comparison with asdf, but there is another tool exists: mise (former
rtx
)Which takes same approach, as
vfox
, with environment variables, written in Rust, and supportsasdf
plugins out of the box. It also supports shims (asasdf
), because environmental variables doesn't work well with IDEs. And overall looks much more mature, thanvfox
.One advantage I see in
vfox
is Windows support. Something else?