Open-source alternatives to PhantomJS

3 alternatives, ranked by a published maintenance score computed from live GitHub signals (fetched 2026-09-04). We flag unmaintained projects on both sides — including PhantomJS itself when the data says so.

About PhantomJS: Headless browser whose development was suspended in 2018 after headless Chrome shipped.
Looks unmaintained since 2022-11-26 — PhantomJS: its repository is archived — development has officially ended. Computed from its GitHub repository, not our opinion.

29,439 stars · last commit 2022-11-26 · latest release 2.1.1 (2016-01-24) · 14 open issues/PRs · BSD-3-Clause · fetched 2026-09-04

How this 25/100 was computed
Last commit3.8 years ago (archived)0/40
Latest release10.6 years ago0/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total25/100

The alternatives

Puppeteer

90 /100 actively maintained

Headless Chrome automation from the Chrome team.

95,541 stars · last commit 2026-09-04 · latest release puppeteer-v25.10.0 (2026-09-03) · 259 open issues/PRs · Apache-2.0 · fetched 2026-09-04

How this 90/100 was computed
Last committoday40/40
Latest releaseyesterday25/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total90/100

Playwright

90 /100 actively maintained

Cross-browser automation: Chromium, Firefox and WebKit with one API.

95,620 stars · last commit 2026-09-04 · latest release v1.62.1 (2026-07-30) · 187 open issues/PRs · Apache-2.0 · fetched 2026-09-04

How this 90/100 was computed
Last committoday40/40
Latest release36 days ago25/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total90/100

Selenium

90 /100 actively maintained

The long-standing browser automation standard.

34,464 stars · last commit 2026-09-04 · latest release nightly (2026-09-04) · 190 open issues/PRs · Apache-2.0 · fetched 2026-09-04

How this 90/100 was computed
Last committoday40/40
Latest releasetoday25/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total90/100