PHPackages                             pushinbr/pam-browser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pushinbr/pam-browser

ActiveLibrary

pushinbr/pam-browser
====================

Typed Chrome DevTools Protocol client for the PAM runtime.

v1.0.0(today)06↑2900%1Apache-2.0PHPPHP ^8.5

Since Aug 26Pushed todayCompare

[ Source](https://github.com/push-in/pam-browser)[ Packagist](https://packagist.org/packages/pushinbr/pam-browser)[ Docs](https://github.com/push-in/pam)[ RSS](/packages/pushinbr-pam-browser/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (1)

PAM Browser
===========

[](#pam-browser)

`pushinbr/pam-browser` is a typed Chrome DevTools Protocol (CDP) client for PHP applications running on PAM. It is the browser boundary used by the PAM WhatsApp Web client and does not depend on Node.js, npm, Puppeteer, or Playwright.

Start here
----------

[](#start-here)

Install the PAM Runtime first, confirm its environment, and install the browser client with PAM's verified Composer integration:

```
curl --proto '=https' --proto-redir '=https' --tlsv1.2 \
    --connect-timeout 15 --max-time 60 --max-filesize 1048576 -fsSL \
    https://github.com/push-in/pam/releases/latest/download/install.sh | sh

pam doctor
mkdir pam-browser-app && cd pam-browser-app
pam composer init --no-interaction
pam composer require pushinbr/pam-browser:^1.0
```

Install Chrome or Chromium separately on the host. PAM Browser supervises that external process and speaks CDP directly; Node.js and browser automation wrappers are not installed.

The package is being built in layers:

1. protocol codec and event routing;
2. PAM-native WebSocket client transport;
3. supervised Chrome/Chromium lifecycle;
4. browser contexts, pages, JavaScript bindings, and persistent profiles.

The browser itself remains an external Chrome/Chromium process. JavaScript may be evaluated inside a page, while the application API and orchestration remain strictly typed PHP.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance100

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/19325395?v=4)[David William balbino](/maintainers/DavidWilliamBalbino)[@DavidWilliamBalbino](https://github.com/DavidWilliamBalbino)

---

Top Contributors

[![DavidWilliamBalbino](https://avatars.githubusercontent.com/u/19325395?v=4)](https://github.com/DavidWilliamBalbino "DavidWilliamBalbino (1 commits)")

---

Tags

browser-automationchrome-devtools-protocolchromiumpamphpphpbrowserchromechromiumCDPpam

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pushinbr-pam-browser/health.svg)

```
[![Health](https://phpackages.com/badges/pushinbr-pam-browser/health.svg)](https://phpackages.com/packages/pushinbr-pam-browser)
```

###  Alternatives

[chrome-php/chrome

Instrument headless chrome/chromium instances from PHP

2.7k5.4M102](/packages/chrome-php-chrome)[gotenberg/gotenberg-php

A PHP client for interacting with Gotenberg, a developer-friendly API for converting numerous document formats into PDF files, and more!

3906.6M34](/packages/gotenberg-gotenberg-php)[playwright-php/playwright

Modern PHP library for Playwright automation: browsing, scraping, screenshots, testing, and more.

20563.9k8](/packages/playwright-php-playwright)[robertfausk/mink-panther-driver

Symfony Panther driver for Mink framework

123.8M3](/packages/robertfausk-mink-panther-driver)[renoki-co/clusteer

Clusteer is a Puppeteer wrapper written for PHP, with the super-power of parallelizing pages across multiple browser instances.

891.2k](/packages/renoki-co-clusteer)[luka-dev/headless-task-server-php

Helper for sending requests to luka-dev/headless-task-server

1010.2k](/packages/luka-dev-headless-task-server-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
