Skip to content
/ bom Public

The Browser Orchestration Microservice (BOM) is a lightweight microservice designed to manage the lifecycle of browser instances for web scraping tasks. Built with Puppeteer and Express.js, BOM optimizes resource usage by dynamically creating, allocating, and destroying headless browser instances.

Notifications You must be signed in to change notification settings

facmartoni/bom

Repository files navigation

Browser Orchestration Microservice (BOM)

A lightweight microservice for managing Puppeteer browser instances, built with Node.js, Express.js, and Puppeteer.


Features

  • Dynamic Browser Management – Spawns and destroys browser instances as needed.
  • Efficient Resource Allocation – Prevents excessive memory/CPU usage.
  • Scalability – Handles multiple concurrent scraping tasks.
  • API-Driven – Exposes RESTful endpoints for browser control.

Tech Stack

  • Node.js
  • Express.js
  • Puppeteer

Project Status

BOM was part of an archived project, but it serves as a solid foundation for web scraping automation.

About

The Browser Orchestration Microservice (BOM) is a lightweight microservice designed to manage the lifecycle of browser instances for web scraping tasks. Built with Puppeteer and Express.js, BOM optimizes resource usage by dynamically creating, allocating, and destroying headless browser instances.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published