SWIG
aka Simplified Wrapper And Interface Generator
SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software.
Used a lot by Scripting Language-s like Python and Ruby, but not limited to that.
Edited: | Tweet this! | Search Twitter for discussion