All 166 Dependencies

Every package Firecrawl depends on, ranked by repo health score.

Firecrawl is an open-source web data API that gives AI agents and developers a single endpoint to search, scrape, crawl, map, and interact with the web at scale. It converts any URL into clean Markdown, structured JSON, or screenshots — handling JS rendering, rotating proxies, bot detection, and rate limits transparently so you never have to think about them.

At its core, Firecrawl operates a multi-engine scraping pipeline that intelligently selects the best method for each URL: from simple HTTP fetch for static pages all the way to headless Chromium via Playwright or its proprietary Fire Engine for bot-protected sites. The result is 96% web coverage at P95 latencies under 3.5 seconds, benchmarked against millions of real pages.

Beyond basic scraping, Firecrawl exposes a natural-language Agent endpoint powered by its Spark model family. Give it a plain-English prompt — 'Find the pricing plans for Notion' — and the agent searches, navigates, and extracts structured data without you specifying a single URL. It also supports browser interaction sessions, allowing scrape-then-click workflows for dynamic applications like e-commerce search.

Firecrawl is available as a managed cloud service at firecrawl.dev with generous free tiers, and as a fully self-hostable stack via Docker Compose. The self-hosted version supports the full scrape, crawl, map, and search API surface, with optional Playwright-based JavaScript rendering and SearXNG-powered search — making it viable for organizations that need data sovereignty without giving up developer experience.

