Best of ViteFebruary 2026

  1. 1
    Article
    Avatar of cloudflareCloudflare·11w

    How we rebuilt Next.js with AI in one week

    Cloudflare engineers rebuilt Next.js from scratch on top of Vite in under a week using AI (Claude via OpenCode), producing an open-source drop-in replacement called vinext. It builds production apps up to 4.4x faster with Vite 8/Rolldown and produces client bundles 57% smaller than Next.js 16. vinext deploys directly to Cloudflare Workers with a single command, supports both App Router and Pages Router, includes ISR via KV, and covers 94% of the Next.js 16 API surface backed by 1,700+ Vitest tests and 380 Playwright E2E tests. A novel 'Traffic-aware Pre-Rendering' (TPR) feature uses Cloudflare zone analytics to pre-render only the pages that actually receive traffic, avoiding the linear build-time scaling problem of large Next.js sites. The project cost roughly $1,100 in Claude API tokens and raises broader questions about which software abstractions exist for human cognitive limits versus genuine architectural necessity.

  2. 2
    Video
    Avatar of freecodecampfreeCodeCamp·13w

    Why Vite needs a new bundler - from Evan You himself

    Evan You explains why Vite currently uses two bundlers: esbuild for speed during development and Rollup for production builds. Esbuild is extremely fast but has limitations in chunk splitting algorithms for production. Rollup excels at chunk splitting but is slower because it's written in JavaScript. This dual-bundler approach creates a dilemma that necessitates exploring a new bundler solution.

  3. 3
    Article
    Avatar of halodocHalodoc·11w

    Angular 20 Migration: SSR Challenges & Resolutions with Vite, ESM, and Express 5

    A real-world account of migrating Halodoc's Angular SSR monolith to Angular 20, covering 12 specific challenges and their resolutions. Key changes include: switching from Webpack to Vite+esbuild (56% faster builds), migrating from CommonJS to ESM (.mjs output), replacing CommonEngine with AngularNodeAppEngine, upgrading from Express 4 to Express 5 with new route syntax, upgrading RxJS to 7.8+, enforcing strict package exports, fixing TypeScript catch block strictness, handling CSP nonce injection, and managing Prometheus singleton registration. Includes a migration checklist and before/after architecture comparisons.