SWIG
From MathWeb
SWIG is the Simplified Wrapper and Interface Generator. It can be used to interface many programming languages to C or C++ library code to extend the calling language, e.g. Python or Ruby.
Example Applications
It has been used to interface Metakit and E4Graph to both Python and Ruby.

