Other languages and platforms
QuantLib is available as a C#, Guile,
Java, MzScheme, Perl, Python, and Ruby module by means of SWIG. Experimental bindings to
GNU R and Objective Caml are also available; feedback is welcome.
Compilation of the Java module on Windows is performed by means of sKWash. A guide to the process can be found here.
A modified QuantLib C++ library enabling adjoint automatic differentiation (AAD) is available from https://github.com/compatibl/QuantLibAdjoint.
Deriscope is another project that aims at exporting QuantLib functionality to Excel.
GNU R support is provided by means of RQuantLib by Dirk Eddelbuettel.
A project for porting QuantLib to C# has started at QLNet and is looking for developers.
The JQuantLib project aims at a 100% Java port. At this time, it provides about 65% of QuantLib 0.9.7.
An alternative set of Python wrappers is provided in the PyQL project by Didrik Pinte and Patrick Henaff.
QuantLib.jl is a port of QuantLib to the Julia language. The project is in its initial stages and welcomes contributions.
Bindings for Node.js are available from the quantlibnode project.
QLDDS is a project that allows the functionality of the QuantLibAddin for C++ to be distributed via OpenDDS across multiple computers running different operating systems.
QuantLib was integrated into Ceemple, a solution enabling rapid C++ based technical computing via an optimizing Just-In-Time compiler.
Other projects aim at ports in a functional language. QuantHas targets the Haskell language, while Quantifa is written in F#; they are looking for developers. HQuantLib is another Haskell port. Cephei.QL wraps the C++ library so that it can be called from F#.
A few QuantLib functions have been ported to the Symphony grid-computing platform. Details are available here.
Finally, the QuantLibD project is a port of QuantLib in the D programming language. The project is looking for developers.