BrowserMob Proxy

A free utility to help web developers watch and manipulate network traffic from their AJAX applications.

Download .zip View on GitHub

About BrowserMob Proxy (BMP)

BrowserMob proxy is based on technology developed in the Selenium open source project and a commercial load testing and monitoring service originally called BrowserMob and now part of Neustar.

The proxy is a free (Apache 2.0 license) utility that works well with Selenium or can be used independently.

It can capture performance data for web apps (via the HAR format), as well as manipulate browser behavior and traffic, such as whitelisting and blacklisting content, simulating network traffic and latency, and rewriting HTTP requests and responses.

Latest News

The latest released version is 2.1.0-beta-1 (May 31, 2015). This is the first beta release in the 2.1 line, which contains many new and exciting features. For more information on the new release, visit the BrowserMob Proxy page on Github. To keep up to date with the latest happenings for BrowserMob Proxy, check out the following places:

  • Releases Page - release announcements and downloads will be posted here.
  • Google Groups - the mailing list, where announcements will also be posted.
  • @plightbo - sometimes you might find #browsermobproxy tweets!

Getting Help

The best way to get involved is to first join the mailing list and tell us how you're using BrowserMob Proxy and what features you'd like to see added.

Dependencies

None if running as standalone proxy mode (ie: bin/browsermob-proxy). If running as embedded mode (Java only), dependencies are declared in standard Maven pom.xml.

License

This project is available under the Apache 2.0 license.