minkphp/Mink
PHP web browser emulator abstraction observed · 2026-08-28
Health v2 · maintenance only
53/100
- Activity 53
- Release rhythm 25
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 387
- age_days: 5630
- days_rel: 284
- days_push: 284
- n_releases_24m: 2
Adoption not part of the score
1611 stars · 288 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Mink is a PHP library providing an abstraction layer over web browser emulators and drivers (like Goutte, Selenium) for controlling browsers in tests. It lets you write browser-based acceptance tests against a unified API regardless of the underlying driver.
Use cases
- automate browser interactions in PHP tests
- write acceptance tests for web apps with Behat
- click links and fill forms programmatically
- swap between headless and real browser drivers without changing test code
- scrape web pages with a session-based browser emulator
When to choose
- you are writing Behat or PHPUnit acceptance tests in PHP
- you want a driver-agnostic API for browser automation
- you need to mix multiple browser sessions in one test suite
When to avoid
- you need a real browser with JavaScript rendering outside a testing context
- your project is not PHP-based
- you only need simple HTTP requests without browser semantics
Facets
library · maturity active
testing e2e-testing web-scraping http-client testing web-development php cross-platform browser-emulation behat acceptance-testing web-automation automation
1 source
- readme: https://github.com/minkphp/Mink · fetched 2026-08-28 · f3950753c80e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| minkphp/Mink | main | 53 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem