# llms.txt generators: tools and services

> What to create llms.txt with: CMS extensions, plugins for documentation generators, command-line utilities and web services, with a note on what is no longer maintained

Page: https://llms-full-txt.ru/en/tools/generators/
Site index: https://llms-full-txt.ru/en/llms.txt

A tool is chosen by what the site runs on. A content management system takes an extension, a documentation generator takes a plugin, and anything else takes a utility that reads `sitemap.xml`.

The best option is the one that assembles the file on publication: then it does not go stale.

The facts on this page were checked on October 3, 2026. Some tools from older lists have disappeared or been abandoned by that date.

## How to choose

| The site runs on | What to take | More |
|---|---|---|
| WordPress | a feature of an SEO plugin | [llms.txt in WordPress](https://llms-full-txt.ru/en/guides/wordpress/) |
| Webasyst, Shop-Script | an extension for the app | [llms.txt and JSON-LD in Webasyst](https://llms-full-txt.ru/en/guides/webasyst/) |
| Starlight, VitePress, Docusaurus, MkDocs, Nuxt | a documentation generator plugin | [Setup in documentation generators](https://llms-full-txt.ru/en/reference/configuration/) |
| [Mintlify](https://www.mintlify.com/docs/ai/llmstxt), [GitBook](https://gitbook.com/docs/getting-started/llm-ready-docs) | nothing: the platform creates the files | - |
| Any site with `sitemap.xml` | a command-line utility | [llmstxt CLI](https://llms-full-txt.ru/en/tools/llmstxt-cli/) |
| A site with no system and no sitemap | write it by hand | [Getting started](https://llms-full-txt.ru/en/guides/getting-started/) |

## Content management systems

| System | Tool | What it creates | State |
|---|---|---|---|
| WordPress | [Yoast SEO](https://yoast.com/features/llms-txt/) | `llms.txt` | maintained |
| WordPress | [All in One SEO](https://aioseo.com/features/llms-txt/) | `llms.txt`, `llms-full.txt` | maintained |
| WordPress | [Rank Math](https://rankmath.com/kb/llms-txt/) | `llms.txt`, a module enabled by hand | maintained |
| WordPress | [Website LLMs.txt](https://wordpress.org/plugins/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

| 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](https://llms-full-txt.ru/en/reference/configuration/).

The author of `mkdocs-llmstxt` has declared the project to be in maintenance mode: no new features.

## Command-line utilities

| Utility | Language | How it works | State |
|---|---|---|---|
| [llmstxt](https://llms-full-txt.ru/en/tools/llmstxt-cli/) | Node.js | reads `sitemap.xml`, takes page titles and descriptions | release 0.9.0, March 2026 |
| [llmstxt-architect](https://llms-full-txt.ru/en/tools/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

| Service | What it does | State |
|---|---|---|
| [llm.codes](https://llms-full-txt.ru/en/tools/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](https://llms-full-txt.ru/en/reference/mcp-relationship/).

## 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](https://llms-full-txt.ru/en/reference/adoption/).

## What to check after any tool

1. The file answers `200` and is served as text.
2. It has the site name and summary, not only a list.
3. No service or private pages.
4. Links have notes, and the notes make sense.
5. 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](https://llms-full-txt.ru/en/guides/best-practices/), [validation](https://llms-full-txt.ru/en/guides/validation/).
