Introducing zigvm: A version manager for Zig

Hey guys! So for the last couple of weeks I have been working on zigvm which is an installer as well as version manager for Zig and today Ihave released its first version. You can check it out here

It is not production ready yet. It covers basic features like installing versions, uninstalling versions, overriding which versions to use under certain directories etc but there are rough edges here and there.

So if you guys are interested, you can try it on your machines and give your feedback, thoughts, questions whatever you have.

Looking forward to your comments.

Thanks

9 Likes

Excellent project!

I have a suggestion, which you’re welcome to take or leave as you see fit. zigvm makes me think of a Zig Virtual Machine.

The suggestion is that, in line with rustup and juliaup, you call it zigup. That would make it immediately clear what the program does.

Given the nature of comptime and how it’s currently implemented, the idea of a virtual machine for running Zig is not at all implausible as some future project. So it reserves that term for future use as well.

5 Likes

I can look into it in future releases. It requires renaming here and there.

zigup is already an existing version manager for zig.

1 Like

Alright so renaming is cancelled

2 Likes

zigvm - vm part could be confused for virtual machine. How about zigver?

1 Like

Please give your suggestions for names. I will change the name to the one I like in the next release.

The namespace for zig version managers is quite crowded actually.

1 Like

zigin? not very descriptive, though.

It just crossed my mind. I will go with this and rename the project in the next release.

zigman as in, zig manager :slight_smile:

1 Like

This is in the tradition of sdkman from the Java world!

1 Like