Agent Ready HTML

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

# 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 sectionLinks
Docs319
Optional3

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.

CheckResultDetail
Starts with an H1 naming the site or projectPassH1: Bun
Has a blockquote summary under the H1FailNo blockquote summary before the first H2.
Has at least one H2 section that lists linksPass2 H2 sections, 2 with links.
At least 80 percent of links point at the same siteFail0 of 322 links stay on bun.sh (0 percent).
Under 100 KBPass33832 bytes as served.
Plain markdown, no HTMLPassNo 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 has every layer.

Read-layer checks in Ora's cached report for bun.sh, 5 November 2026
Ora check (Access layer)ResultPoints
Sitemap existsPass2 of 2
Content without JavaScriptPass3 of 3
Not blocked by bot detectionPass2 of 2
Markdown URL fallbackPass2 of 2
llms.txt existsPass1 of 1
llms.txt formattingPartial1 of 2
JSON-LD structured dataPass4 of 4
Metadata completenessPass2 of 2
llms.txt links resolvePartial1 of 2
Markdown alternate linkFail0 of 1
Redirect hygienePass1 of 1
Page token budgetPass1 of 1
Code fence validityPass1 of 1
Content behind authNot applicable0 of 2
OpenAPI spec publishedFail0 of 7
Markdown agent docsPass1 of 1
Markdown negotiation with VaryFail0 of 1
Markdown for agent user agentsFail0 of 1
Agent crawler reachabilityPass2 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. 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.

Sources

  1. bun.sh llms.txt https://bun.sh/llms.txt, read 4 November 2026
  2. llms.txt proposal (llmstxt.org) https://llmstxt.org/, read 4 November 2026
  3. Tranco list 746WX (crawl universe) 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, read 4 November 2026
  5. Ora llms.txt (GET /api/score/{domain} looks up a cached score) https://ora.ai/llms.txt, read 5 November 2026

Last reviewed 5 November 2026