deepcrawl is a free, open source data extraction & web scraping project written in TypeScript and released under MIT. It has 695 GitHub stars, 82 forks and 2 open issues, and was last pushed 2 months ago. On this registry it ranks #137 of 149 tracked projects in Data Extraction & Web Scraping, with 5 head-to-head comparisons available. It gained 12 stars over the last 30 tracked days.

What is deepcrawl?

Deepcrawl is a free, MIT-licensed, agent-oriented website data extraction platform that turns public pages into cleaned Markdown, a hierarchical links tree and LLM-ready metadata, built for developers running AI agents who want to self-host the whole stack on Cloudflare or Vercel rather than pay for Firecrawl.

What it is

Deepcrawl is a TypeScript platform that extracts website data in shapes an AI agent can actually consume. It lives in the edge and JavaScript ecosystem: the codebase combines Next.js 16, Cloudflare Workers, Hono and oRPC, with Better Auth handling identity and the AI SDK wiring extraction output into agent workflows. The project describes itself as 100% free and fully open source, and it publishes the full platform — Next.js dashboard, API workers, auth workers and database — rather than keeping part of the stack proprietary. It ships under the MIT licence and is deployable to Cloudflare or Vercel by the person running it.

The concrete problem it solves is context cost. Feeding raw HTML to a model burns tokens, invites context switching and increases hallucination. Deepcrawl instead returns three things: cleaned Markdown of page content, an agent-favoured hierarchical links tree, and metadata that LLMs can digest at minimal token cost. It is positioned explicitly as an alternative to Firecrawl, aiming for better performance and flexibility. One boundary matters: Deepcrawl does not target anti-scraping or anti-bot work. It is optimised for high-frequency agent workloads that scrape public pages.

Key capabilities

  • Cleaned Markdown extraction of page content, produced through the project's HTML cleaner and HTML-to-Markdown pipeline.
  • Hierarchical links tree extraction (links-tree, links-extraction topics), which is the capability the project claims as its edge over alternatives.
  • Metadata extraction designed so LLMs digest pages with minimal token cost, reducing context switching and hallucination.
  • Edge-deployable API workers built on Cloudflare Workers, with Hono as the web framework and oRPC for typed API contracts.
  • Auth workers using Better Auth, so the self-hosted deployment carries its own identity layer.
  • Next.js 16 dashboard that administers the crawling service, alongside the API and auth workers.
  • AI SDK and agent tooling integration, so extraction output can be wired directly into agent runs.

Who uses it and how

  • Agent developers who need high-frequency scraping of public pages and want extracted context rather than raw HTML in the prompt.
  • Teams that want the data pipeline inside their own cloud account, deploying the workers to Cloudflare or the dashboard to Vercel.
  • Operators who need an admin surface: the Next.js dashboard, auth workers and database are part of the same open stack.
  • Projects replacing a hosted extraction API on cost grounds, since the licence is MIT and no usage fee attaches to the software.
  • Builders whose targets are public documentation, marketing sites and similar public pages, which is the workload Deepcrawl is tuned for.

Getting started

The README points to https://deepcrawl.dev/docs for setup instructions, and contributing is documented in CONTRIBUTING.md. Deployment is self-managed: the platform — Next.js dashboard, API workers, auth workers and database — is deployed to Cloudflare or Vercel by the operator.

How it compares

The named comparison is Firecrawl, which Deepcrawl positions against as a free, full open-source alternative with better links extraction and, per the README, better performance and flexibility. The difference on the axes the project states is cost model and control: MIT-licensed code that the operator deploys and owns, rather than a hosted service. That also shifts the operational burden onto the self-hoster, which is the trade the licence buys.

When to use it — and when not to

A self-hoster operates the full stack: the Next.js dashboard, API workers, auth workers and a database, plus whatever infrastructure Cloudflare or Vercel requires. Do not pick Deepcrawl for production right now — the README carries an explicit warning that it is subject to change, under rapid development, and used at the reader's own risk. It is also the wrong tool for anti-bot or anti-scraping targets, since that is deliberately outside its scope. The repository shows 673 stars, 79 forks and 2 open issues, with the latest push in August 2026.

project readme (upstream, from github) — read inline

Deepcrawl

WARNING: DO NOT USE DEEPCRAWL IN PRODUCTION RIGHT NOW AS IT IS SUBJECT TO CHANGE AND STILL UNDER RAPID DEVELOPMENT. USE AT YOUR OWN RISK!

100% free and open-source Firecrawl alternative with better performance and flexibility.

Ask DeepWiki about this repo

Ask DeepWiki about this repo

shots

NOTE: DeepCrawl doesn’t target anti-scraping or anti-bot purposes. It’s optimized for high‑frequency agent workloads that scrape public pages to extract cleaned Markdown and a hierarchical links tree.

Deepcrawl is an agent-oriented website data context extraction platform. It extracts cleaned markdown of page content, agent-favoured hierarchical links tree, and metadata that LLMs can digest with minimal token cost to reduce context switching and hallucination.

Full Platform (Nextjs Dashboard, API Workers, Auth Workers, and Database) is open and transparent.

Documentation

Visit https://deepcrawl.dev/docs to view the documentation.

Contributing

Please read the contributing guide.

License

MIT License

Open Source. Open Code - built with ❤️ by @felixLu.

Star History

Star History Chart

Frequently asked questions

Is deepcrawl free to use?

deepcrawl is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does deepcrawl do?

100% free and full open-source edge Firecrawl alternative with better links extraction for agents - that you can deploy to cloudflare or vercel by yourself.

What is deepcrawl written in?

deepcrawl is primarily written in TypeScript. Its source is publicly available at https://github.com/lumpinif/deepcrawl, and it has 695 GitHub stars.