Vite+ Beta
Vite+ scope and use cases
- Built on Vite, so it inherits Vite’s browser-focused model and limitations.
- People are successfully using Vite (and Vite+) for Node targets: NestJS servers, CLIs, and lambdas, often with plugins like
vite-plugin-node. - For CLIs you don’t use the dev server, but still benefit from linting, formatting, task running, and caching.
Toolchain integration and “boring stack” debate
- Vite+ bundles Vite, Vitest, Rolldown, tsdown, Oxlint, and Oxfmt into one coherent toolchain.
- Many see this as the emerging “boring but works” stack: established conventions, rewritten in Rust for speed, and made interoperable.
- Others argue a truly “boring” stack would need fewer tools and less indirection overall.
Performance, DX, and Node/TypeScript workflow
- Vite dev builds and HMR are praised, but some report simpler flows (esbuild + manual refresh) being faster for basic apps.
- Vitest is described as very fast and featureful, but some users find it slower than Jest in large, complex graphs; performance is context-dependent.
- There’s extensive discussion of running TypeScript on Node:
tsx,node --strip-types, custom ESM loaders, and the pain around ESM imports and extension handling.
Complexity, dependencies, and security
- Several comments criticize the “layer on layer” nature of modern web dev and package sprawl in the Node ecosystem.
- Some teams are aggressively reducing dependencies, even forgoing third-party packages and relying on AI-assisted bespoke code.
- Precompilation in CI is seen as safer than running complex dev tooling (like
tsx) in production.
Version churn and stability
- Vite’s many major versions (3–8) are cited as excessive churn and a warning sign for extending this model across the toolchain.
- Others report migrations as trivial (often just a few config tweaks) and say the gains, especially around SSR, were worth it.
Branding, monetization, and ownership
- The “+” name and marketing style suggest “subscription tier” to some, causing wariness.
- Thread notes that Vite+ is MIT-licensed and that the company behind it was acquired by Cloudflare; prior monetization attempts were dropped.
- Concern remains about tools that try to manage runtimes and become “the whole platform,” with fears of future lock-in or “enshittification.”
Alternatives and ecosystem context
- Comparisons made to uv (Python), Bun, Deno, Laravel, Rails, ASP.NET Razor + htmx, etc., reflecting a broader search for simpler, more stable stacks.
- Question about Astro compatibility goes unanswered in the thread (unclear).