---
title: "Astro: vendor profile: Agent Ready HTML"
description: "Astro, a framework: 2 of 6 standards stated as supported, 12 sourced facts, dated plans and what it does not do. Read 2026-11-05."
canonical: https://agentreadyhtml.com/vendors/astro/
site: "Agent Ready HTML"
last_updated: 2026-11-05
section: "Vendors"
---

# Astro: vendor profile: Agent Ready HTML

> Astro, a framework: 2 of 6 standards stated as supported, 12 sourced facts, dated plans and what it does not do. Read 2026-11-05.

Source: https://agentreadyhtml.com/vendors/astro/
Site: Agent Ready HTML
Last reviewed: 2026-11-05

# Astro: vendor profile

In short

Astro 7.0 shipped on 2026-06-22 with a Rust compiler, and 7.4 followed on 2026-10-15, but neither adds llms.txt or markdown output. On 2026-11-05 astro.build/llms.txt redirected to docs.astro.build, where the file returned 404. The Astro Technology Company joined Cloudflare on 2026-01-16, and Astro stays free under the MIT licence.

## At a glance

**standards.txt** astro

```text
llms-txt               = no statement
markdown-negotiation   = no statement
markdown-twin          = no statement
initial-html           = supports
real-404               = supports
vary-accept            = no statement
```

2 supports, 0 partial or announced, 4 no statement.

**Astro** Framework

Open-source framework for content sites, owned by Cloudflare since January 2026. Pages prerender to static HTML with client JavaScript stripped unless a component opts in, so the text is in the first response; sitemaps come from an add-on.

Type

