Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
HTTP Monitor tool based on Firebug Net panel
Failed to load latest commit information.
content/httpmonitor Remove some unnecessary preferences
locale/en-US Remove request-body and reponse-body viewers
modules Remove Firebug keyword so, it's easier to keep Firebug API out of HTTPM
mozilla Hacks to expose HttpMonitor as expected by monitor.xul
skin/classic Specify skin base url, share config through Chrome object and rename …
.gitignore Update gitingore Update readme file
bootstrap.js Properly shutdown when the extension is uninstalled/disabled
build.js Add custom mozilla build
chrome.manifest Put httpmonitor in front of module id (moving modules one level down)
install.rdf Bump up max Firefox version
license.txt Issue 6003: Update Firebug licence file

HTTP Monitor

HTTPMonitor is Firefox extension that visualizes HTTP communication between a page and the server. Implementation of this extension is based on Firebug's Net panel.


  • Install the extension (doesn't require browser restart)
  • Open the monitor: Top left orange button -> Web Developer -> HTTP Monitor
  • Select a (browser) tab in Select Tab menu. This menu is located at top left corner of the HTTP Monitor window
  • Refresh the tab in the browser
  • Check HTTP Monitor window for all collected HTTP requests.

Remote HTTP Monitoring

You can also watch HTTP activity remotely. In such case you just need to install this extension on both machines. Server is the browser you want to monitor and the client is displaying all results.

At the moment there is no UI for settings so be ready to use about:config

  • Install the extension on both machines (client/server)
  • Set extensions.httpmonitor.serverMode preference to true on the server side (you need to restart the browser).
  • Set extensions.httpmonitor.serverHost preference (name/IP address) on the client side (to point to your server machine).
  • Run browsers on both sides. There is a new menu at the top left corner of the HTTP Monitor window. If it says name:port of the server - the connection has been properly established. It can also say Connecting...
  • After successful connection, pick a remote tab in Select Tab menu.
  • Refresh the tab in the remote browser.


Something went wrong with that request. Please try again.