SWIG
Generate code to link C C++ with other languages
Description
SWIG is a code generation tool designed to connect C and C++ applications with high-level programming languages. By parsing C/C++ header files, it produces the required glue code that acts as a bridge, enabling interoperability without extensive rewriting. This makes it ideal for extending legacy systems or incorporating performance-critical C/C++ components into modern applications. With support for multiple languages such as Perl, Tcl, and PHP, SWIG streamlines the process of building mixed-language software solutions.
Screenshots

Click to view full size
