Package chromedp is a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies (ie, Selenium, PhantomJS, etc).NOTE: chromedp's API is currently unstable, and may change at a moments notice. There are likely extremely bad bugs lurking in this code. CAVEAT USER.
chrome chrome-debugging-protocol testing unit-testing chrome-devtools headless selenium phantomjs microsoft-edge safari android-webviewCapture screenshots of websites in various resolutions. A good way to make sure your websites are responsive. It's speedy and generates 100 screenshots from 10 different websites in just over a minute. It can also be used to render SVG images.See pageres-cli for the command-line tool.
page website site web url resolution size screenshot screenshots screengrab screen snapshot shot responsive gulpfriendly phantom phantomjs image svg render html headless capture pic picture png jpg jpegCapture screenshots of websites in various resolutions. A good way to make sure your websites are responsive. It's speedy and generates 100 screenshots from 10 different websites in just over a minute. It can also be used to render SVG images.See pageres for the programmatic API and issues tracker.
cli-app cli page website site web url resolution size screenshot screenshots screengrab screen snapshot shot responsive gulpfriendly phantom phantomjs image svg render html headless capture pic picture png jpg jpegYou can try out Chromeless and explore the API in the browser-based demo playground (source).With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeAn NPM installer for PhantomJS, headless webkit with JS API.What this installer is really doing is just grabbing a particular "blessed" (by this module) version of Phantom. As new versions of Phantom are released and vetted, this module will be updated accordingly.
phantomjs headless webkitThe purpose of this project is to have Selenium running as simple and as fast as possible. This purpose is augmented by Zalenium a project which uses this one to provide docker-selenium(s) on-demand.
docker-selenium selenium-grid selenium-server headless chrome firefox vnc video-recordingYou can try out Chromeless and explore the API in the browser-based demo playground (source). With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeChrome Debugging Protocol interface that helps to instrument Chrome (or any other suitable implementation) by providing a simple abstraction of commands and notifications using a straightforward JavaScript API. This module is one of the many third-party protocol clients.
chrome-debugging-protocol browser nodejs google-chrome mobile-safari headless opera microsoft-edge chrome debug protocol remote interfaceA headless Internet Explorer browser using the .NET WebBrowser Class with a Javascript API running on the V8 JavaScript Engine. The API is coded as a port of PhantomJS. Basically, if you have used phantom before then you already know how to use TrifleJS.
headless browser automation internet-explorer headless-browser testing web-testingGhost Driver is a pure JavaScript implementation of the WebDriver Wire Protocol for PhantomJS. It's a Remote WebDriver that uses PhantomJS as back-end. GhostDriver is designed to be integral part of PhantomJS itself, but it's developed in isolation and progress is tracked by this Repository.
selenium ghostdriver phantomjs webkit headlessCrawlers based on simple requests to HTML files are generally fast. However, it sometimes ends up capturing empty bodies, especially when the websites are built on such modern frontend frameworks as AngularJS, React and Vue.js. Note: headless-chrome-crawler contains Puppeteer. During installation, it automatically downloads a recent version of Chromium. To skip the download, see Environment variables.
headless-chrome puppeteer crawler crawling scraper scraping chrome chromium promise headlessA set of tiny, composable React components for handling state with render props. It does this using a small render-prop-based API that exposes helpful transforms like toggle, increment, filter, etc. depending on the type of value, all based on JavaScripts native value types...
react components state-management render-props headless boolean component date map mobx number prop props redux render renderless set state stateful string type types value valuesPackage chromedp is a faster, simpler way to drive browsers supporting the Chrome DevTools Protocol in Go using the without external dependencies (ie, Selenium, PhantomJS, etc). Please see the examples project for more examples. Please refer to the GoDoc API listing for a summary of the API and Actions.
chrome chrome-debugging-protocol testing unit-testing chrome-devtools headlessServerless Chrome contains everything you need to get started running headless Chrome on AWS Lambda (possibly Azure and GCP Functions soon). Why? Because it's neat. It also opens up interesting possibilities for using the Chrome DevTools Protocol (and tools like Chromeless or Puppeteer) in serverless architectures and doing testing/CI, web-scraping, pre-rendering, etc.
serverless serverless-framework aws aws-lambda chrome headless-chrome chrome-debugging-protocol lambda chromium headless-chromium serverless-plugin serverless-functions chrome-devtools-protocol serverless-examples headlessThe bullet-proof, fast, and most feature-rich Chrome driver around. Navalia lets you interact with Chrome and run parallel work with ease. Not using JavaScript? There's a GraphQL server that you can use to communicate with over HTTP allowing any runtime to drive Chrome. Simply run navalia with a specified port e.g.
chrome automation headless browser typescript graphql headless-chrome cluster queue navaliaEasily create a microservice for generating PDFs using headless Chrome. pdf-bot is installed on a server and will receive URLs to turn into PDFs through its API or CLI. pdf-bot will manage a queue of PDF jobs. Once a PDF job has run it will notify you using a webhook so you can fetch the API. pdf-bot supports storing PDFs on S3 out of the box. Failed PDF generations and Webhook pings will be retried after a configurable decaying schedule.
html pdf headless headless-chrome pdf-generator nodejs node-js pdf-generation chromium headless-chromium google-chromeVue Storefront is a standalone PWA storefront for your eCommerce, possible to connect with any eCommerce backend (eg. Magento, Pimcore, Prestashop or Shopware) through the API. Vue Storefront is and always will be in the open source. Anyone can use and support the project, we want it to be a tool for the improvement of the shopping experience.
vuejs elasticsearch vue-storefront pwa-apps pwa headless vue ecommerce magento pimcore ecommerce-platform commerce ecommerce-framework ecommerce-engine vuejs2 vuex vue-router webpack starter server-side boilerplateWKZombie is an iOS/OSX web-browser without a graphical user interface. It was developed as an experiment in order to familiarize myself with using functional concepts written in Swift 4. It incorporates WebKit (WKWebView) for rendering and hpple (libxml2) for parsing the HTML content. In addition, it can take snapshots and has rudimentary support for parsing/decoding JSON elements. Chaining asynchronous actions makes the code compact and easy to use.
headless browser ios osx testingpyLoad is a free and open source downloader for 1-click-hosting sites. It supports link decryption as well as all important container formats. Targeted for headless NASs it is designed to be extremely lightweight, fully customizable and remotely manageable via web interface. You need at least Python 2.5 to run pyLoad and all of these required libraries, unless shipped with pyLoad. They should be automatically installed when using pip install. The prebuilt pyLoad packages also install these dependencies or have them included, so manual install is only needed when installing pyLoad from source.
downloadmanager downloader download jdownloader pyload headless qnap cyberlocker debrid linkdecrypter raspberry-pi ddl webui flashgot synology
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.