The React meta-framework for SSR, routing and top-tier performance.
Next.js is the meta-framework we reach for most often around React, because it brings routing, server rendering and build optimisation along with it. The App Router lets you decide which parts run on the server and which in the browser, which helps both load time and privacy. The result is sites that load fast, do well in search engines and are a genuine pleasure to develop. From a simple presence to a many-layered application it covers a remarkable range, without you rebuilding the foundations every time.
More in the documentationFor most web projects Next.js is our default, from the marketing site to the app behind a login. Server Components let us fetch data right on the server, so your browser ships less JavaScript. That keeps the site fast and the SEO strong, without us maintaining a separate backend server.
export default async function Page() {
const res = await fetch("https://api.example.com/posts");
const posts = await res.json();
return <ul>{posts.map((p) => <li key={p.id}>{p.title}</li>)}</ul>;
}Good to know
Components in the App Router are Server Components by default. Only once you add "use client" at the top of a file does the code run in the browser, and that is exactly where it should stay lean.
More tools we work with in the same area.
React
Our preferred UI framework for interactive, component-based interfaces.
Angular
A structured framework for large, long-lived enterprise applications.
Vue
A lean, approachable framework for fast, reactive UIs.
Svelte & SvelteKit
A compiled framework for especially lean, fast interfaces.
Astro
Content-focused sites with minimal JavaScript and top performance.
React Native
One codebase for native iOS and Android apps.
You don't have to decide that, it's our job. Tell us about your plans.