Gemini went back to its earlier list for a question about which JavaScript framework to start with.
GeminiSep 12
Which JavaScript framework should I start a new project with today?…Today, the industry standard has moved away from basic single-page applications (SPAs) to meta-frameworks that handle routing, server-side rendering (SSR), and API endpoints out of the box.…
GeminiSep 13
Which JavaScript framework should I start a new project with today?…The "I want to get a job / Build a Startup" choice: Next.js (React)Next.js is the undisputed industry standard right now. If you are building a complex SaaS, a startup, or want to make yourself as…
Why it’s minor
The change lasted one day before the model went back.
The full answers
Each answer as the API returned it, with its Markdown rendered for reading. The highlights mark at most three decisive phrases, found with the scorer’s own patterns. Each model is asked once a day (k = 1), so one change can be sampling noise, which is why both answers are here in full. How scoring works.
Asked verbatim · Question 31
SEP 12the changePermalink
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
The best JavaScript framework for your new project depends entirely on what you are building, your team's experience, and your goals.
Today, the industry standard has moved away from basic single-page applications (SPAs) to meta-frameworks that handle routing, server-side rendering (SSR), and API endpoints out of the box.
Here is the breakdown of what you should choose today, categorized by project type:
1. The "Safe Bet" & Industry Standard: Next.js (React)
If you aren't sure what to pick, pick this. Next.js is built on top of React and is currently the dominant force in the JavaScript ecosystem.
- •Best for: SaaS products, e-commerce, complex web apps, and projects where you might need to hire developers later.
- •Pros: Massive ecosystem, endless UI libraries (like shadcn/ui or Tailwind UI), excellent documentation, and strong backing by Vercel.
- •Cons: It can be overly complex for simple sites, and the recent shift to the "App Router" has a steep learning curve.
2. The Best Developer Experience: SvelteKit (Svelte)
If you want to write less code, have blazing-fast performance, and genuinely enjoy the development process, choose SvelteKit.
- •Best for: Highly interactive dashboards, solo developers, and teams that want maximum performance without the complexity of React.
- •Pros: No virtual DOM (it compiles to vanilla JS), incredibly intuitive syntax, built-in state management, and minimal boilerplate.
- •Cons: Smaller ecosystem than React. You might have to build custom UI components rather than downloading pre-made ones.
3. For Content-Heavy & Marketing Sites: Astro
If you are building a website where content and SEO are the main focus, Astro is the absolute best choice today.
- •Best for: Blogs, marketing websites, portfolios, documentation, and e-commerce storefronts.
- •Pros: It ships zero JavaScript by default, making it insanely fast. It uses an "Islands Architecture," meaning you can use React, Vue, or Svelte components only where you need interactivity (like a shopping cart or image carousel).
- •Cons: Not designed for highly complex, logged-in, app-like dashboards (though it is improving in this area).
4. The Balanced Middle-Ground: Nuxt (Vue.js)
If you like the structure of Angular but the flexibility of React, Nuxt (built on Vue) is a fantastic choice.
- •Best for: Medium-to-large web apps, teams transitioning from traditional HTML/CSS web dev, and projects needing excellent organization.
- •Pros: Vue’s Composition API is incredibly clean. Nuxt handles routing, state, and server-side rendering beautifully with less configuration than Next.js.
- •Cons: The ecosystem is smaller than React's, and the transition from Vue 2 to Vue 3 fractured the community slightly (though this has mostly stabilized).
5. The Enterprise Heavyweight: Angular
If you are working in a large corporate environment with large teams, Angular remains a powerhouse. (Note: Angular recently had a massive renaissance with version 17+, making it much faster and easier to use).
- •Best for: Massive enterprise applications, banking software, and projects where strict architecture and consistency across a large team are required.
- •Pros: Everything is included (routing, HTTP client, form validation). It forces a strict structure so every Angular project looks similar.
- •Cons: The steepest learning curve of the group. Very verbose.
Summary: How to decide right now
- •Choose Next.js (React) if you want the most secure choice, the largest community, and access to the most third-party libraries.
- •Choose Astro if you are building a website focused on content, SEO, and speed (like a blog or marketing site).
- •Choose SvelteKit if you want the absolute best developer experience, fast performance, and hate complex boilerplate code.
- •Choose Nuxt (Vue) if you want a clean, highly organized, and intuitive framework that sits perfectly between React and Angular.
TL;DR: If you want to get a job or build a startup fast using off-the-shelf templates, use Next.js. If you want to have fun coding and build a lightning-fast app, use SvelteKit.
SEP 13backPermalink
- Meta-frameworks
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
Because you are starting a project today, the JavaScript landscape has shifted away from traditional Single Page Applications (SPAs) like Create React App and moved toward Meta-frameworks (frameworks built on top of React, Vue, etc. that handle routing and server-side rendering).
Since I don't know the exact nature of your project, here is the TL;DR breakdown of what you should choose based on your goals:
1. The "I want to get a job / Build a Startup" choice: Next.js (React)
Next.js is the undisputed industry standard right now. If you are building a complex SaaS, a startup, or want to make yourself as employable as possible, this is the answer.
- •The Good: Massive ecosystem, you can find a library for literally anything, huge community support, and it handles both frontend and backend in one repository.
- •The Bad: The introduction of the App Router and React Server Components (RSC) has made the learning curve steeper. It can feel overly complex for simple projects.
- •Alternative: If you want to use React but Next.js feels too bloated, use Vite + React.
2. The "I want the best Developer Experience (DX)" choice: SvelteKit (Svelte)
Svelte consistently ranks as the most loved framework by developers. Instead of using a Virtual DOM like React, Svelte compiles your code into tiny, vanilla JavaScript.
- •The Good: Incredibly fast, writes like traditional HTML/CSS/JS (very little boilerplate), state management is effortless, and it's incredibly fun to use.
- •The Bad: Smaller ecosystem than React. You might have to build some components from scratch that you could otherwise just download in the React ecosystem. Job market is smaller.
3. The "Content / Blog / Marketing Site" choice: Astro
If you are building a portfolio, a blog, a documentation site, or a marketing landing page, you should use Astro.
- •The Good: It ships zero JavaScript to the browser by default, making it blazingly fast for SEO. It uses "Islands Architecture," meaning you can write your UI in React, Vue, or Svelte, and Astro will only load JS for the specific interactive parts you tell it to.
- •The Bad: Not designed for highly complex, logged-in dashboard applications (though they are working on closing this gap).
4. The "Sweet Spot" choice: Nuxt (Vue.js)
Vue has always sat perfectly between the rigid structure of Angular and the chaotic freedom of React. Nuxt is the meta-framework for Vue.
- •The Good: Extremely intuitive, excellent documentation, and very clean code. The latest version of Nuxt is incredibly powerful and fast. It is heavily used in Europe and Asia.
- •The Bad: The US job market heavily favors React over Vue.
5. The "Massive Enterprise" choice: Angular
Angular is backed by Google and provides a "batteries-included" experience. It dictates exactly how your code should be structured, making it great for massive teams.
- •The Good: Angular recently underwent a massive modern renaissance (v17+). With the introduction of "Signals" and standalone components, it is faster and easier to write than it has been in years.
- •The Bad: Very steep learning curve. It uses TypeScript heavily and relies on complex concepts like RxJS. Overkill for small projects.
📝 Your Decision Matrix:
- 1.Are you building a blog, portfolio, or landing page? $\rightarrow$ Astro
- 2.Are you optimizing for getting hired? $\rightarrow$ Next.js
- 3.Are you building a complex SaaS and want to move fast with minimal headaches? $\rightarrow$ SvelteKit or Nuxt
- 4.Are you building a massive corporate app with 20+ developers? $\rightarrow$ Angular or Next.js
My personal recommendation for a solo developer today:
If it's an interactive web app, choose SvelteKit. If it's a content site, choose Astro. If you need an expansive ecosystem of pre-built UI components, choose Next.js.
Exact recordShowHideEach response verbatim, unrendered, with line numbers and its sha256
Deviation the day it changed
2026-09-12 permalink
- Scored
- answered
- Received
- 2026-09-12 09:23:33 UTC
- Run
- 20260912T090021Z-c0c86e
- Served by
- Google · HTTP 200 · finish stop
- Size
- 4,234 characters · 2,140 tokens out incl. hidden reasoning · 19.1 s
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (5 of 5).
End of response · 48 lines · 4,234 characters · sha256 62d081a9e89fc345ce987668085e3b93aba86ce5911c5552a545decad7c97ca9
Reverted back to baseline
2026-09-13 permalink
- Scored
- answered
- Received
- 2026-09-13 09:15:14 UTC
- Run
- 20260913T090021Z-a7390a
- Served by
- Google · HTTP 200 · finish stop
- Size
- 3,977 characters · 2,227 tokens out incl. hidden reasoning · 19.4 s
- Meta-frameworks
- Next.js
- SvelteKit
- Astro
- Nuxt
- Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (6 of 6).
End of response · 41 lines · 3,977 characters · sha256 658c1a561024b4e1cf5f0dc17bd6ff776d6adc38011ec153b921c8aed4437876
Record detailsShowHideModel version, runs, baseline, triage, permalink, event ID
Every morning, what moved on the model you depend on, what it means for you, and what to check.
$9 a month. Cancel any time. The next one tomorrow morning.
Get the daily brief$99 once, for as long as modeldrift.watch runs. The first 100 buyers.
The record stays free. The brief is the reading of it.