## Supported Wire Protocols and Clients

### Encoding formats

While FUSE Message Broker is written in Java, it can also supports connections with a host of different clients thanks to its support for the OpenWire and STOMP encoding formats.

### OpenWire

The default wire protocol used by native Java FUSE Message Broker clients is the OpenWire binary format. There are also OpenWire client libraries available for C, C++ and .NET.

### STOMP

Streaming Text Oriented Messaging Protocol (STOMP) is used to support FUSE Message Broker clients written in languages such as Ruby, Perl, Python, and PHP.