All Projects → adieuadieu → node-headless-chrome

adieuadieu / node-headless-chrome

Licence: MIT license
⚠️ 🚧 Install precompiled versions of the Chromium/Chrome headless shell using npm or yarn

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-headless-chrome

headless-chrome-alpine
A Docker container running headless Chrome
Stars: ✭ 26 (+30%)
Mutual labels:  headless, chromium, headless-chrome
Serverless Chrome
🌐 Run headless Chrome/Chromium on AWS Lambda
Stars: ✭ 2,625 (+13025%)
Mutual labels:  chrome-debugging-protocol, chromium, headless-chrome
Pdf Bot
🤖 A Node queue API for generating PDFs using headless Chrome. Comes with a CLI, S3 storage and webhooks for notifying subscribers about generated PDFs
Stars: ✭ 2,551 (+12655%)
Mutual labels:  headless, chromium, headless-chrome
Playwright Go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
Stars: ✭ 272 (+1260%)
Mutual labels:  headless, chromium, headless-chrome
Cuprite
Headless Chrome/Chromium driver for Capybara
Stars: ✭ 743 (+3615%)
Mutual labels:  headless, chromium, headless-chrome
Html Pdf Chrome
HTML to PDF converter via Chrome/Chromium
Stars: ✭ 629 (+3045%)
Mutual labels:  headless, chromium, headless-chrome
Phpchrometopdf
A slim PHP wrapper around google-chrome to convert url to pdf or to take screenshots , easy to use and clean OOP interface
Stars: ✭ 127 (+535%)
Mutual labels:  headless, chromium, headless-chrome
Ferrum
Headless Chrome Ruby API
Stars: ✭ 1,009 (+4945%)
Mutual labels:  headless, chromium, headless-chrome
Crawlergo
A powerful dynamic crawler for web vulnerability scanners
Stars: ✭ 1,088 (+5340%)
Mutual labels:  headless, chromium, headless-chrome
Taiko
A node.js library for testing modern web applications
Stars: ✭ 2,964 (+14720%)
Mutual labels:  headless, headless-chrome
chrome-remote-interface
Elixir Client for the Chrome Debugger Protocol
Stars: ✭ 56 (+180%)
Mutual labels:  chrome-debugging-protocol, headless-chrome
Chromedp
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
Stars: ✭ 7,057 (+35185%)
Mutual labels:  chrome-debugging-protocol, headless
Chromeless
🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.
Stars: ✭ 13,254 (+66170%)
Mutual labels:  headless, headless-chrome
Chrome Remote Interface
Chrome Debugging Protocol interface for Node.js
Stars: ✭ 3,603 (+17915%)
Mutual labels:  chrome-debugging-protocol, headless
Google Meet Scheduler
😴 Attends classes for you.
Stars: ✭ 150 (+650%)
Mutual labels:  headless, chromium
chrome-headless-launcher
Run the latest Chrome browser on CLI without head
Stars: ✭ 39 (+95%)
Mutual labels:  headless, chromium
throughout
🎪 End-to-end testing made simple (using Jest and Puppeteer)
Stars: ✭ 16 (-20%)
Mutual labels:  chromium, headless-chrome
capybara-chrome
Chrome driver for Capybara using Chrome's remote debugging protocol
Stars: ✭ 27 (+35%)
Mutual labels:  headless, headless-chrome
pythonista-chromeless
Serverless selenium which dynamically execute any given code.
Stars: ✭ 31 (+55%)
Mutual labels:  headless, headless-chrome
puppeteer-lambda
Module for using Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 117 (+485%)
Mutual labels:  headless, headless-chrome

node-headless-chromium

Install precompiled versions of the Chromium/Chrome headless shell using npm or yarn. Yay.

Warning: This is a work-in-progress

Installation

yarn add headless-chromium

Supported Platforms

Currently works on:

  • Linux Ubuntu x64
  • Windows (not yet supported by Headless Chromium)

CLI Usage

headless-chromium

Programatic Usage

import { path, spawn } from 'headless-chromium'

// will print something similar to /Users/marco/.../headless-shell
console.log(path)

// start headless chromium
await spawn(options)

Limitations / Known Issues

  • binaries are prebuilt which means you trust that I didn't insert any malicious code into the chrome binaries.
  • Building the chrome binary requires accepting the EULA for fonts. By using this package, you agree to also accept the EULA for fonts.

Previous Art

https://chromium.googlesource.com/chromium/src/+/master/docs/mac_build_instructions.md http://www.zackarychapple.guru/chrome/2016/08/24/chrome-headless.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].