Clone this wiki locally
Crossfire is a Firebug extension which implements a JSON protocol to allow remote clients (like an IDE or code editor) to connect to Firebug.
Who is using Crossfire ?
One of the main goals of Crossfire is to provide a simple and straight-forward method for tools in other processes to obtain the same kind of information that Firebug has about the Web pages the user is debugging.
The Firebug Working Group is currently planning to use Crossfire in future versions of Firebug as a solution for the out-of-process plugin architecture of Firefox 4.
The getting started page contains some helpful information that is mostly intended for developers interested in building tools that connect to Crossfire, and assumes some familiarity with Firebug and Firefox extensions.
You can follow along with the development and add your opinions to the over plan for each release on the planning pages.
There are pre-built versions of Crossfire available: http://getfirebug.com/releases/crossfire/
[Connecting Firebug to Firebug with Crossfire](https://github.com/mrennie/crossfire/wiki/Connecting Firebug to Firebug with Crossfire) is a tutorial that explains how to connect the Crossfire client and Crossfire server by running to separate Firefox processes.
Running Crossfire Tests explains how to execute the various test suites for Crossfire.
From the Command-line
- [Crossfire Command-line Options](https://github.com/mrennie/crossfire/wiki/Crossfire Command-line Options)
Crossfire Wire Protocol
- [How to be a successful Crossfire Packet](https://github.com/mrennie/crossfire/wiki/How to be a successful Crossfire Packet)
- [Crossfire Protocol Reference](https://github.com/mrennie/crossfire/wiki/Crossfire Protocol Reference)
The Tools API
The Crossfire Tools API is a way for extensions to utilize Crossfire's socket connection and packet-handling features to add additional functionality to Firebug/Crossfire.
- [Crossfire Tools API](https://github.com/mrennie/crossfire/wiki/Crossfire Tools API)
Issues in Crossfire are tracked via: