symfony/browser-kit

Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 23rd, 2026
Created on February 22nd, 2011
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 57
Total Stargazers: 3,010 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

BrowserKit is a PHP component that simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically.

The component addresses the need to interact with web applications in an automated, scriptable way without requiring a full browser. It works by providing an abstraction layer that lets you perform browser-like actions such as navigating to URLs, following links, and submitting forms through code. The concrete implementation uses the HttpClient component to make real HTTP requests, giving you actual network interaction rather than mocking.

BrowserKit suits projects that need to automate web interactions, test web applications, or scrape content programmatically. It is particularly useful for functional testing scenarios where you need to verify that forms work correctly, links navigate properly, and the application responds as expected to user actions. The component is part of the Symfony ecosystem, so it integrates naturally with Symfony applications and testing frameworks, though it can be used independently in any PHP project.

The project receives regular maintenance and updates as part of the broader Symfony framework. Development activity shows consistent engagement with bug fixes and improvements being integrated into the main Symfony repository. The project is actively seeking sponsorship to support ongoing development efforts.