---
title: "bun.sh llms.txt, graded: Agent Ready HTML"
description: "The bun.sh llms.txt parsed and graded C against the llmstxt.org structure: 2 sections, 322 links, 33 KB. Read 2026-11-04."
canonical: https://agentreadyhtml.com/llms-txt-index/bun-sh/
site: "Agent Ready HTML"
last_updated: 2026-11-05
section: "llms.txt Index"
---

# bun.sh llms.txt, graded: Agent Ready HTML

> The bun.sh llms.txt parsed and graded C against the llmstxt.org structure: 2 sections, 322 links, 33 KB. Read 2026-11-04.

Source: https://agentreadyhtml.com/llms-txt-index/bun-sh/
Site: Agent Ready HTML
Last reviewed: 2026-11-05

# bun.sh llms.txt

In short

bun.sh serves a 33 KB llms.txt with 2 H2 sections and 322 links, graded C on the llmstxt.org structure (4 of 6 checks). It lacks a blockquote summary and same-site links. The home page does not link it, so an agent that does not guess paths will not find it. An llms-full.txt is served too. Read 4 November 2026.

**llms.txt** 33 KB, 331 lines

```markdown
# Bun

## Docs

- [Welcome to Bun](https://bun.com/docs/index.md): Bun is an all-in-one toolkit for developing modern JavaScript/TypeScript applications.
- [Installation](https://bun.com/docs/installation.md): Install Bun with npm, Homebrew, Docker, or the official script.
- [Quickstart](https://bun.com/docs/quickstart.md): Build your first app with Bun
- [TypeScript](https://bun.com/docs/typescript.md): Using TypeScript with Bun, including type definitions and compiler options
- [TypeScript 6 and 7](https://bun.com/docs/typescript-6.md): How to configure Bun's type definitions for TypeScript 6.0 and 7.0, which no longer auto-discover @types packages. Fix 'Cannot find name Bun' and other missing type errors after upgrading TypeScript.
- [bun init](https://bun.com/docs/runtime/templating/init.md): Scaffold an empty Bun project with the interactive `bun init` command
- [bun create](https://bun.com/docs/runtime/templating/create.md): Create a new Bun project from a React component, a `create-<template>` npm package, a GitHub repo, or a local template
- [Bun Runtime](https://bun.com/docs/runtime/index.md): Execute JavaScript/TypeScript files, package.json scripts, and executable packages with Bun's fast runtime.
- [Watch Mode](https://bun.com/docs/runtime/watch-mode.md): Automatic reloading in Bun with --watch and --hot modes
- [Debugging](https://bun.com/docs/runtime/debugger.md): Debug your Bun code with an interactive debugger using WebKit Inspector Protocol
- [REPL](https://bun.com/docs/runtime/repl.md): An interactive JavaScript and TypeScript REPL with syntax highlighting, history, and tab completion
- [bunfig.toml](https://bun.com/docs/runtime/bunfig.md): Configure Bun's behavior using its configuration file bunfig.toml
- [File Types](https://bun.com/docs/runtime/file-types.md): File types and loaders supported by Bun's bundler and runtime
- [Module Resolution](https://bun.com/docs/runtime/module-resolution.md): How Bun resolves modules and handles imports in JavaScript and TypeScript
- [JSX](https://bun.com/docs/runtime/jsx.md): Built-in JSX and TSX support in Bun with configurable transpilation options
- [Auto-install](https://bun.com/docs/runtime/auto-install.md): Bun's automatic package installation feature for standalone script execution
- [Plugins](https://bun.com/docs/runtime/plugins.md): Universal plugin API for extending Bun's runtime and bundler
- [File System Router](https://bun.com/docs/runtime/file-system-router.md): Bun provides a fast API for resolving routes against file-system paths
- [Server](https://bun.com/docs/runtime/http/server.md): Use `Bun.serve` to start a high-performance HTTP server in Bun
- [Routing](https://bun.com/docs/runtime/http/routing.md): Define routes in `Bun.serve` using static paths, parameters, and wildcards
- [Cookies](https://bun.com/docs/runtime/http/cookies.md): Work with cookies in HTTP requests and responses using Bun's built-in Cookie API.
- [TLS](https://bun.com/docs/runtime/http/tls.md): Enable TLS in Bun.serve
- [Error Handling](https://bun.com/docs/runtime/http/error-handling.md): Learn how to handle errors in Bun's development server
- [Metrics](https://bun.com/docs/runtime/http/metrics.md): Monitor server activity with built-in metrics
- [Fetch](https://bun.com/docs/runtime/networking/fetch.md): Send HTTP requests with Bun's fetch API
- [WebSockets](https://bun.com/docs/runtime/http/websockets.md): Server-side WebSockets in Bun
- [TCP](https://bun.com/docs/runtime/networking/tcp.md): Use Bun's native TCP API to implement performance-sensitive systems like database clients, game servers, or anything that needs to communicate over TCP (instead of HTTP)
- [UDP](https://bun.com/docs/runtime/networking/udp.md): Use Bun's UDP API to implement services with advanced real-time requirements, such as voice chat.
- [DNS](https://bun.com/docs/runtime/networking/dns.md): Use Bun's DNS module to resolve DNS records
- [Cookies](https://bun.com/docs/runtime/cookies.md): Use Bun's native APIs for working with HTTP cookies
- [File I/O](https://bun.com/docs/runtime/file-io.md): Bun provides a set of optimized APIs for reading and writing files.
- [Streams](https://bun.com/docs/runtime/streams.md): Use Bun's streams API to work with binary data without loading it all into memory at once
- [Binary Data](https://bun.com/docs/runtime/binary-data.md): Working with binary data in JavaScript
- [Archive](https://bun.com/docs/runtime/archive.md): Create and extract tar archives with Bun's fast native implementation
- [SQL](https://bun.com/docs/runtime/sql.md): Bun provides native bindings for working with SQL databases through a unified Promise-based API that supports PostgreSQL, MySQL, and SQLite.
- [SQLite](https://bun.com/docs/runtime/sqlite.md): Bun natively implements a high-performance SQLite3 driver.
- [S3](https://bun.com/docs/runtime/s3.md): Bun provides fast, native bindings for interacting with S3-compatible object storage services.
- [Redis](https://bun.com/docs/runtime/redis.md): Use Bun's native Redis client with a Promise-based API
- [Workers](https://bun.com/docs/runtime/workers.md): Use Bun's Workers API to create and communicate with a new JavaScript instance running on a separate thread while sharing I/O resources with the main thread
- [Environment Variables](https://bun.com/docs/runtime/environment-variables.md): Read and configure environment variables in Bun, including automatic .env file support
```

