Crawlee
Node.js and TypeScript library for web scraping and browser automation, built to produce reliable crawlers that resist bot detection.
Overview
Crawlee is a web scraping and browser automation library for Node.js and TypeScript, aimed at building reliable crawlers with minimal extra configuration. It's designed so crawlers behave in a more human-like way by default, helping them avoid triggering common bot-detection systems, while giving you the tools to crawl for links, scrape data, and store results to disk or the cloud.
It integrates with Playwright (already used elsewhere in this catalog for browser automation) as an optional dependency when a crawler needs a real browser rather than raw HTTP requests, and a separate Crawlee for Python package exists for teams working in Python instead of the JavaScript/TypeScript ecosystem this npm package targets.
Crawlee is a fit for JavaScript/TypeScript teams building scrapers or data-extraction pipelines - including for feeding LLM or RAG pipelines - who want a maintained library with built-in anti-detection defaults, complementing Python-first tools like Scrapy in the current catalog rather than duplicating them.
- Categories
- Developer Tools
- Languages
- TypeScript
- License
- Apache-2.0
Related Projects
Scrapy
BSD-3-ClauseFast, high-level Python web scraping and crawling framework for extracting structured data from websites.
- Developer Tools
Playwright
Apache-2.0Reliable end-to-end testing and browser automation framework for modern web apps.
- Developer Tools
- Testing
Backstage
Apache-2.0Open framework for building an internal developer portal, unifying a company's services, infrastructure, and documentation behind one searchable software catalog.
- Developer Tools
Buildpacks
Apache-2.0Cloud Native Buildpacks build production-ready container images directly from application source code, without writing a Dockerfile.
- Developer Tools
Spotted an error? Suggest an edit on GitHub.