Skip to content
JS
Package category

Scraping and browser automation

Headless browsers, crawlers and HTML extraction.

373 packages7 comparisons

Packages compared

373 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
cheerio-httpcli
http client module with cheerio & iconv(-lite) & promise
1.1k+118%-4 years ago
0.8.3
CommonJSBundledScraping and browser automation, HTTP clients
hltv
The unofficial HLTV Node.js API
1.1k+114%-3 years ago
3.5.0
CommonJSBundledParsers 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 + CommonJSBundledScraping and browser automation
js-crawler
Web crawler for Node.js
1.1k+577%-8 years ago
0.3.21
CommonJSNoneScraping and browser automation
bandcamp-fetch
Scrape Bandcamp content
1.1k+452%-3 months ago
3.2.1
ESM + CommonJSBundledScraping 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 onlyNoneScraping and browser automation
selenium-side-runner
Run Selenium IDE projects in cli
1.1k-32%-1 year ago
4.0.13
-NoneScraping 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 + CommonJSBundledVideo 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 + CommonJSBundledScraping 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
CommonJSBundledScraping 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 onlyBundledScraping and browser automation
@mozillasecurity/spawnd
Spawn a dependent child process.
1k---1 year ago
11.0.6
CommonJSBundledNode.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 onlyBundledScraping and browser automation, Testing
@web/test-runner-selenium
Selenium browser launcher for Web Test Runner
1k---2 months ago
1.0.0
ESM + CommonJSBundledTesting, Scraping and browser automation
meta-fetcher
Scrape metadata from a website URL
1k+20%-2 months ago
4.0.2
ESM onlyBundledScraping and browser automation
cheerio-advanced-selectors
Add advanced selector support to cheerio
1k-43%-8 years ago
2.0.1
CommonJSNoneScraping 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 + CommonJSBundledScraping 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 onlyNoneCLI 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
CommonJSNoneHTTP clients, Scraping and browser automation
recrawl
[![npm](https://img.shields.io/npm/v/recrawl.svg)](https://www.npmjs.com/package/recrawl) [![ci](https://github.com/aleclarson/recrawl/actions/workflows/release.yml/badge.svg)](https://github.com/aleclarson/recrawl/actions/workflows/release.yml) [![codeco
1k-10%-5 years ago
2.2.1
CommonJSNoneFiles and file systems, Scraping and browser automation
crawlee-ghost-fetch
Crawlee 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
825---1 month ago
0.10.0
ESM onlyBundledScraping and browser automation, HTTP clients
mcp-devices
MCP server for mobile, desktop and browser automation — Android, iOS, HarmonyOS Next, Aurora OS, Desktop, and Browser
614---11 days ago
4.4.1
ESM onlyBundledAI and machine learning, Scraping and browser automation
selenium-engine-js
Selenium-like methods useful for automating SPAs (Single Page Application) where content is changed dynamically.
23----
3.2.1
ESM + CommonJSNoneScraping and browser automation

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • cheerio-httpclihttp client module with cheerio & iconv(-lite) & promise
  • hltvThe unofficial HLTV Node.js API
  • @prerenderer/renderer-jsdomA renderer for @prerenderer/prerenderer that uses JSDOM to prerender pages.
  • js-crawlerWeb crawler for Node.js
  • bandcamp-fetchScrape Bandcamp content
  • tiktok-signatureTikTok Signature Generator - Generate valid X-Bogus and X-Gnarly signatures for TikTok API requests
  • selenium-side-runnerRun Selenium IDE projects in cli
  • playwright-recorder-plusA 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.
  • @crawlee/stagehandAI-powered web crawling with Stagehand integration for Crawlee - enables natural language browser automation with act(), extract(), and observe() methods.
  • @xyne/unfurlScraper for oEmbed, Twitter Cards and Open Graph metadata - fast and Promise-based
  • @profullstack/x402-gatewaySell 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
  • @mozillasecurity/spawndSpawn a dependent child process.
  • omniusAI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop
  • @web/test-runner-seleniumSelenium browser launcher for Web Test Runner
  • meta-fetcherScrape metadata from a website URL
  • cheerio-advanced-selectorsAdd advanced selector support to cheerio
  • cbrowserCognitive 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
  • tt-help-cli-yclTikTok user & video data scraper - extract ttSeller, verified, locationCreated from HTML source
  • @wreq-js/binding-linux-arm64-gnuNode.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
  • recrawl[![npm](https://img.shields.io/npm/v/recrawl.svg)](https://www.npmjs.com/package/recrawl) [![ci](https://github.com/aleclarson/recrawl/actions/workflows/release.yml/badge.svg)](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.