GPT on Question 31, Sep 17
Which JavaScript framework should I start a new project with today?Default recommendation: Next.js with TypeScript if you’re building a typical production web application and don’t have stronger constraints. It offers a large ecosystem, straightforward hosting, server rendering, API routes, and broad hiring/community support.
Choose differently when the project points elsewhere:
- •Client-only SPA: React + Vite
- •Simpler, highly productive full-stack development: SvelteKit
- •Prefer Vue: Nuxt
- •Content-heavy site, blog, or documentation: Astro
- •Large, convention-heavy enterprise application: Angular
- •Mostly backend/API: Use a backend framework such as Fastify or NestJS rather than forcing it into a frontend framework
A practical rule:
- •Need SEO, authentication, server rendering, and backend endpoints → Next.js
- •Need an internal dashboard with no SEO → React + Vite
- •Want minimal boilerplate and have flexibility in hiring/stack → SvelteKit
- •Mostly static content with a little interactivity → Astro
Whichever you choose, start with TypeScript, enable strict mode, and avoid adding state-management libraries until the application genuinely needs them.
Exact recordShowHideThe model id, the run, the verbatim text with line numbers and its full sha256
- Scored
- answered
- Received
- 2026-09-17 09:24:29 UTC
- Run
- 20260917T090022Z-136fc3
- Served by
- OpenAI · HTTP 200 · finish stop
- Size
- 1,153 characters · 502 tokens out incl. hidden reasoning · 9.1 s
Extracted picks, in order · confidence low
- Next.js with TypeScript
Highlighted: the names the extractor took as picks, where they appear verbatim (1 of 1).
**Default recommendation: Next.js with TypeScript** if you’re building a typical production web application and don’t have stronger constraints. It offers a large ecosystem, straightforward hosting, server rendering, API routes, and broad hiring/community support.
Choose differently when the project points elsewhere:
- **Client-only SPA:** React + Vite
- **Simpler, highly productive full-stack development:** SvelteKit
- **Prefer Vue:** Nuxt
- **Content-heavy site, blog, or documentation:** Astro
- **Large, convention-heavy enterprise application:** Angular
- **Mostly backend/API:** Use a backend framework such as Fastify or NestJS rather than forcing it into a frontend framework
A practical rule:
- Need SEO, authentication, server rendering, and backend endpoints → **Next.js**
- Need an internal dashboard with no SEO → **React + Vite**
- Want minimal boilerplate and have flexibility in hiring/stack → **SvelteKit**
- Mostly static content with a little interactivity → **Astro**
Whichever you choose, start with **TypeScript**, enable strict mode, and avoid adding state-management libraries until the application genuinely needs them.
End of response · 19 lines · 1,153 characters · sha256 2d29fa7bae5ac10a3ea04b78a31d49b778957eee228efee8e50a63d155ce1992