# Financial Information exchange (FIX) protocol and ruby

**URL:** <https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153>\
**Category:** Ruby\
**Created:** [May 14, 2007, 8:26pm UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153 "2007-05-14T20:26:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dima](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e47c2d/32.png) [@dima](https://www.ruby-forum.com/u/dima)\
**Post date:** [May 14, 2007, 8:26pm UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153/1 "2007-05-14T20:26:46Z")

</div>

Does anybody have worked with quickfix or any other Financial  
Information exchange (FIX) protocol library or engine using ruby?  
I am especially interested in engine that can be used on Linux and/or  
Windows operating systems.

---

<div class="post-metadata">

**Author:** ![dima](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e47c2d/32.png) [@dima](https://www.ruby-forum.com/u/dima)\
**Post date:** [May 14, 2007, 9:09pm UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153/2 "2007-05-14T21:09:51Z")

</div>

Are you actually looking for a full-scale FIX engine in Ruby? Something  
like  
Javelin? I’ve implemented the FIX protocol before, but only for proxying  
and  
validating it, not to build a complete engine. Do you also need FIXml  
support?

---

<div class="post-metadata">

**Author:** ![dima](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e47c2d/32.png) [@dima](https://www.ruby-forum.com/u/dima)\
**Post date:** [May 15, 2007, 10:00am UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153/3 "2007-05-15T10:00:29Z")

</div>

On May 14, 8:24 pm, dima [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anybody have worked with quickfix or any other Financial  
> Information exchange (FIX) protocol library or engine using ruby?  
> I am especially interested in engine that can be used on Linux and/or  
> Windows operating systems.

My goal is to incorporate a FIX protocol in some application of mine.  
At the moment I just do a research to find what my options are.

Personally I would like to use a ruby FIX engine but if no such exists  
I will engage in an effort to building it.

The QuickFix has a ruby wrapper but it doesn’t work on Windows, at  
least that’s what I find in documentation.

---

<div class="post-metadata">

**Author:** ![dima](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e47c2d/32.png) [@dima](https://www.ruby-forum.com/u/dima)\
**Post date:** [May 15, 2007, 6:01pm UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153/4 "2007-05-15T18:01:58Z")

</div>

On May 15, 2007, at 3:00 AM, dima wrote:

> I will engage in an effort to building it.
> 
> The QuickFix has a ruby wrapper but it doesn’t work on Windows, at  
> least that’s what I find in documentation.

Have you considered using a Java-based FIX engine from JRuby?  
Currently JRuby is a little slower than standard Ruby, but the JRuby  
developers say that’s just a temporary situation. If the Java-based  
FIX engine has acceptable performance then using JRuby to access it  
seems like a good solution.

BTW, my company has a lot of experience with FIX. We even offer  
classes on FIX. If you need help with this, contact removed\_email\_address@domain.invalid.

---

<div class="post-metadata">

**Author:** ![dima](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e47c2d/32.png) [@dima](https://www.ruby-forum.com/u/dima)\
**Post date:** [May 16, 2007, 8:46am UTC](https://www.ruby-forum.com/t/financial-information-exchange-fix-protocol-and-ruby/104153/5 "2007-05-16T08:46:35Z")

</div>

On May 15, 6:01 pm, Mark V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> seems like a good solution.
> 
> BTW, my company has a lot of experience with FIX. We even offer  
> classes on FIX. If you need help with this, contact removed\_email\_address@domain.invalid.

Definitely I should test the Java thought JRuby solution.
