Package category
Scraping and browser automation
Headless browsers, crawlers and HTML extraction.
373 packages7 comparisons
Packages compared
373 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| cheerio-httpcli http client module with cheerio & iconv(-lite) & promise | 1.1k | +118% | - | 4 years ago 0.8.3 | CommonJS | Bundled | Scraping and browser automation, HTTP clients | |
| hltv The unofficial HLTV Node.js API | 1.1k | +114% | - | 3 years ago 3.5.0 | CommonJS | Bundled | Parsers and serialisers, Scraping and browser automation | |
| @prerenderer/renderer-jsdom A renderer for @prerenderer/prerenderer that uses JSDOM to prerender pages. | 1.1k | - | - | - | 2 years ago 1.1.9 | ESM + CommonJS | Bundled | Scraping and browser automation |
| js-crawler Web crawler for Node.js | 1.1k | +577% | - | 8 years ago 0.3.21 | CommonJS | None | Scraping and browser automation | |
| bandcamp-fetch Scrape Bandcamp content | 1.1k | +452% | - | 3 months ago 3.2.1 | ESM + CommonJS | Bundled | Scraping and browser automation | |
| tiktok-signature TikTok Signature Generator - Generate valid X-Bogus and X-Gnarly signatures for TikTok API requests | 1.1k | +303% | - | 3 months ago 4.3.6 | ESM only | None | Scraping and browser automation | |
| selenium-side-runner Run Selenium IDE projects in cli | 1.1k | -32% | - | 1 year ago 4.0.13 | - | None | Scraping and browser automation | |
| playwright-recorder-plus A higher-quality, configurable alternative to Playwright's built-in recordVideo. Fixed two-pass pipeline (fast realtime capture + configurable transcode) with pause/resume, crop, multi-page contexts, and inline audio scheduling. | 1.1k | - | - | 4 months ago 0.1.3 | ESM + CommonJS | Bundled | Video and audio, Scraping and browser automation | |
| @crawlee/stagehand AI-powered web crawling with Stagehand integration for Crawlee - enables natural language browser automation with act(), extract(), and observe() methods. | 1.1k | - | - | - | 1 month ago 3.18.1 | ESM + CommonJS | Bundled | Scraping and browser automation |
| @xyne/unfurl Scraper for oEmbed, Twitter Cards and Open Graph metadata - fast and Promise-based | 1.1k | - | - | - | 2 years ago 0.1.0 | CommonJS | Bundled | Scraping and browser automation |
| @profullstack/x402-gateway Sell crawl access to AI training crawlers by the day over x402, settled by CoinPay. One middleware: 402 with an offer, a sales page with CLI instructions, signed passes, Profullstack Power Keys honoured as a pass, and a robots.txt that keeps search crawle | 1.1k | - | - | - | 3 days ago 0.7.0 | ESM only | Bundled | Scraping and browser automation |
| @mozillasecurity/spawnd Spawn a dependent child process. | 1k | - | - | - | 1 year ago 11.0.6 | CommonJS | Bundled | Node.js utilities, Scraping and browser automation |
| omnius AI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop | 1k | - | - | today 1.0.741 | ESM only | Bundled | Scraping and browser automation, Testing | |
| @web/test-runner-selenium Selenium browser launcher for Web Test Runner | 1k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing, Scraping and browser automation |
| meta-fetcher Scrape metadata from a website URL | 1k | +20% | - | 2 months ago 4.0.2 | ESM only | Bundled | Scraping and browser automation | |
| cheerio-advanced-selectors Add advanced selector support to cheerio | 1k | -43% | - | 8 years ago 2.0.1 | CommonJS | None | Scraping and browser automation | |
| cbrowser Cognitive browser automation that thinks like your users—and helps AI agents navigate too. Simulate real user cognition with abandonment detection, constitutional safety, chaos engineering, and UX friction discovery. Sites that pass CBrowser's cognitive t | 1k | - | - | 7 days ago 19.1.5 | ESM + CommonJS | Bundled | Scraping and browser automation, Testing | |
| tt-help-cli-ycl TikTok user & video data scraper - extract ttSeller, verified, locationCreated from HTML source | 1k | - | - | 4 days ago 1.4.155 | ESM only | None | CLI tools and terminal utilities, Scraping and browser automation | |
| @wreq-js/binding-linux-arm64-gnu Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible. | 1k | - | - | - | 1 month ago 3.2.0 | CommonJS | None | HTTP clients, Scraping and browser automation |
| recrawl [](https://www.npmjs.com/package/recrawl) [](https://github.com/aleclarson/recrawl/actions/workflows/release.yml) [](https://www.npmjs.com/package/recrawl) [](https://github.com/aleclarson/recrawl/actions/workflows/release.yml) [![codeco
- crawlee-ghost-fetchCrawlee BaseHttpClient that delegates every HTTP request to the ghost-fetch unblocker (impit Tier 1 + stealth Chromium fallback). Plugs into CheerioCrawler / HttpCrawler with a one-line swap; SessionPool drives rotation; opt-in false-block recovery for WA
- mcp-devicesMCP server for mobile, desktop and browser automation — Android, iOS, HarmonyOS Next, Aurora OS, Desktop, and Browser
- selenium-engine-jsSelenium-like methods useful for automating SPAs (Single Page Application) where content is changed dynamically.