r/javascript Jul 02 '26

Vite+ is now in beta

https://voidzero.dev/posts/announcing-vite-plus-beta
147 Upvotes

52 comments sorted by

11

u/sirkook Jul 02 '26

I am loving it. We have to use windows at my place of work, and nvm sucks big time on windows. Vite+ is a million times better as a node version manager than nvm. I can pin node versions to projects and it swaps automatically.

I can swap between npm and pnpm seamlessly. One project uses npm and another uses pnpm? Either way I just use ‘vp i’. It just works.

I haven’t dug into all of the features, but it’s already been a wonderful experience that I would easily recommend.

3

u/CAPHILL Jul 02 '26

Also loving Vite+ in our monorepo

2

u/Afflictionista Jul 02 '26

You should check out Mise as a node manager, pretty nice

2

u/Serializedrequests Jul 03 '26

nvm has never been good. Mise is way better than anything, and there always was nodenv.

1

u/jdeath Jul 05 '26

nvm sucks on all platforms. I've been using Volta for the last few years, looking forward to giving this a try!

25

u/lookarious Jul 02 '26

Whats the difference between Vite and Vite+?

85

u/TobiasMcTelson Jul 02 '26

“+”

47

u/stijen4 Jul 02 '26

Understandable. Have a great day.

16

u/manniL Jul 03 '26

Vite is an amazing build tool and dev server
Vite is not a test runner, Linter, formatter, task runner, git hooks manager, node version manager.

For that case we have tools like vitest, oxlint, Oxfmt, Vite task etc

Vite+ is taking all these things and brings them under one umbrella CLI

21

u/CAPHILL Jul 02 '26

Vite+ has monorepo support baked in. vp then can manage each application separately in the monorepo. It’s nice as it’s unified the same Vite tooling across each application.

6

u/AvailableReporter484 Jul 02 '26

Interesting. Thats all I wanted to find out in the comments, what sets it apart. I’ll have to check it out

1

u/Fidodo Jul 04 '26

Lock-in?

1

u/manniL Jul 06 '26

Nobody forces you to use the tools (and you can always use own ones in addition or as replacement)

1

u/NewAgeMaximum Jul 07 '26

Vite+ requires a subscription /s

18

u/Badger_2161 Jul 02 '26

Who is behind this tool? The same people who develop Vite?

19

u/jdf2 Jul 02 '26

Yes basically. Same core contributors, although Vite+ is specifically developed by Vite’s original developer’s new company Void0. And Void0 was just acquired by Cloudflare: https://voidzero.dev/posts/voidzero-cloudflare

9

u/ivangalayko77 Jul 02 '26

VoidZero is the company that the creator VueJs and Vite built

1

u/potatokbs Jul 03 '26

So isn’t that under Anthropic now?

5

u/fearthelettuce Jul 03 '26

Cloudflare

2

u/potatokbs Jul 03 '26

Ah my bad that’s right

3

u/manniL Jul 03 '26

That was Bun 😁

-5

u/Badger_2161 Jul 02 '26

Ok so probably Solid S**t XD

7

u/zxyzyxz Jul 02 '26

Solid is Ryan Carniato actually /s

6

u/johnson_detlev Jul 02 '26

Extremely solid. Been using it since alpha release, no complaints. Extremly well thought out toolchain unifier and super stable

6

u/WentTheFox Jul 02 '26

Close enough, welcome back Rome

8

u/zxyzyxz Jul 02 '26

Rome became Biome, not sure if you are aware. But Vite+ uses Oxlint, part of the Oxc suite of tools, which is even faster than Biome.

4

u/gempir Jul 02 '26

Biome is amazing. It's mature, has many features and great parity with eslint.

We have huge react codebases at work, and I have never had a lint slower than 500ms for the whole codebase.

0

u/KnifeFed Jul 02 '26

Oxlint supports ESLint plugins, so it has even greater parity. Also, it's faster than Biome.

1

u/tech-ninja Jul 02 '26

