{"repo":"DarkGL/node-xvfb-ts","free":true,"listed":false,"github":"https://github.com/DarkGL/node-xvfb-ts","clone":"git clone https://github.com/DarkGL/node-xvfb-ts.git","description":"Easily start and stop an X Virtual Frame Buffer from your node apps","language":"TypeScript","stars":15,"topics":["buffer","frame","framebuffer","headless","playwright","puppeteer","typescript","virtual","xvfb","xvfb-node"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"node-xvfb-ts A TypeScript library for easily managing X Virtual Frame Buffer (Xvfb) processes in Node.js applications. Perfect for headless GUI testing with tools like Puppeteer, Playwright, or Selenium. Installation Prerequisites - Linux/Unix system with Xvfb installed - Node.js = 20.17.0 Quick Start API Reference Constructor Options Methods - start() - Start the Xvfb process (returns Promise ) - stop() - Stop the Xvfb process (returns Promise ) - display() - Get the display string (e.g., \":99\") Examples Basic Usage with Custom Display Reusing Existing Display Custom Xvfb Arguments Error Handling Credits Rob--W for the original node-xvfb","default_branch":null,"files":null,"tree":[],"storefront":"/r/DarkGL","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DarkGL/node-xvfb-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}