First 44 of 331 lines.

**Parse** graded C, 4 of 6

file: https://bun.sh/llms.txt

Bun

No blockquote summary.

2 sections, 322 links, an Optional section.

Ora's cached score: 49, grade C, scanned 20 September 2026.

## The parse

bun.sh lists 322 links: 0 point at bun.sh or a relative path, 322 point elsewhere. The hosts it links most: bun.com (321), mintlify.com (1).

| H2 section | Links |
| --- | --- |
| Docs | 319 |
| Optional | 3 |

## Grade against the llmstxt.org structure

The file passes 4 of 6 checks and fails 2: has a blockquote summary under the h1; at least 80 percent of links point at the same site. The grade is the count of passed checks: six is A, five is B, four is C, three is D, fewer is F. It measures structure only. Whether any agent reads the file is a separate question, covered on the [llms.txt reference](https://agentreadyhtml.com/llms-txt/).

| Check | Result | Detail |
| --- | --- | --- |
| Starts with an H1 naming the site or project | Pass | H1: Bun |
| Has a blockquote summary under the H1 | Fail | No blockquote summary before the first H2. |
| Has at least one H2 section that lists links | Pass | 2 H2 sections, 2 with links. |
| At least 80 percent of links point at the same site | Fail | 0 of 322 links stay on bun.sh (0 percent). |
| Under 100 KB | Pass | 33832 bytes as served. |
| Plain markdown, no HTML | Pass | No HTML document markers in the body. |

## Ora's cached score

Ora's cached report for bun.sh gives it **49 of 100, grade C**, scanned on 20 September 2026. Its Access layer, which holds the read-layer checks below, scored 33 of 53 check points. Read from GET ora.ai/api/score/bun.sh on 5 November 2026. The score is Ora's, not this site's, and the structure grade above is a different measure: it grades the llms.txt file against the llmstxt.org proposal, while Ora's score covers the whole site. [Ora's report for bun.sh](https://ora.ai/score/bun.sh?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=index-entry) has every layer.

| Ora check (Access layer) | Result | Points |
| --- | --- | --- |
| Sitemap exists | Pass | 2 of 2 |
| Content without JavaScript | Pass | 3 of 3 |
| Not blocked by bot detection | Pass | 2 of 2 |
| Markdown URL fallback | Pass | 2 of 2 |
| llms.txt exists | Pass | 1 of 1 |
| llms.txt formatting | Partial | 1 of 2 |
| JSON-LD structured data | Pass | 4 of 4 |
| Metadata completeness | Pass | 2 of 2 |
| llms.txt links resolve | Partial | 1 of 2 |
| Markdown alternate link | Fail | 0 of 1 |
| Redirect hygiene | Pass | 1 of 1 |
| Page token budget | Pass | 1 of 1 |
| Code fence validity | Pass | 1 of 1 |
| Content behind auth | Not applicable | 0 of 2 |
| OpenAPI spec published | Fail | 0 of 7 |
| Markdown agent docs | Pass | 1 of 1 |
| Markdown negotiation with Vary | Fail | 0 of 1 |
| Markdown for agent user agents | Fail | 0 of 1 |
| Agent crawler reachability | Pass | 2 of 2 |

## Linking and the companion file

The home page of bun.sh does not link the file in its HTML. Ora's lab found (2026-10-19) that 86 percent of llms.txt fetches by agents arrived through a link, so an unlinked file is mostly a file nobody opens. An llms-full.txt is served at the same root.

## How it compares

At 33 KB the file is larger than 87 percent of the 2,529 plain-text llms.txt files in this edition, and its 322 links put it ahead of 93 percent of them on link count. The home page declares no generator. Size bucket: 10 to 50 KB. Curated example. Category: Developer Tools.

Why it is in the index: Runtime docs index with over 300 links. Owner as listed: Bun.

Live file: [https://bun.sh/llms.txt](https://bun.sh/llms.txt). Read 4 November 2026. If the file has since changed or gone, the live URL is the authority; this page records what the crawl read on that date.

-   [All entries](https://agentreadyhtml.com/llms-txt-index/)
-   [Edition 2026-11-04](https://agentreadyhtml.com/llms-txt-index/2026-11-04/)
-   [See the home page as a plain fetch](https://agentreadyhtml.com/viewer/?url=https%3A%2F%2Fbun.sh%2F)

## Sources

1.  [bun.sh llms.txt](https://bun.sh/llms.txt) https://bun.sh/llms.txt, read 4 November 2026
2.  [llms.txt proposal (llmstxt.org)](https://llmstxt.org/) https://llmstxt.org/, read 4 November 2026
3.  [Tranco list 746WX (crawl universe)](https://tranco-list.eu/list/746WX) https://tranco-list.eu/list/746WX, read 4 November 2026
4.  [Ora: AgentReady launch post (the 86 percent finding)](https://ora.ai/blog/agentready-launch?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=entry) https://ora.ai/blog/agentready-launch, read 4 November 2026
5.  [Ora llms.txt (GET /api/score/{domain} looks up a cached score)](https://ora.ai/llms.txt?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=entry) https://ora.ai/llms.txt, read 5 November 2026

Last reviewed 5 November 2026

Edition

Crawl

2026-11-04

Ora reads

2026-11-05

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