---
title: "Next.js (App Router defaults) vs Nuxt for agents: Agent Ready HTML"
description: "Next.js (App Router defaults) against Nuxt on initial HTML, llms.txt, markdown, JSON-LD and OpenAPI, with a sourced difference and verdicts for three readers."
canonical: https://agentreadyhtml.com/compare/nextjs-app-router-vs-nuxt/
site: "Agent Ready HTML"
last_updated: 2026-11-04
section: "Compare"
---

# Next.js (App Router defaults) vs Nuxt for agents: Agent Ready HTML

> Next.js (App Router defaults) against Nuxt on initial HTML, llms.txt, markdown, JSON-LD and OpenAPI, with a sourced difference and verdicts for three readers.

Source: https://agentreadyhtml.com/compare/nextjs-app-router-vs-nuxt/
Site: Agent Ready HTML
Last reviewed: 2026-11-04

# Next.js (App Router defaults) against Nuxt on what an agent reads

In short

Next.js (App Router defaults): notFound() renders the 404 page and injects a robots noindex meta tag; it must be called in the render path. Nuxt can switch to client-side rendering in one line of configuration, which ships an empty shell to fetchers that do not run JavaScript. Next.js (App Router defaults) and Nuxt score alike on every numeric key.

## The sourced difference

Both render on the server by default; Next.js calls notFound() to render a 404 and inject noindex, while Nuxt sets status through createError, and both can return 200 for missing pages when used as client-only apps. [Source](https://nextjs.org/docs/app/api-reference/functions/not-found), read 4 November 2026.

## The rubric side by side

| Key | Next.js (App Router defaults) | Nuxt |
| --- | --- | --- |
| Content in the initial HTML | 2, on by default | 2, on by default |
| Real status codes | 2, on by default | 2, on by default |
| llms.txt generation | 0, not offered | 0, not offered |
| llms.txt linking | 0, not offered | 0, not offered |
| Markdown on request | 1, with setup | 1, with setup |
| JSON-LD output | 1, with setup | 1, with setup |
| OpenAPI exposure | 0, not offered | 0, not offered |
| Fenced, tagged code | 1, with setup | 1, with setup |
| Total | 7 of 16 | 7 of 16 |

The two score the same on every numeric key; the difference is in how each does it. Evidence for each score is on the profiles of [Next.js (App Router defaults)](https://agentreadyhtml.com/platforms/nextjs-app-router/) and [Nuxt](https://agentreadyhtml.com/platforms/nuxt/).

## Verdicts by reader

Technical SEO

Test a made-up path on every deploy for both.

Docs owner

Equivalent for docs readability on defaults.

Front-end developer

Status codes need explicit handling in both.

## What each leaves undone

### Next.js (App Router defaults)

-   Does not generate llms.txt.
-   Does not negotiate markdown without a rewrite and handler.

### Nuxt

-   Does not generate llms.txt in core.
-   Does not keep the answer in the HTML once ssr is set to false.

Work left to the developer: Next.js (App Router defaults), Medium: write llms.txt and a markdown route, add the Accept rewrite, link the file, and keep content in Server Components. Nuxt, Medium: keep ssr on, write llms.txt and a markdown server route, add the Accept middleware, and link the file.

-   [Alternatives to Next.js (App Router defaults)](https://agentreadyhtml.com/platforms/nextjs-app-router/alternatives/)
-   [Alternatives to Nuxt](https://agentreadyhtml.com/platforms/nuxt/alternatives/)

## Sources

1.  [nextjs.org: the difference](https://nextjs.org/docs/app/api-reference/functions/not-found) https://nextjs.org/docs/app/api-reference/functions/not-found, read 4 November 2026
2.  [Next.js (App Router defaults): documentation](https://nextjs.org/docs/app/getting-started/server-and-client-components) https://nextjs.org/docs/app/getting-started/server-and-client-components, read 4 November 2026
3.  [Nuxt: documentation](https://nuxt.com/docs/4.x/guide/concepts/rendering) https://nuxt.com/docs/4.x/guide/concepts/rendering, read 4 November 2026

Last reviewed 4 November 2026

Edition

Crawl

2026-11-04

Page updated

2026-11-04

Method

How the viewer reads a page, how a file is graded and how a platform is scored: [the method page](https://agentreadyhtml.com/method/).
