YLDXYLDX
SWIG

SWIG

SWIG links native code to high level programming languages

Description

SWIG provides a robust solution for integrating native C and C++ code with popular high-level languages. As a compiler utility, it reads annotated C/C++ header files and generates the binding code needed to bridge the gap between these disparate programming worlds. This enables you to reuse and extend existing, performance-critical C/C++ libraries within dynamic languages such as PHP, Go, Lua, and C#. The process is largely automated, requiring minimal changes to your original source code. SWIG effectively turns your native libraries into multi-language components, facilitating rapid prototyping, application scripting, and software testing across different technological stacks without rewriting core logic.

Screenshots

SWIG screenshot
Click to view full size