Vibeleaderboard
Index / tool
Visit llm.codes
Category
Developer Tools
Rank
No. 1362Tools index

Previous survey · No. 1352 ·

Pricing
Open Source
Type
TOOL
Builder
amantus-ai
GitHub
346 stars
Date

About

Transforms developer documentation into clean LLM-ready Markdown, complete with llms.txt support.

What it does

LLM Codes crawls documentation websites whose useful content appears only after JavaScript runs. It renders pages through hosted Firecrawl or self-hosted Chromium, follows matching links, removes navigation and repeated material, and combines the results into a downloadable document. Users control crawl depth, page limits, filtering, deduplication, and code-only extraction.

Why it's ranked here

The tool addresses a specific, common failure mode for coding agents with a practical browser-based pipeline. Its bounded parallel crawling, content checks, retries, caching, progress stream, and configurable cleanup show more depth than a basic page converter. The restricted URL matcher and provider requirements keep it from being a general web research system.

What's good

Users can choose hosted rendering or operate Chromium themselves. Crawls enforce depth and page limits, process batches concurrently, and report live progress. Cleanup can remove links, availability notices, boilerplate, empty sections, formatting artifacts, and duplicate passages. Code-only mode skips pages without fenced examples, which helps build compact reference material.

Tradeoffs

Input validation accepts recognized documentation domains, common documentation paths, programming-language sites, GitHub Pages, and explicit exceptions. It does not accept arbitrary websites. The default route requires a Firecrawl key, while self-hosting requires Chromium. Deep crawl mode belongs to the Firecrawl path. Distributed caching and durable retry behavior depend on Redis.

How to use it well

Use it when a coding agent cannot read dynamic API references or when you need a bounded, filtered snapshot across several documentation pages. Start with shallow crawls, then raise depth and page limits deliberately. Choose code-only output for example mining. Use another tool for arbitrary-site research, indexing, semantic search, or document retrieval.

Technical notes+

The Next.js client in src/app/page.tsx supports individual scraping and crawl jobs, while src/hooks/useCrawl.ts consumes server-sent progress events and applies documentation filters. src/lib/firecrawl.ts calls Firecrawl through the pooled HTTP/2 client in src/lib/http2-client.ts, validates returned content, and maps provider failures to user-facing errors. src/constants.ts defines URL patterns, crawl bounds, concurrency, timeouts, retries, and cache periods. src/lib/retry-queue.ts and src/lib/circuit-breaker.ts use Upstash Redis, with reduced behavior when Redis is absent. src/utils/file-utils.ts filters failed pages and assembles the browser download. package.json provides Vitest, coverage, lint, type-check, build, and combined verification scripts.

Observed

License
MIT
Primary language
TypeScript
Install surface
Source application installed with pnpm and run on Node.js 24 or newer
Interfaces
Browser interface plus HTTP scrape and crawl endpoints
Rendering providers
Firecrawl by default, with opt-in self-hosted Playwright and Chromium
Deployment support
Vercel deployment or self-hosted Node and Docker deployments
Testing
Vitest test, UI, API, coverage, and combined verification scripts are configured

Read from README.md, package.json, src/constants.ts, src/app/icon.tsx, src/app/page.tsx, src/lib/errors.ts, src/app/layout.tsx, src/lib/firecrawl.ts, src/hooks/useCrawl.ts, src/lib/retry-queue.ts, src/utils/url-utils.ts, src/lib/http2-client.ts, src/utils/file-utils.ts, src/app/theme-script.tsx, src/lib/circuit-breaker.ts.

What it can do

  • Transform developer documentation into clean Markdown

    Developer documentation filesClean Markdown files

  • Generate LLM-ready formatted documentation

    Raw documentation contentLLM-optimized Markdown content

  • Create llms.txt files

    Documentation source materialsllms.txt formatted files

  • Convert documentation to LLM-compatible format

    Various documentation formatsStandardized LLM-ready text

  • Clean and format existing documentation

    Unformatted or messy documentationClean, structured Markdown

Tags

llmmarkdowndocsllmstxt

Tech Stack

Node.jsNext.jsTypeScript

Media

LLM Codes

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.