Crawlee
Node.js and TypeScript library for web scraping and browser automation, built to produce reliable crawlers that resist bot detection.
- Actively maintained
- Well documented
- Permissive license
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.
Why it's in this catalog
Catalog rating: ★★★☆☆ (3/5)
Popular modern web scraping/crawling library.
- Mature
- Vendor-backed
- 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.
Actively maintained
- Developer Tools
Playwright
Apache-2.0Reliable end-to-end testing and browser automation framework for modern web apps.
Actively maintained
- Developer Tools
- Testing
JupyterLab
BSD-3-ClauseThe standard web-based interactive computing environment for notebooks, code, and data, widely used across data science and research.
Actively maintained
- Developer Tools
Podman
Apache-2.0Daemonless container engine that runs, builds, and manages containers as a drop-in Docker alternative, without a background root service.
Actively maintained
- Developer Tools
Spotted an error? Suggest an edit on GitHub.