SWIG

SWIG
Original authorDavid M. Beazley
DeveloperSWIG developers
ReleaseFebruary 1996 (1996-02)
Stable release
4.5.0 Edit this on Wikidata / 6 August 2026 (6 August 2026)
Written inC, C++
LicenseGPLv3
Websiteswig.org
Repository

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other language implementations like C#, Java, JavaScript, Go, D, OCaml, Octave, Scilab and Scheme. Output can also be in the form of XML.