[Framework](https://agentreadyhtml.com/vendors/by-type/framework/)

Operator, as the facts below state it

Cloudflare

Home page

[astro.build](https://astro.build/), answered HTTP 200 on 2026-11-05

Last read

5 November 2026

## What it does for this layer

-   Astro's blog announced on 2026-01-16 that The Astro Technology Company had joined Cloudflare, and that all of its full-time staff became Cloudflare employees who keep working on Astro. \[primary source, 2026-01-16\] [source](https://astro.build/blog/joining-cloudflare/), read 5 November 2026.
-   Astro's post on joining Cloudflare commits the framework to staying MIT-licensed and platform-agnostic, with continued support for deployment targets other than Cloudflare. \[primary source\] [source](https://astro.build/blog/joining-cloudflare/), read 5 November 2026.
-   The Astro Technology Company was formed in 2021 after a funding round; its founders write that paid hosted add-ons such as Astro DB never took off, and Astro DB lives on as the database client in core. \[primary source\] [source](https://astro.build/blog/joining-cloudflare/), read 5 November 2026.
-   Four months before the acquisition, on 2025-09-23, Cloudflare gave Astro a $150,000 donation and became an official hosting partner. \[primary source, 2025-09-23\] [source](https://astro.build/blog/cloudflare-official-partner/), read 5 November 2026.
-   Astro 6.0 shipped on 2026-03-10 with a built-in Fonts API, a Content Security Policy API and live content collections, and its dev server can now run the production runtime, such as Cloudflare's workerd, through Vite's Environment API. \[primary source, 2026-03-10\] [source](https://astro.build/blog/astro-6/), read 5 November 2026.
-   Astro 7.0 (2026-06-22) rewrote the .astro compiler in Rust and made Satteri, a Rust Markdown and MDX processor, the default pipeline; projects relying on remark or rehype plugins switch to @astrojs/markdown-remark. \[primary source, 2026-06-22\] [source](https://astro.build/blog/astro-7/), read 5 November 2026.
-   Before Astro 7.4 (2026-10-15), a server or worker entrypoint built from the pages() handler in astro/fetch or astro/hono answered unmatched URLs with an empty 404 body; the new notFound() handler serves the site's 404.astro page instead. \[primary source, 2026-10-15\] [source](https://astro.build/blog/astro-740/), read 5 November 2026.
-   For each redirect in a static build, Astro writes a small HTML page with a meta refresh tag, so on a plain static host an agent gets a page rather than a 3xx response; Astro 7.4 added experimental.redirectPage and src/pages/3xx.astro to restyle that page. \[primary source, 2026-10-15\] [source](https://astro.build/blog/astro-740/), read 5 November 2026.
-   Astro renders UI components from React, Vue, Svelte and similar libraries to HTML and CSS at build time and drops their client JavaScript unless the component carries a client:\* directive. \[primary source\] [source](https://docs.astro.build/en/concepts/islands/), read 5 November 2026.
-   Sitemaps in Astro come from the official @astrojs/sitemap integration (npx astro add sitemap), which needs the site option set to the deployed URL and then writes sitemap-index.xml plus numbered files such as sitemap-0.xml. \[primary source\] [source](https://docs.astro.build/en/guides/integrations-guide/sitemap/), read 5 November 2026.
-   Matthew Phillips took over as Project Steward of Astro from Fred, the previous holder of the role, according to the August 2026 Astro newsletter. \[primary source, 2026-08-31\] [source](https://astro.build/blog/whats-new-august-2026/), read 5 November 2026.
-   On 2026-11-05 the 302 from astro.build/llms.txt pointed at docs.astro.build/llms.txt, so an agent following it ended on a 404; llms-full.txt and llms-small.txt on the docs host also returned 404, and docs pages answered Accept: text/markdown with text/html. \[observed, 2026-11-05\] [source](https://astro.build/llms.txt), read 5 November 2026.

## Products and plans

| Product | What it is | Price | As of | Source |
| --- | --- | --- | --- | --- |
| Astro | Open-source framework that prerenders content sites to static HTML and adds on-demand rendering through server adapters. | Free, open source; MIT License, free | 2026-11-05 | source |

## Standards

| Standard | Status | What the vendor's pages say | Source |
| --- | --- | --- | --- |
| llms-txt | no statement | No llms.txt feature in the Astro docs and release posts read on 2026-11-05; astro.build/llms.txt redirects to a docs URL that answered 404. | none |
| markdown-negotiation | no statement | No statement found in the Astro 6.0, 7.0 and 7.4 posts; docs.astro.build answered Accept: text/markdown with text/html. | none |
| markdown-twin | no statement | No .md output per page found in the Astro docs read; Markdown sources are compiled to HTML. | none |
| initial-html | supports | Components render to HTML and CSS at build time; client JavaScript only for client:* islands. | source |
| real-404 | supports | 404.astro serves unmatched routes; hand-built entrypoints need the notFound() handler added in 7.4. | source |
| vary-accept | no statement | No statement found on Vary: Accept in the Astro docs pages and release posts read. | none |

## Checks on its own site

| Reading | Result | Date |
| --- | --- | --- |
| Home page request | HTTP 200; H1 in the initial HTML: yes; 809 words; 0 JSON-LD blocks | 2026-11-05 |
| Request with Accept: text/markdown | HTTP 200, text/html, no Vary header | 2026-11-05 |
| /llms.txt at the host root | HTTP 404, no content type, 0 B | 2026-11-05 |
| A made-up path | HTTP 404 | 2026-11-05 |
| Ora score, cached | 52, grade C | 2026-08-29 |
| Cloudflare keyless scan | 20, L1 Basic Web Presence | 2026-11-05 |
| Shared crawl row | outside the ranked slice; home page HTTP 200; H1 in the HTML: yes; 992 words; JSON-LD types: none; answers markdown: no; made-up path HTTP 404; llms.txt valid: no | 2026-11-04 |

## What it does not do

-   Astro's default build writes no llms.txt and no markdown copy of a page, and the Astro 7.0 and 7.4 release posts add neither despite the Cloudflare ownership.

## Related pages on this site

-   [Frameworks in this section](https://agentreadyhtml.com/vendors/by-type/framework/)
-   [Astro: platform profile and rubric scores](https://agentreadyhtml.com/platforms/astro/)
-   [The Plain Fetch viewer](https://agentreadyhtml.com/viewer/)

## Sources

1.  [Astro: home page](https://astro.build/) https://astro.build/, read 5 November 2026
2.  [The Astro Technology Company joins Cloudflare](https://astro.build/blog/joining-cloudflare/) https://astro.build/blog/joining-cloudflare/, read 5 November 2026
3.  [Cloudflare Donates $150,000 to Support Astro's Open Source Mission](https://astro.build/blog/cloudflare-official-partner/) https://astro.build/blog/cloudflare-official-partner/, read 5 November 2026
4.  [Astro 6.0](https://astro.build/blog/astro-6/) https://astro.build/blog/astro-6/, read 5 November 2026
5.  [Astro 7.0](https://astro.build/blog/astro-7/) https://astro.build/blog/astro-7/, read 5 November 2026
6.  [Astro 7.4](https://astro.build/blog/astro-740/) https://astro.build/blog/astro-740/, read 5 November 2026
7.  [Islands architecture](https://docs.astro.build/en/concepts/islands/) https://docs.astro.build/en/concepts/islands/, read 5 November 2026
8.  [@astrojs/sitemap](https://docs.astro.build/en/guides/integrations-guide/sitemap/) https://docs.astro.build/en/guides/integrations-guide/sitemap/, read 5 November 2026
9.  [What's new in Astro - August 2026](https://astro.build/blog/whats-new-august-2026/) https://astro.build/blog/whats-new-august-2026/, read 5 November 2026
10.  [astro.build llms.txt and markdown checks (observed)](https://astro.build/llms.txt) https://astro.build/llms.txt, read 5 November 2026

Last reviewed 5 November 2026

Edition

Crawl

2026-11-04

Page updated

2026-11-05

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/).
