The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.


PFIX - Perl FIX protocol library!


Version 0.02


Perl FIX protocol implementation.

The Financial Information eXchange (FIX) Protocol is a messaging standard developed specifically for the real-time electronic exchange of securities transactions. FIX is a public-domain specification owned and maintained by FIX Protocol, Ltd.

This module offers some simple methods to parse or build a FIX message. It has knowledge of the FIX dictionary.

The module here is vastly imcomplete but was written for an interface project (now in production) and thus is operational. However to take it to the next step it needs more work.

Although I will do my best to minimise radical changes, next versions may not be backward compatible - be prepared (sorry).

    use PFIX::Message;

    # create a FIX message object
    my $msg = PFIX::Message->new(version=>'FIX44');
    # initialise it with a string

    # set some fields 
    $msg->setField('Symbol','IBM');      # assign value using tag name
    $msg->setField(56,'TARGETSYSTEM');   # assign value using tab number
    # get some field values
    # delete fields

    # now produce new FIX protocol string.
    my $str=$msg->toString();





"Gabriel Galibourg", <"">


Please report any bugs or feature requests to bug-pfix at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc PFIX

You can also look for information at:



Copyright 2010 "Gabriel Galibourg".

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See for more information.