#91 · Primary category: AI Agents & Automation

crawlee

apify automation crawler crawling headless headless-chrome javascript nodejs npm playwright puppeteer scraper scraping typescript web-crawler web-crawling web-scraping

A web scraping and browser automation library for Node.js to build reliable crawlers and extract data for AI, LLMs, RAG, or GPTs.

Project last updated:08/29/26

GitHub Stars

25.6K

Forks

1.6K

Contributors

143

License

Apache-2.0

Why we included this project

Teams that need fresh, structured web data to feed an LLM, RAG index, or fine-tuning set will find Crawlee a practical choice. It's a Node.js library that handles the whole crawling job: it keeps a persistent URL queue, rotates proxies, and generates browser fingerprints that make scrapers look human, so bot protection is less likely to block them. You can scrape fast over raw HTTP with Cheerio or JSDOM, or switch to a real headless browser via Playwright or Puppeteer when a page needs JavaScript rendering, and the same interface works for both. Results go to pluggable storage on disk or in the cloud. The built-in retries, session management, and scaling save teams the fiddly work of keeping scrapers reliable.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category