Skip to Content
Build an appFrontend framework

Frontend framework

What this layer solves

The frontend is what runs in the browser: UI, navigation, fetching data. A modern framework gives you components, routing, and often API routes so you aren’t wiring everything by hand.

Options

FrameworkBest forTradeoffs
Next.js (React)Full-stack JS/TS, SSR/SSG, huge ecosystem, Vercel integrationOpinionated; learn App Router mental model
Remix (React)Web standards, forms, loadersSmaller ecosystem than Next for some patterns
SvelteKitLess JS shipped, lovely DXFewer Stack Overflow answers than React
Nuxt (Vue)Vue teamsDifferent hiring/docs pool
AstroContent-heavy sites + islandsLess default “full app” story than Next

NK Wiki default: Next.js (App Router) — matches most AI-generated examples and Vercel deploys.

Outline: starting a Next app

  1. Node.js LTS installed — from nodejs.org .
  2. npx create-next-app@latest — follow prompts (TypeScript, ESLint, Tailwind, App Router).
  3. Read routing and server vs client components in current Next docs — this changes by major version.
  4. Add environment variables pattern early (.env.local, never commit secrets).

When to pick an alternative

  • SvelteKit if bundle size and simplicity beat ecosystem size for you.
  • Remix if you want maximal control over forms and HTTP semantics.

Last reviewed: April 2026.

Last updated on