Skip to content

llms.txt Ecosystem

llms.txt ecosystem — CLI generators, CMS plugins, documentation frameworks, llms-full.txt standard, comparison with robots.txt, sitemap.xml and MCP

ResourceDescription
llms.txt specificationOfficial standard website
AnswerDotAI/llms-txtOriginal repository (2,191 stars)
llms-txt-hubLargest directory (732 stars, 381 forks)
ToolLanguageDescription
llmstxtNode.jsGenerate from sitemap.xml
llmstxt-architectPythonAI-powered generation with LLM
llms_txt2ctxPythonConvert to context
Crawl4AIPythonLLM-friendly crawler
ServiceDescription
llm.codesConvert JS documentation
llmstxt.comGenerator and hub
Firecrawl llmstxt-generatorGenerate from any URL
Окно терминала
pnpm add starlight-llms-txt
astro.config.mjs
import starlightLlmsTxt from 'starlight-llms-txt'
export default defineConfig({
integrations: [
starlight({
plugins: [starlightLlmsTxt()],
}),
],
})
Окно терминала
npm install vitepress-plugin-llms
.vitepress/config.js
import llmsPlugin from 'vitepress-plugin-llms'
export default {
vite: {
plugins: [llmsPlugin()],
},
}
Окно терминала
npm install docusaurus-plugin-llms-txt
docusaurus.config.js
module.exports = {
plugins: ['docusaurus-plugin-llms-txt'],
}
Окно терминала
pip install mkdocs-llmstxt
mkdocs.yml
plugins:
- llmstxt

mkdocs-llmstxt (79+ stars) — auto-generate from MkDocs documentation.

Окно терминала
npx nuxi module add nuxt-llms

nuxt-llms — official Nuxt Content module.

5+ plugins: LLMS.txt Generator, bloglogistics-llm-generator, srworksllc/llmstxt-generator.

discourse-llms-txt-generator — automatic llms.txt generation for forums.

Recipe for Drupal 10.3+:

Full catalog: Generators and Tools

ExtensionDescription
LLMs.txt CheckerChrome: check for llms.txt presence
ExtensionDescription
PagePilotVS Code: load context from llms.txt
Окно терминала
# Raycast extension for llms.txt
raycast://extensions/llmstxt

Using llms.txt as a source for MCP:

{
"mcpServers": {
"docs": {
"command": "uvx",
"args": [
"--from", "mcpdoc",
"mcpdoc",
"--urls", "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt",
"--transport", "stdio"
]
}
}
}
{
"mcpServers": {
"multi-docs": {
"command": "uvx",
"args": [
"--from", "mcpdoc",
"mcpdoc",
"--urls",
"React:https://react.dev/llms.txt",
"Next.js:https://nextjs.org/llms.txt",
"Tailwind:https://tailwindcss.com/llms.txt",
"--transport", "stdio"
]
}
}
}
Окно терминала
pip install llms-txt
from llms_txt import parse_llms_txt, to_context
# Parsing
with open('llms.txt') as f:
data = parse_llms_txt(f.read())
# Convert to context
context = to_context(data, include_optional=False)
import { parseLlmsTxt } from 'llmstxt-parser'
const response = await fetch('https://example.com/llms.txt')
const content = await response.text()
const parsed = parseLlmsTxt(content)
console.log(parsed.title) // "Project Name"
console.log(parsed.description) // "Brief description"
console.log(parsed.sections) // { "Docs": [...], "API": [...] }
composer require nicholasgasior/llms-txt-php

llms-txt-php — parsing and generating llms.txt.

CategoryExamples
AI/MLAnthropic, Cohere, Hugging Face, CrewAI
Developer ToolsAstro, Vercel, Stripe, Resend
DatabasesDuckDB, Upstash, Turso
IntegrationZapier, Make, Activepieces

See llms-txt-hub for the complete list of 329+ sites.

StandardPurposeRelationship to llms.txt
robots.txtRules for crawlersComplements, doesn’t replace
sitemap.xmlList of all pagesllms.txt is a curated subset
humans.txtTeam informationDifferent purposes
MCPDynamic protocol for LLMsllms.txt = discovery, MCP = interaction

More on MCP: llms.txt and MCP

Current specification version: 1.0

The specification is stable and backward compatible.