{"slug": "vite", "name": "Vite", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "Frontend build tool and dev server with native ES module serving and fast hot reload.", "recommenders": 10, "commenters": 22, "warners": 0, "score": 12.121, "rising": 0.71, "first": "2025-12-29", "latest": "2026-10-06", "why": "Liked as a fast, nearly zero-config build tool with an enjoyable developer experience, and as a replacement for Webpack and for frameworks like Next.js and Nuxt.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 10, "neutral": 10, "compare": 2, "warn": 0}, "spark": [0, 0, 0, 1, 2, 0, 0, 1, 3, 1, 1, 1], "listed": true, "loved": ["Next.js alternative", "Replaces Webpack"], "caveat": "Feature support", "short_quote": "We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "icon": false, "domain": null, "github_repo": null, "official_url": "https://vite.dev", "pricing": "open source", "aliases": ["Vite"], "verdict": [{"text": "Liked as a fast, nearly zero-config build tool with an enjoyable developer experience", "cites": [{"id": 774379104, "item_id": 48398694, "url": "https://news.ycombinator.com/item?id=48398694", "by": "demetris", "date": "2026-06-04", "stance": "recommend", "quote": "I love Vite, when I don\u2019t forget it exists in my projects.", "excerpt": "I love Vite, when I don\u2019t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config. This news does not make me happy. Same with the news about Astro earlier this year. I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "VoidZero Is Joining Cloudflare"}, {"id": 755487667, "item_id": 47217979, "url": "https://news.ycombinator.com/item?id=47217979", "by": "isanudelhi", "date": "2026-03-02", "stance": "recommend", "quote": "Switching to a Vite-based runner dropped that to 2 seconds", "excerpt": "We liked Next.js, and we built a lot of successful software on it. But over the last year, keeping up with the App Router and debugging opaque cache directives started to feel like a second job. We recently migrated our core SaaS architecture to TanStack Start, dropping our local dev startup time from 12 seconds down to just 2. Here is exactly why we made the switch, and what the numbers look like on the other side. ", "context": "team running a SaaS product", "use_case": "local dev server", "switched_from": "Turbopack", "story": "Next.js 16 vs Tanstack Start (2026): Performance, Memory Leaks and Migration"}, {"id": 757705376, "item_id": 47356586, "url": "https://news.ycombinator.com/item?id=47356586", "by": "gajus", "date": "2026-03-12", "stance": "recommend", "quote": "We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "excerpt": "Congrats to the team! We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "Vite 8.0 is out!"}, {"id": 793132945, "item_id": 49570809, "url": "https://news.ycombinator.com/item?id=49570809", "by": "vmsp", "date": "2026-09-04", "stance": "recommend", "quote": "Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite.", "excerpt": "OXC Transformers are amazingly faster than Babel. I'm building a framework (https://github.com/vmsp/flypath) for web, iOS and Android native development that's fully backed by OXC and Vite. Instead of transforming styles using Babel like StyleX, I just use OXC. Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite. It's still very early but it's plenty, plenty fast.", "context": "", "use_case": "bundler", "switched_from": "Metro", "story": "The Rust React Compiler is now native in Vite"}]}, {"text": ", and as a replacement for Webpack and for frameworks like Next.js and Nuxt.", "cites": [{"id": 780286018, "item_id": 48767876, "url": "https://news.ycombinator.com/item?id=48767876", "by": "ProCodeSoftware", "date": "2026-07-02", "stance": "recommend", "quote": "Vite has replaced it in every way", "excerpt": "I use oxfmt and oxlint, the first JS linter I've used. For a long time, I avoided Eslint due to how strict it was, but even though oxlint uses eslint, I've been ok using it. I haven't used vitest before though. And I think Webpack should be discontinued by now, because Vite has replaced it in every way. Maybe to get other projects to switch, they should make a Webpack-to-Vite migration script.", "context": "", "use_case": "frontend bundling", "switched_from": "Webpack", "story": "Vite+ Beta"}, {"id": 780172992, "item_id": 48760812, "url": "https://news.ycombinator.com/item?id=48760812", "by": "KronisLV", "date": "2026-07-02", "stance": "recommend", "quote": "I love Vite, Vitest, Oxlint and Oxfmt", "excerpt": "I love Vite, Vitest, Oxlint and Oxfmt and look in their direction for most of my new projects! I hope these folks manage to get a bunch of money and can fund the continued development for at least the next decade. Sure beats opening some ancient project and seeing some mix of Gulp, Grunt, webpack and a bunch of other disjointed stuff (I migrated that one over to also use the newer stack).", "context": "", "use_case": "new web projects", "switched_from": "webpack", "story": "Vite+ Beta"}, {"id": 799606768, "item_id": 49975423, "url": "https://news.ycombinator.com/item?id=49975423", "by": "popalchemist", "date": "2026-10-06", "stance": "recommend", "quote": "Went pure vite. Never missed it once.", "excerpt": "I love Vue. Got sick of Nuxt and the Nuxt Team's chaos years ago. Went pure vite. Never missed it once.", "context": "", "use_case": "Vue development", "switched_from": "Nuxt", "story": "Nuxt 4.6"}, {"id": 754302929, "item_id": 47143933, "url": "https://news.ycombinator.com/item?id=47143933", "by": "hungryhobbit", "date": "2026-02-24", "stance": "recommend", "quote": "Vite is a better core layer than the garbage the Next people use", "excerpt": "Man, I love Next ... but I also love Vite ... and I hate the Next team, because they focus on fancy new features for 0.1% of their users, at the complete expense of the other 99.9% of the Next community (who they basically ignore). This gives someone like me everything we want. Better performance is something the Next community has been begging for for years: the Next team ignored them, but not the Cloudflare team. M", "context": "", "use_case": "build/core layer", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}, {"id": 746360241, "item_id": 46647515, "url": "https://news.ycombinator.com/item?id=46647515", "by": "csomar", "date": "2026-01-16", "stance": "neutral", "quote": "had to do a migration to vite.js", "excerpt": "Nextjs doesn\u2019t really work on cloudflare with the latest versions. There is an adapter but it\u2019s buggy as hell. The direction is also likely to continue: https://omarabid.com/nextjs-vercel Source: I use cloudflare and used to run my app there (nextjs) and had to do a migration to vite.js. So the way I see it, this is cloudflare response to vercel.", "context": "", "use_case": "app build tooling", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}]}, {"text": " Complaints are scattered: one commenter says it favors raw speed over features like MDX and advanced SEO", "cites": [{"id": 754344065, "item_id": 47146504, "url": "https://news.ycombinator.com/item?id=47146504", "by": "fullstackchris", "date": "2026-02-24", "stance": "compare", "quote": "Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed", "excerpt": "Lots of hate for NextJS in here so im wondering what people use as an alternative framework... Gatsby? I used to use that one until the updates basically ceased to exist. Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed for any other feature support like MDX, advanced SEO, etc. Roll your own with React and webpack? Good luck, and you'll probably end up with some", "context": "", "use_case": "", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}]}, {"text": ", and another is uneasy about recent acquisition news around the project.", "cites": [{"id": 774379104, "item_id": 48398694, "url": "https://news.ycombinator.com/item?id=48398694", "by": "demetris", "date": "2026-06-04", "stance": "recommend", "quote": "I love Vite, when I don\u2019t forget it exists in my projects.", "excerpt": "I love Vite, when I don\u2019t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config. This news does not make me happy. Same with the news about Astro earlier this year. I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "VoidZero Is Joining Cloudflare"}]}], "praise": [{"label": "Next.js alternative", "summary": "Commenters moved off Next.js or Nuxt to Vite-based setups and did not look back.", "quotes": [{"id": 799606768, "item_id": 49975423, "url": "https://news.ycombinator.com/item?id=49975423", "by": "popalchemist", "date": "2026-10-06", "stance": "recommend", "quote": "Went pure vite. Never missed it once.", "excerpt": "I love Vue. Got sick of Nuxt and the Nuxt Team's chaos years ago. Went pure vite. Never missed it once.", "context": "", "use_case": "Vue development", "switched_from": "Nuxt", "story": "Nuxt 4.6"}, {"id": 754302929, "item_id": 47143933, "url": "https://news.ycombinator.com/item?id=47143933", "by": "hungryhobbit", "date": "2026-02-24", "stance": "recommend", "quote": "Vite is a better core layer than the garbage the Next people use", "excerpt": "Man, I love Next ... but I also love Vite ... and I hate the Next team, because they focus on fancy new features for 0.1% of their users, at the complete expense of the other 99.9% of the Next community (who they basically ignore). This gives someone like me everything we want. Better performance is something the Next community has been begging for for years: the Next team ignored them, but not the Cloudflare team. M", "context": "", "use_case": "build/core layer", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}, {"id": 746360241, "item_id": 46647515, "url": "https://news.ycombinator.com/item?id=46647515", "by": "csomar", "date": "2026-01-16", "stance": "neutral", "quote": "had to do a migration to vite.js", "excerpt": "Nextjs doesn\u2019t really work on cloudflare with the latest versions. There is an adapter but it\u2019s buggy as hell. The direction is also likely to continue: https://omarabid.com/nextjs-vercel Source: I use cloudflare and used to run my app there (nextjs) and had to do a migration to vite.js. So the way I see it, this is cloudflare response to vercel.", "context": "", "use_case": "app build tooling", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}]}, {"label": "Replaces Webpack", "summary": "Seen as the successor to Webpack, Gulp and Grunt for new and migrated projects.", "quotes": [{"id": 780286018, "item_id": 48767876, "url": "https://news.ycombinator.com/item?id=48767876", "by": "ProCodeSoftware", "date": "2026-07-02", "stance": "recommend", "quote": "Vite has replaced it in every way", "excerpt": "I use oxfmt and oxlint, the first JS linter I've used. For a long time, I avoided Eslint due to how strict it was, but even though oxlint uses eslint, I've been ok using it. I haven't used vitest before though. And I think Webpack should be discontinued by now, because Vite has replaced it in every way. Maybe to get other projects to switch, they should make a Webpack-to-Vite migration script.", "context": "", "use_case": "frontend bundling", "switched_from": "Webpack", "story": "Vite+ Beta"}, {"id": 780172992, "item_id": 48760812, "url": "https://news.ycombinator.com/item?id=48760812", "by": "KronisLV", "date": "2026-07-02", "stance": "recommend", "quote": "I love Vite, Vitest, Oxlint and Oxfmt", "excerpt": "I love Vite, Vitest, Oxlint and Oxfmt and look in their direction for most of my new projects! I hope these folks manage to get a bunch of money and can fund the continued development for at least the next decade. Sure beats opening some ancient project and seeing some mix of Gulp, Grunt, webpack and a bunch of other disjointed stuff (I migrated that one over to also use the newer stack).", "context": "", "use_case": "new web projects", "switched_from": "webpack", "story": "Vite+ Beta"}]}, {"label": "Speed", "summary": "Commenters report fast builds and much shorter local dev startup times.", "quotes": [{"id": 755487667, "item_id": 47217979, "url": "https://news.ycombinator.com/item?id=47217979", "by": "isanudelhi", "date": "2026-03-02", "stance": "recommend", "quote": "Switching to a Vite-based runner dropped that to 2 seconds", "excerpt": "We liked Next.js, and we built a lot of successful software on it. But over the last year, keeping up with the App Router and debugging opaque cache directives started to feel like a second job. We recently migrated our core SaaS architecture to TanStack Start, dropping our local dev startup time from 12 seconds down to just 2. Here is exactly why we made the switch, and what the numbers look like on the other side. ", "context": "team running a SaaS product", "use_case": "local dev server", "switched_from": "Turbopack", "story": "Next.js 16 vs Tanstack Start (2026): Performance, Memory Leaks and Migration"}, {"id": 793132945, "item_id": 49570809, "url": "https://news.ycombinator.com/item?id=49570809", "by": "vmsp", "date": "2026-09-04", "stance": "recommend", "quote": "Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite.", "excerpt": "OXC Transformers are amazingly faster than Babel. I'm building a framework (https://github.com/vmsp/flypath) for web, iOS and Android native development that's fully backed by OXC and Vite. Instead of transforming styles using Babel like StyleX, I just use OXC. Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite. It's still very early but it's plenty, plenty fast.", "context": "", "use_case": "bundler", "switched_from": "Metro", "story": "The Rust React Compiler is now native in Vite"}]}, {"label": "Developer experience", "summary": "Described as nearly zero-config and enjoyable to work with.", "quotes": [{"id": 774379104, "item_id": 48398694, "url": "https://news.ycombinator.com/item?id=48398694", "by": "demetris", "date": "2026-06-04", "stance": "recommend", "quote": "I love Vite, when I don\u2019t forget it exists in my projects.", "excerpt": "I love Vite, when I don\u2019t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config. This news does not make me happy. Same with the news about Astro earlier this year. I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "VoidZero Is Joining Cloudflare"}, {"id": 757705376, "item_id": 47356586, "url": "https://news.ycombinator.com/item?id=47356586", "by": "gajus", "date": "2026-03-12", "stance": "recommend", "quote": "We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "excerpt": "Congrats to the team! We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "Vite 8.0 is out!"}]}, {"label": "Server-side use", "summary": "Works for NestJS servers via vite-plugin-node without problems.", "quotes": [{"id": 780163152, "item_id": 48760197, "url": "https://news.ycombinator.com/item?id=48760197", "by": "tvbusy", "date": "2026-07-02", "stance": "recommend", "quote": "I have been using Vite for my NestJS servers without any problem with `vite-plugin-node`.", "excerpt": "It uses Vite so the same limitations as Vite. However, I have been using Vite for my NestJS servers without any problem with `vite-plugin-node`. See example at https://github.com/leosuncin/nest-vite-example/blob/master/vite.config.mts", "context": "", "use_case": "building NestJS servers", "switched_from": "", "story": "Vite+ Beta"}]}], "caveats": [{"label": "Feature support", "summary": "One commenter feels it prioritizes speed over features like MDX and advanced SEO.", "quotes": [{"id": 754344065, "item_id": 47146504, "url": "https://news.ycombinator.com/item?id=47146504", "by": "fullstackchris", "date": "2026-02-24", "stance": "compare", "quote": "Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed", "excerpt": "Lots of hate for NextJS in here so im wondering what people use as an alternative framework... Gatsby? I used to use that one until the updates basically ceased to exist. Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed for any other feature support like MDX, advanced SEO, etc. Roll your own with React and webpack? Good luck, and you'll probably end up with some", "context": "", "use_case": "", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}]}, {"label": "Project ownership", "summary": "Some users feel uneasy about acquisition news and hope for long-term funding.", "quotes": [{"id": 774379104, "item_id": 48398694, "url": "https://news.ycombinator.com/item?id=48398694", "by": "demetris", "date": "2026-06-04", "stance": "recommend", "quote": "I love Vite, when I don\u2019t forget it exists in my projects.", "excerpt": "I love Vite, when I don\u2019t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config. This news does not make me happy. Same with the news about Astro earlier this year. I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "VoidZero Is Joining Cloudflare"}, {"id": 780172992, "item_id": 48760812, "url": "https://news.ycombinator.com/item?id=48760812", "by": "KronisLV", "date": "2026-07-02", "stance": "recommend", "quote": "I love Vite, Vitest, Oxlint and Oxfmt", "excerpt": "I love Vite, Vitest, Oxlint and Oxfmt and look in their direction for most of my new projects! I hope these folks manage to get a bunch of money and can fund the continued development for at least the next decade. Sure beats opening some ancient project and seeing some mix of Gulp, Grunt, webpack and a bunch of other disjointed stuff (I migrated that one over to also use the newer stack).", "context": "", "use_case": "new web projects", "switched_from": "webpack", "story": "Vite+ Beta"}]}, {"label": "Server-side limits", "summary": "One framework author found Bun runtime plugins faster than Vite for server code transforms.", "quotes": [{"id": 780343072, "item_id": 48771442, "url": "https://news.ycombinator.com/item?id=48771442", "by": "1gr14", "date": "2026-07-02", "stance": "compare", "quote": "I can do it with bun runtime plugins, which also allow me to modify code on the fly and do it really faster than vite", "excerpt": "In my case, for my fullstack framework, I used vite on the server to add my own vite plugin, which can cut client-only code from server code. But it was really needed only when I use my framework with Vite. For example, if we use it with a clean bun setup, then I can do it with bun runtime plugins, which also allow me to modify code on the fly and do it really faster than vite. So I want to say that in server js code", "context": "builds a fullstack framework", "use_case": "cutting client-only code in server build", "switched_from": "", "story": "Vite+ Beta"}]}], "who": [{"by": "frontenderdude", "context": "frontend developer for about 10 years", "url": "https://news.ycombinator.com/item?id=47853699", "date": "2026-04-21"}, {"by": "auvira_systems", "context": "built a browser-based accounting tool", "url": "https://news.ycombinator.com/item?id=47220017", "date": "2026-03-02"}, {"by": "isanudelhi", "context": "team running a SaaS product", "url": "https://news.ycombinator.com/item?id=47217979", "date": "2026-03-02"}, {"by": "trsthales", "context": "maker", "url": "https://news.ycombinator.com/item?id=46667540", "date": "2026-01-18"}], "tags": ["for React apps", "for Vue apps", "for Svelte projects", "for Node servers", "for Cloudflare deploys"], "use_cases": ["build tooling", "frontend build tooling", "vue development", "bundler", "cutting client-only code in server build", "frontend bundling"], "compared": [{"slug": "next-js", "name": "Next.js", "co": 8, "switched_from": 1, "switched_to": 0}, {"slug": "react", "name": "React", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "turbopack", "name": "Turbopack", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "nuxt", "name": "Nuxt", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "bun", "name": "Bun", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "oxlint", "name": "oxlint", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "oxfmt", "name": "oxfmt", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48759761", "title": "Vite+ Beta", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=47142156", "title": "How we rebuilt Next.js with AI in one week", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49975413", "title": "Nuxt 4.6", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49567873", "title": "The Rust React Compiler is now native in Vite", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49478178", "title": "Htmx 4.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48612231", "title": "Show HN: Persona.js \u2013 a vanilla-JS agent UI library with native WebMCP (MIT)", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"neutral": 1}, "2026-01": {"neutral": 3}, "2026-02": {"recommend": 1, "compare": 1}, "2026-03": {"recommend": 2, "neutral": 2}, "2026-04": {"neutral": 2}, "2026-05": {}, "2026-06": {"recommend": 1, "neutral": 2}, "2026-07": {"recommend": 3, "compare": 1}, "2026-08": {"recommend": 1}, "2026-09": {"recommend": 1}, "2026-10": {"recommend": 1}}, "quotes": [{"id": 799606768, "item_id": 49975423, "url": "https://news.ycombinator.com/item?id=49975423", "by": "popalchemist", "date": "2026-10-06", "stance": "recommend", "quote": "Went pure vite. Never missed it once.", "excerpt": "I love Vue. Got sick of Nuxt and the Nuxt Team's chaos years ago. Went pure vite. Never missed it once.", "context": "", "use_case": "Vue development", "switched_from": "Nuxt", "story": "Nuxt 4.6"}, {"id": 793132945, "item_id": 49570809, "url": "https://news.ycombinator.com/item?id=49570809", "by": "vmsp", "date": "2026-09-04", "stance": "recommend", "quote": "Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite.", "excerpt": "OXC Transformers are amazingly faster than Babel. I'm building a framework (https://github.com/vmsp/flypath) for web, iOS and Android native development that's fully backed by OXC and Vite. Instead of transforming styles using Babel like StyleX, I just use OXC. Instead of Metro (React Native's bundler), which also uses Babel, it's just Vite. It's still very early but it's plenty, plenty fast.", "context": "", "use_case": "bundler", "switched_from": "Metro", "story": "The Rust React Compiler is now native in Vite"}, {"id": 791761477, "item_id": 49485092, "url": "https://news.ycombinator.com/item?id=49485092", "by": "perardi", "date": "2026-08-28", "stance": "recommend", "quote": "Zustand and TanStack and Vite", "excerpt": "I agree. We are moving away from HTMX at work, to React. (After we moved away from Angular. That was\u2026a choice\u2026that I didn\u2019t make.) Here\u2019s the thing: there\u2019s still a place for HTMX. Lots of places. But \u201cbuilding an SPA but not actually and SPA\u201d is not a lane for HTMX. Nor do they promote HTMX for that purpose. Really quite the opposite. Different tools for different jobs. (Me? I honestly love React, just a more minima", "context": "", "use_case": "build tooling", "switched_from": "", "story": "Htmx 4.0"}, {"id": 780343072, "item_id": 48771442, "url": "https://news.ycombinator.com/item?id=48771442", "by": "1gr14", "date": "2026-07-02", "stance": "compare", "quote": "I can do it with bun runtime plugins, which also allow me to modify code on the fly and do it really faster than vite", "excerpt": "In my case, for my fullstack framework, I used vite on the server to add my own vite plugin, which can cut client-only code from server code. But it was really needed only when I use my framework with Vite. For example, if we use it with a clean bun setup, then I can do it with bun runtime plugins, which also allow me to modify code on the fly and do it really faster than vite. So I want to say that in server js code", "context": "builds a fullstack framework", "use_case": "cutting client-only code in server build", "switched_from": "", "story": "Vite+ Beta"}, {"id": 780286018, "item_id": 48767876, "url": "https://news.ycombinator.com/item?id=48767876", "by": "ProCodeSoftware", "date": "2026-07-02", "stance": "recommend", "quote": "Vite has replaced it in every way", "excerpt": "I use oxfmt and oxlint, the first JS linter I've used. For a long time, I avoided Eslint due to how strict it was, but even though oxlint uses eslint, I've been ok using it. I haven't used vitest before though. And I think Webpack should be discontinued by now, because Vite has replaced it in every way. Maybe to get other projects to switch, they should make a Webpack-to-Vite migration script.", "context": "", "use_case": "frontend bundling", "switched_from": "Webpack", "story": "Vite+ Beta"}, {"id": 780172992, "item_id": 48760812, "url": "https://news.ycombinator.com/item?id=48760812", "by": "KronisLV", "date": "2026-07-02", "stance": "recommend", "quote": "I love Vite, Vitest, Oxlint and Oxfmt", "excerpt": "I love Vite, Vitest, Oxlint and Oxfmt and look in their direction for most of my new projects! I hope these folks manage to get a bunch of money and can fund the continued development for at least the next decade. Sure beats opening some ancient project and seeing some mix of Gulp, Grunt, webpack and a bunch of other disjointed stuff (I migrated that one over to also use the newer stack).", "context": "", "use_case": "new web projects", "switched_from": "webpack", "story": "Vite+ Beta"}, {"id": 780163152, "item_id": 48760197, "url": "https://news.ycombinator.com/item?id=48760197", "by": "tvbusy", "date": "2026-07-02", "stance": "recommend", "quote": "I have been using Vite for my NestJS servers without any problem with `vite-plugin-node`.", "excerpt": "It uses Vite so the same limitations as Vite. However, I have been using Vite for my NestJS servers without any problem with `vite-plugin-node`. See example at https://github.com/leosuncin/nest-vite-example/blob/master/vite.config.mts", "context": "", "use_case": "building NestJS servers", "switched_from": "", "story": "Vite+ Beta"}, {"id": 777802963, "item_id": 48612685, "url": "https://news.ycombinator.com/item?id=48612685", "by": "becomevocal", "date": "2026-06-20", "stance": "neutral", "quote": "we actually use React / Vite and Next with Persona across a few of our products", "excerpt": "Appreciate it. And thank you for the work on WebMCP! For everyone passing by, Alex created https://docs.mcp-b.ai/ and we use two of his libraries to enable WebMCP more cleanly. We found MCP-B after we built our own It's interesting how experimental web tech vs. frameworks are. Kind of flipped once React and Next.js took off. Now we get to see what the browser can do again. Find the balance that works for each case No", "context": "", "use_case": "build tooling", "switched_from": "", "story": "Show HN: Persona.js \u2013 a vanilla-JS agent UI library with native WebMCP (MIT)"}, {"id": 777004560, "item_id": 48562785, "url": "https://news.ycombinator.com/item?id=48562785", "by": "himata4113", "date": "2026-06-16", "stance": "neutral", "quote": "My current setup for the frontend is using VITE with prerendered pages", "excerpt": "Hmh, the way I usually use JWTs is as an authentication cache. You obtain your authentication token from the auth service which grants you permission to other services. This has several advantages, the main one being that sub-services do not have to interact with the authentication database or have access to the capability to mint tokens (this assumes you use RS256 not HMAC). So if a sub-service gets compromised it's", "context": "", "use_case": "frontend build", "switched_from": "", "story": "Stop Using JWTs"}, {"id": 774379104, "item_id": 48398694, "url": "https://news.ycombinator.com/item?id=48398694", "by": "demetris", "date": "2026-06-04", "stance": "recommend", "quote": "I love Vite, when I don\u2019t forget it exists in my projects.", "excerpt": "I love Vite, when I don\u2019t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config. This news does not make me happy. Same with the news about Astro earlier this year. I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "VoidZero Is Joining Cloudflare"}, {"id": 765659184, "item_id": 47853699, "url": "https://news.ycombinator.com/item?id=47853699", "by": "frontenderdude", "date": "2026-04-21", "stance": "neutral", "quote": "and now Vite", "excerpt": "I am a primarily frontend learning fullstack guy. I've been working in this space for about 10 years. I used jQuery, Angular, Angular 2, React. I did JavaScript then TypeScript. I configured freakin Gulp, Grunt, Brunch, Webpack 1 to 5, and now Vite, idk maybe in the future Eggpancake or something. I even had the unfortunate stint on working on configuring Bazel to a frontend monorepo. So I get it, I get the pain. As ", "context": "frontend developer for about 10 years", "use_case": "frontend build tooling", "switched_from": "Webpack", "story": "Modern Front end Complexity: essential or accidental?"}, {"id": 763226946, "item_id": 47701684, "url": "https://news.ycombinator.com/item?id=47701684", "by": "dmeijboom", "date": "2026-04-09", "stance": "neutral", "quote": "Also via Vite (since V2).", "excerpt": "Makes sense. At brainpod.io we moved from Next.JS to Deno Fresh. Not 100% happy but definitely an improvement. Also via Vite (since V2). I loved NextJS when it was relatively new but with turbo pack, the app router (and the insane amount of bugs that came with it) it's no longer my go-to frontend framework.", "context": "", "use_case": "build tooling", "switched_from": "", "story": "We moved Railway's front end off Next.js. Builds went from 10 minutes to under 2"}, {"id": 757705376, "item_id": 47356586, "url": "https://news.ycombinator.com/item?id=47356586", "by": "gajus", "date": "2026-03-12", "stance": "recommend", "quote": "We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "excerpt": "Congrats to the team! We've been using it (in beta) for months now. It makes for a very enjoyable developer experience.", "context": "", "use_case": "frontend build tooling", "switched_from": "", "story": "Vite 8.0 is out!"}, {"id": 756787618, "item_id": 47299226, "url": "https://news.ycombinator.com/item?id=47299226", "by": "sameerd90", "date": "2026-03-08", "stance": "neutral", "quote": "React 18 + TypeScript, Vite, Tailwind CSS, Framer Motion", "excerpt": "I built this as a free alternative to the NYT Spelling Bee. Tech stack: React 18 + TypeScript, Vite, Tailwind CSS, Framer Motion. The entire 370K word dictionary is loaded client-side as a JSON file for instant validation. It's a PWA with offline support via service worker. Features: daily challenges (seeded by UTC date so everyone gets the same puzzle), unlimited practice mode, 6 rank progression, streak tracking, a", "context": "", "use_case": "build tooling", "switched_from": "", "story": "Show HN: SpellJoyBee \u2013 Free Spelling Bee Game (React PWA, 370K Words)"}, {"id": 755520273, "item_id": 47220017, "url": "https://news.ycombinator.com/item?id=47220017", "by": "auvira_systems", "date": "2026-03-02", "stance": "neutral", "quote": "React 19 + Vite: Using the latest React features for a high-performance IDE feel.", "excerpt": "Hi HN, I posted this a few days ago and got some quiet but positive interest. I've spent the weekend hardening the \"Sovereign\" aspects of the app. The Architecture: React 19 + Vite: Using the latest React features for a high-performance IDE feel. Immutable Ledger: Every transaction is a state transition in a double-entry system. No \"editing\" history\u2014only reversals and corrections, just like real accounting. Local-Fir", "context": "built a browser-based accounting tool", "use_case": "build tooling", "switched_from": "", "story": "Show HN: A double-entry accounting tool that lives in the browser"}, {"id": 755487667, "item_id": 47217979, "url": "https://news.ycombinator.com/item?id=47217979", "by": "isanudelhi", "date": "2026-03-02", "stance": "recommend", "quote": "Switching to a Vite-based runner dropped that to 2 seconds", "excerpt": "We liked Next.js, and we built a lot of successful software on it. But over the last year, keeping up with the App Router and debugging opaque cache directives started to feel like a second job. We recently migrated our core SaaS architecture to TanStack Start, dropping our local dev startup time from 12 seconds down to just 2. Here is exactly why we made the switch, and what the numbers look like on the other side. ", "context": "team running a SaaS product", "use_case": "local dev server", "switched_from": "Turbopack", "story": "Next.js 16 vs Tanstack Start (2026): Performance, Memory Leaks and Migration"}, {"id": 754344065, "item_id": 47146504, "url": "https://news.ycombinator.com/item?id=47146504", "by": "fullstackchris", "date": "2026-02-24", "stance": "compare", "quote": "Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed", "excerpt": "Lots of hate for NextJS in here so im wondering what people use as an alternative framework... Gatsby? I used to use that one until the updates basically ceased to exist. Vite with <insert your favorite here> - looks good, but at initial glance seems to favor just pure speed for any other feature support like MDX, advanced SEO, etc. Roll your own with React and webpack? Good luck, and you'll probably end up with some", "context": "", "use_case": "", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}, {"id": 754302929, "item_id": 47143933, "url": "https://news.ycombinator.com/item?id=47143933", "by": "hungryhobbit", "date": "2026-02-24", "stance": "recommend", "quote": "Vite is a better core layer than the garbage the Next people use", "excerpt": "Man, I love Next ... but I also love Vite ... and I hate the Next team, because they focus on fancy new features for 0.1% of their users, at the complete expense of the other 99.9% of the Next community (who they basically ignore). This gives someone like me everything we want. Better performance is something the Next community has been begging for for years: the Next team ignored them, but not the Cloudflare team. M", "context": "", "use_case": "build/core layer", "switched_from": "", "story": "How we rebuilt Next.js with AI in one week"}, {"id": 746680645, "item_id": 46667540, "url": "https://news.ycombinator.com/item?id=46667540", "by": "trsthales", "date": "2026-01-18", "stance": "neutral", "quote": "Frontend: React 19 + Vite 7 (Tailwind)", "excerpt": "Hello HN, maker here. I built StackForge because I was tired of the \"Day 1\" problem: setting up Auth, Stripe, Prisma, and Docker configurations for every new SaaS idea. Most low-code tools lock you into their ecosystem. I wanted an \"accelerator\" that outputs standard, clean code that I can eject and host anywhere. The Stack: - Frontend: React 19 + Vite 7 (Tailwind) - Backend: Node.js + Express 5 - ORM: Prisma (with a", "context": "maker", "use_case": "frontend build tool", "switched_from": "", "story": "StackForge \u2013 Visual full-stack generator using JSON Logic"}, {"id": 746360241, "item_id": 46647515, "url": "https://news.ycombinator.com/item?id=46647515", "by": "csomar", "date": "2026-01-16", "stance": "neutral", "quote": "had to do a migration to vite.js", "excerpt": "Nextjs doesn\u2019t really work on cloudflare with the latest versions. There is an adapter but it\u2019s buggy as hell. The direction is also likely to continue: https://omarabid.com/nextjs-vercel Source: I use cloudflare and used to run my app there (nextjs) and had to do a migration to vite.js. So the way I see it, this is cloudflare response to vercel.", "context": "", "use_case": "app build tooling", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}, {"id": 745031792, "item_id": 46564487, "url": "https://news.ycombinator.com/item?id=46564487", "by": "bovermyer", "date": "2026-01-10", "stance": "neutral", "quote": "uses vite, eslint, prettier, and Node.js", "excerpt": "I have a \"forever project\" written in TS and Svelte that uses vite, eslint, prettier, and Node.js. I love playing with new things. What would be the fastest new combo? TS+Svelte+deno? Is there something that replaces vite?", "context": "", "use_case": "build tooling", "switched_from": "", "story": "The Performance Revolution in JavaScript Tooling"}, {"id": 742751650, "item_id": 46421978, "url": "https://news.ycombinator.com/item?id=46421978", "by": "bewal416", "date": "2025-12-29", "stance": "neutral", "quote": "I built this with Vercel, Convex, Vite, and Blocknote.", "excerpt": "I used to write 5 things to be happy about on a whiteboard outside my dorm room every day. I wanted to get back into it! So I built a site purely for that purpose. The coolest part is the \"Bonus\". Anyone online can contribute to the Bonus Thing. What's there at midnight will be saved permanently (unless I think it's inappropriate). I built this with Vercel, Convex, Vite, and Blocknote. You can learn more about the me", "context": "", "use_case": "build tooling", "switched_from": "", "story": "Things to Be Happy About"}]}