SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, D, Go language, Java, Lua, OCaml, Octave, R and Scilab. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the 'glue code' required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow SWIG

SWIG Web Site

You Might Also Like
Powerful During Emergencies, Useful Every Day Icon
Powerful During Emergencies, Useful Every Day

Regroup connects you with the people you care about to keep them safe and informed - anytime, anywhere.

Regroup Mass Notification empowers better mass communication that keeps people safe and informed at all times. The company’s award-winning, cloud-based mass communication platform is what clients across North America and around the globe rely on to send both emergency and day-to-day communications to millions of people. By enabling one-click messaging to mobile devices, landlines, social media, email, websites, and more, Regroup Mass Notification helps organizations keep people safe, strengthen operational resilience, mitigate risk, and thrive in an increasingly unpredictable world.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
24
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

Be the first to post a review of SWIG!

Additional Project Details

Operating Systems

Linux, BSD, Windows

Intended Audience

Developers

User Interface

Command-line

Programming Language

C++, C

Related Categories

C++ Code Generators, C++ Compilers, C Code Generators, C Compilers

Registered

2000-01-19