20 Texting Robots 0.2.2 27 typescript-event-target ^1.1.1 34 tailwindcss-animate ^1.0.7 36 parse-diff ^0.11.1 outdated 37 async-mutex ^0.5.0 38 psl ^1.15.0 39 strsim-rs 0.11 40 he ^1.2.0 40 nest_asyncio 40 roxmltree 0.20.0 outdated 40 toml 41 pdf-parse ^1.1.1 outdated 41 PSR-18: HTTP Client ^1 42 ajv-formats ^3.0.1 42 clsx ^2.1.1 43 PSR-7 HTTP Message Interfaces ^1|^2 44 buffer ^6.0.3 46 response-time ^2.3.4 46 zod-to-json-schema ^3.23.0 47 tiktoken ^1.0.22 47 Kuchikiki 0.8.2 48 node-xml2js ^0.6.2 49 mux v1.8.1 49 Maud 0.27.0 50 cfb 0.10 outdated 51 cors ^2.8.5 51 Google Generative AI Python SDK >=0.3.2 52 google-search-results >=2.4.2 52 Illuminate Contracts ^10.0|^11.0|^12.0 outdated 52 ts-node ^10.9.2 53 amqplib ^0.10.9 outdated 53 Illuminate Support ^10.0|^11.0|^12.0 outdated 54 jsonrepair ^3.14.0 55 HTTPX 55 rate-limiter-flexible 2.4.2 outdated 59 tracing 0.1 59 tracing 0.3 outdated 60 robots-parser ^3.0.1 60 serpapi >=0.1.5 60 tsup ^8.5.0 61 diff ^8.0.3 outdated 64 ipaddr.js ^2.2.0 64 lol-html 2.6.0 outdated 66 Ajv ^8.18.0 66 geoip-country ^5.0.202607150057 66 zerolog v1.33.0 outdated 66 python-dotenv 67 url 2.5.7 67 Winston ^3.14.2 68 Lodash ^4.18.0 69 ollama-ai-provider-v2 ^3.6.0 outdated 70 uuid ^13.0.1 outdated 71 OpenRouter AI SDK Provider ^2.9.1 outdated 71 psl 2.1.140 72 atmn 1.2.30 outdated 72 together >=0.2.0 73 Drizzle ORM 1.0.0-rc.3 outdated 75 dotenv ^16.3.1 outdated 75 globals ^16.1.0 outdated 76 Radix UI ^1.1.1 76 Radix UI ^1.1.0 76 Radix UI ^2.1.0 outdated 76 Radix UI ^1.2.0 76 Radix UI ^1.1.0 76 http-cookie-agent ^7.0.1 outdated 76 pdf-inspector 0.1.0 outdated 76 serde_json 1.0.143 76 thiserror 1 outdated 76 turndown ^7.1.3 76 user-agents ^1.1.669 outdated 77 Chrono 0.4 77 serde 1.0.219 77 tough-cookie ^4.1.4 outdated 79 node-postgres ^8.16.3 80 tldts ^6.1.75 outdated 81 regex 1.11.2 82 proxy-chain ^2.7.1 outdated 83 @e2b/code-interpreter ^0.0.2 outdated 83 class-variance-authority ^0.7.0 83 Requests 83 reqwest 0.12 outdated 85 body-parser ^1.20.3 outdated 85 esbuild ^0.28.1 85 packaging 85 ws ^8.21.0 86 Autoprefixer ^10.4.19 86 Express 5.2.1 86 Groq Python Library 86 Multer ^2.2.0 86 resend-node ^3.5.0 outdated 86 serde_with 3 87 Laravel AI SDK ^0.9 outdated 87 systeminformation ^5.31.17 88 prom-client ^15.1.3 88 tailwind-merge ^2.4.0 outdated 88 tsx ^4.20.3 88 zip 5.0.0 outdated 89 Cheerio ^1.0.0-rc.12 89 Firecrawl Python SDK 4.16.0 outdated 89 Firecrawl Python SDK ==0.2.0 outdated 89 ioredis ^5.6.1 outdated 89 lint-staged ^16.1.6 outdated 89 sharp ^0.34.5 outdated 89 websockets 90 napi-rs 3.0.0 90 napi-rs 3.0.0 90 Oxlint ^1.14.0 90 prettier ^3.6.2 90 Tailwind CSS ^3.4.6 outdated 90 Zod 4.1.12 outdated 91 @clickhouse/client ^1.8.1 91 BullMQ ^5.56.7 outdated 91 lucide-react ^0.414.0 outdated 91 Playwright ^1.58.1 91 pytest-asyncio 92 AI SDK ^3.0.84 outdated 92 AI SDK ^2.0.54 outdated 92 AI SDK ^2.0.56 outdated 92 AI SDK ^3.0.29 outdated 92 AI SDK ^4.0.145 outdated 92 AI SDK ^3.0.41 outdated 92 AI SDK 3.0.71 outdated 92 AI SDK ^3.0.83 outdated 92 Astro ^5.0.3 outdated 92 Astro ^4.0.18 outdated 92 Astro ^3.7.2 outdated 92 bull-board ^6.14.0 outdated 92 bull-board ^6.14.0 outdated 92 @vitejs/plugin-react ^4.3.1 outdated 92 Pillow >=10.0.0 92 AI SDK 6.0.86 outdated 92 Astro ^6.4.7 outdated 92 jsdom ^29.1.1 outdated 92 Marked ^14.1.2 outdated 92 PHPUnit ^10|^11 outdated 92 postcss ^8.5.10 92 Pydantic >=2.0 92 Vitest ^4.1.9 outdated 93 Anthropic TypeScript SDK ^0.20.7 outdated 93 sentry-cli ^2.58.2 outdated 93 Google Gen AI Python SDK >=1.29.0 93 Tokio 1.48.0 93 undici 7.28.0 outdated 93 Vite ^7.3.5 outdated 94 ESLint ^9.26.0 outdated 94 jest ^30.2.0 94 Sentry JavaScript (@sentry/browser) ^10.28.0 94 Sentry JavaScript (@sentry/browser) ^10.27.0 94 ESLint ^9.26.0 outdated 94 jest ^30.2.0 94 Stripe Node.js Library ^16.1.0 outdated 94 typescript-eslint ^8.32.0 95 aiohttp 95 Anthropic Python SDK ==0.18.0 outdated 95 Axios ^1.18.0 95 PHP CS Fixer ^3 95 Guzzle ^7.9 outdated 95 huggingface_hub >=0.20.0 95 OpenAI Python SDK >=1.12.0 96 google-cloud-aiplatform >=1.36.0 96 pytest 96 TypeScript ^5.9.2 outdated 97 React ^5.1.0 outdated 97 React ^18.3.1 outdated 97 React DOM ^18.3.1 outdated 98 Google Cloud Storage ^7.21.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search