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.
Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.
Chrome Debugging Protocol interface for Node.js
- chrome-debugging-protocol
- browser
- javascript
- nodejs
A node.js library for testing modern web applications
A scriptable browser like PhantomJS, based on Firefox
- slimerjs
- casperjs
- firefox
- javascript
A node.js client for webdriver/selenium 2.
Headless automation for Internet Explorer
A AI Browser run any site JavaScript from Python with the real Firefox engine. Headless SpiderMonkey + Necko for automation and scraping.
Run code inside a browser from the command line
Selfhosted. URL to PNG utility featuring parallel rendering using Playwright for screenshots and with storage caching via Local, S3, or CouchDB
Playwright PHP library for browser automation: navigation, E2E tests, assertions, screenshots, and so much more!
Go-native browser automation via Chrome DevTools Protocol. No Node.js, no relay process, no external dependencies.