apify/apify-js Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
TypeScript
Apache License 2.0
Share with your subscribers:
Recipients How the donated funds are distributed
Support the dependencies of apify/apify-js Biome is a toolchain for the web: formatter, linter and more
Shareable commitlint config enforcing conventional commits
TypeScript definitions for content-type
TypeScript definitions for domhandler
TypeScript definitions for express
TypeScript definitions for fs-extra
TypeScript definitions for htmlparser2
TypeScript definitions for inquirer
TypeScript definitions for lodash.merge
TypeScript definitions for mime-types
TypeScript definitions for node
TypeScript definitions for semver
TypeScript definitions for stream-json
TypeScript definitions for yargs
TypeScript plugin for ESLint
An ESLint custom parser which leverages TypeScript ESTree
V8 coverage provider for Vitest
Lint your commit messages
Run scripts that set and use environment variables across platforms
node's assert.deepEqual algorithm
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
Detect if the current environment is a CI server
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository
HTTP server mocking and expectations library for Node.js
A high-level API to automate web browsers
Tools and constants shared across Apify projects.
TypeScript configuration shared across projects in Apify.
Playwright package that automatically installs Chromium
Playwright package that automatically installs Firefox
Playwright package that automatically installs WebKit
TypeScript definitions for deep-equal
TypeScript definitions for is-ci
TypeScript definitions for lodash.isequal
TypeScript definitions for proper-lockfile
TypeScript definitions for ps-tree
TypeScript definitions for sax
The scalable web crawling and scraping library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.
A wrapper around cURL-impersonate, a binary which can be used to bypass TLS fingerprinting.
Parse Basic Auth `Authorization` HTTP headers
Generate ESM wrapper files for CommonJS modules
Support the repos that depend on this repository Recent events Kivach works on the Obyte network , and therefore you can track all donations.