llms.txt generators and tools
What to create llms.txt with - extensions for content management systems, plugins for documentation generators, command-line utilities and web services, with a check date and a note on what is no longer maintained
How to choose
Section titled “How to choose”| The site runs on | What to take | More |
|---|---|---|
| WordPress | a feature of an SEO plugin | llms.txt in WordPress |
| Webasyst, Shop-Script | an extension for the app | llms.txt and JSON-LD in Webasyst |
| Starlight, VitePress, Docusaurus, MkDocs, Nuxt | a documentation generator plugin | Setup in documentation generators |
| Mintlify, GitBook | nothing: the platform creates the files | - |
Any site with sitemap.xml | a command-line utility | llmstxt CLI |
| A site with no system and no sitemap | write it by hand | Getting started |
Content management systems
Section titled “Content management systems”| System | Tool | What it creates | State |
|---|---|---|---|
| WordPress | Yoast SEO | llms.txt | maintained |
| WordPress | All in One SEO | llms.txt, llms-full.txt | maintained |
| WordPress | Rank Math | llms.txt, a module enabled by hand | maintained |
| WordPress | Website LLMs.txt | llms.txt, optional Markdown versions | maintained, over 40 thousand installs |
| Webasyst | extensions for six apps | llms.txt, llms-full.txt, section files | maintained |
| Drupal | the llmstxt module | llms.txt | project page available |
| Wix | a built-in feature | llms.txt | enabled by the platform |
Documentation generators
Section titled “Documentation generators”| Generator | Package | llms-full.txt | Markdown versions of pages |
|---|---|---|---|
| Starlight | starlight-llms-txt | yes, plus llms-small.txt | not stated |
| VitePress | vitepress-plugin-llms | yes | yes |
| Docusaurus | docusaurus-plugin-llms | yes | by option |
| Docusaurus | @signalwire/docusaurus-plugin-llms-txt | by option | yes |
| MkDocs | mkdocs-llmstxt | by option | for listed files |
| Nuxt | nuxt-llms | by option | no |
A working setup for each: Setup in documentation generators.
The author of mkdocs-llmstxt has declared the project to be in maintenance mode: no new features.
Command-line utilities
Section titled “Command-line utilities”| Utility | Language | How it works | State |
|---|---|---|---|
| llmstxt | Node.js | reads sitemap.xml, takes page titles and descriptions | release 0.9.0, March 2026 |
| llmstxt-architect | Python | crawls a site and writes link notes with a language model | no releases since March 2025 |
llms-txt | Python | the library by the author of the proposal: parsing the file | release 0.0.7, September 2026 |
| Crawl4AI | Python | a crawler that returns pages as Markdown; it does not build llms.txt itself | maintained |
Web services
Section titled “Web services”| Service | What it does | State |
|---|---|---|
| llm.codes | turns documentation pages into Markdown; does not create llms.txt | working |
| the Firecrawl generator | built llms.txt and llms-full.txt from a site address | repository unchanged since June 2025 |
| llmstxt.com | a generator and a directory | the site answers |
removed from the list
Tools that did not exist on the check date were removed from the earlier version of this page: two WordPress generators, the Jeeves plugin, the llmstxt-parser package, the llms-txt-php library at its former address. The mcpdoc server was archived by its owner: llms.txt and MCP.
Directories of sites with llms.txt
Section titled “Directories of sites with llms.txt”Directories collect the addresses of published files. The largest open one is llms-txt-hub. There are also llmstxthub.com and directory.llmstxt.cloud.
Use them with a caveat: entries age, and some listed sites no longer serve the file. A checked list: Who publishes llms.txt.
What to check after any tool
Section titled “What to check after any tool”- The file answers
200and is served as text. - It has the site name and summary, not only a list.
- No service or private pages.
- Links have notes, and the notes make sense.
- It is clear when the file will be rebuilt next.
A generator does not know what matters on the site. Read an automatically assembled file and fix the selection: best practices, validation.