Simplified Wrapper and Interface Generator
SWIG is a wrapper generator that is used to connect C/C++ code with other languages, generally dynamic languages.
SWIG moved to GitHub as of 2013: https://github.com/swig/swig
SWIG’s pedigree is interesting – it was originally written for use with the Connection Machine.