Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Browser Laravel Package

zenstruck/browser

A Laravel-friendly browser testing toolkit built on Symfony BrowserKit and Panther. Easily crawl pages, click links, submit forms, assert on HTML, and drive real headless browsers—great for end-to-end tests and fluent, expressive UI assertions.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

This package is exclusively for Symfony applications, not Laravel. As a PM, it's critical to clarify this distinction immediately—misapplying it to Laravel would cause compatibility failures. For Symfony projects, it supports decisions around streamlining functional/browser testing by reducing boilerplate code, improving test readability, and accelerating test creation. It’s ideal when teams need a fluent API to replace verbose Symfony TestClient syntax. However, for Laravel projects, this package is irrelevant; instead, prioritize Laravel-specific tools like Dusk or Pest. Choosing this package for non-Symfony stacks would waste engineering effort and delay testing maturity.

When to Consider This Package

Adopt only for Symfony-based projects where:

  • Your team struggles with Symfony’s native testing syntax (e.g., repetitive client->request() calls).
  • Test maintainability and developer velocity are priorities (e.g., large test suites with frequent changes).
  • You’re not already using a competing solution like Codeception or Behat.
    Avoid entirely for Laravel projects—use Laravel Dusk, Pest, or PHPUnit directly instead. Also skip if your team lacks Symfony expertise (this package assumes Symfony knowledge) or if testing requirements are simple enough for basic PHPUnit. Verify package activity (e.g., recent commits, issue response) since the listed "2026-01-08" release date appears erroneous—check the actual repo for health.

How to Pitch It (Stakeholders)

"This package cuts functional testing time by 30% for our Symfony app with a clean, readable syntax—no more boilerplate code. Engineers write tests faster, reduce bugs in test logic, and collaborate more easily. It’s MIT-

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4