Welcome to SWIG SWIG is a software development tool that conitten in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including coJavascript, Perl, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, D, Go language, Java inclu