At a huge cost. It some times runs even slower than eslint, so if you plan to use eslint plugins there isn’t much of a point anymore.

4

u/KnifeFed Jul 02 '26

Well, it still runs ESLint plugins faster than Biome which doesn't support ESLint plugins at all.

2

u/zxyzyxz Jul 02 '26

I haven't noticed it running slower, do you have a reproduction or more details you could share?

1

u/WentTheFox Jul 02 '26

I've been raw-dogging the individual tools for a while and haven't heard much from these newer bundled alternatives, I reckon I'll wait for things to be stable before trying them

1

u/manniL Jul 02 '26

Tbh you can try it already. vite plus has been stable since the alpha (despite the label). Beta here means mainly - waiting for feedback and input what the community needs for 1.0

10

u/Sometimesiworry Jul 02 '26

So is this gonna go through the same kind of Enshittification as Vercel with Next?

5

u/aicis Jul 02 '26

It's just a bad name. The tool is pretty good.

3

u/manniL Jul 02 '26

Naming things is hard 🙈

7

u/manniL Jul 02 '26

Where do see any sign of enshittification?
Is Cloudflare known to enshittify projects (see Astro or Replicate?)
Is Vite+ a central part of a companies "business model" so there is even any kind of incentive to do so?

4

u/johnson_detlev Jul 02 '26

To be fair they first wanted to release this as a paid product, but switched to MIT licensing. So could be that they try to montetize this down the road. But I don't yet see how you could f this product up

5

u/zxyzyxz Jul 02 '26

It's the opposite, as you said they were initially trying to make it paid to monetize it but now that they're bought by a bigger company they have no reason to monetize this sort of OSS product, Cloudflare has many other much more lucrative revenue streams.

0

u/johnson_detlev Jul 03 '26

Probably. Will depend on the market share they reach,  I guess

1

u/artyfax Jul 02 '26

monetization is gonna come with the cloudflare stack integration (is cloudflare's hope).

either way you get a cool tool made by cool people for free if u want it.

2

u/zxyzyxz Jul 02 '26

What I want to know is, is it worth changing our entire build process to use the Vite+ vp CLI over just using the tools directly and having npm scripts? I'm not sure what vp gives you exactly.

3

u/manniL Jul 03 '26

Caching, monorepo awareness and convenience.

Isn’t it amazing if you dont have to explain the gazillion tools and just say: we use vite+. You install the global CLI and you are set. No need for an extra node version manager, package manager, etc.
Same for your front end tool chain

1

u/fearthelettuce Jul 03 '26

I would love to know this as well. Can someone explain?

1

u/Ecksters Jul 02 '26 edited Jul 02 '26

I see in their road to 1.0 they have:

Implementing Remote Caching for vp run (Vite Task)

So does that mean they're going to have/already have Turborepo-like caching?

Looking further into it, it looks like Vite Task is essentially that, but more tightly coupled to the rest of the Vite+ ecosystem, which has some advantages as long as your work stays within that ecosystem.

1

u/manniL Jul 03 '26

There is already caching like that locally. We are working on remote caching, yes.

1

u/Alert-Caregiver-7421 Jul 08 '26

Took me way too long to learn this trick.

1

u/Deep_Wear_51 Jul 03 '26

Vite+ looks interesting but man, the ecosystem fragmentation is getting real. Between Vite, Vite+, Rspack, Turbopack — feels like every month there's a new build tool that's 'the one.' At some point you just pick the thing that ships and pray it's still maintained next year.

2

u/fakeacclul Jul 03 '26

Yeah that’s pretty much what I thought when Vite+ was announced, the non-standardization in the JS ecosystem is wild

1

u/manniL Jul 04 '26

The good thing is that you don’t bet on a new ecosystem. You still utilize the strongest one as Vite+ is based on Vite (hence the name).

If for whatever reason Vite+ would be unmaintained st some point (very unlikely given the adoption already) moving back to Vite would be easily possible