SWIG image
Home Github Development Mailing Lists Bugs and Patches
Information
What is SWIG?
Compatibility
Features
Tutorial
Documentation
News
The Bleeding Edge
History
Guilty Parties
Projects
Legal Department
Links
Download
SwigWiki
Donate
Affiliations
Software Freedom Conservancy logo
Our Generous Host
Get SWIG at SourceForge.net. Fast, secure and Free Open Source software downloads
Exits
AllegroCL
C# - Mono
C# - MS .NET
CFFI
CHICKEN
CLISP
D
Go language
Guile
Java
Javascript - Node.js
Javascript - V8
Javascript - WebKit
Lua
MzScheme/Racket
Ocaml
Octave
Perl
PHP
Python
R
Ruby
Tcl/Tk

Documentation

SWIG-3.0

SWIG-2.0

SWIG-1.3

SWIG-1.1

Online Papers about SWIG

Tutorials about SWIG

Other Resources

  • Klaus Kaempf gave an introductory SWIG tutorial in July 2008 as an OpenSUSE talk - Slides (pdf) and Video recording.
  • Perl users can find more information about SWIG in the O'Reilly book "Advanced Perl Programming".

  • Daniel Blezek wrote an article about SWIG in the November, 1998 issue of the C/C++ Users Journal.

  • An article about SWIG appeared in the February, 1998 issue of Dr. Dobb's Journal on Scripting and Alternative Languages.

  • Scott Bolte wrote an article about SWIG in the Winter, 1997 issue of The Perl Journal.

  • John Ousterhout's paper on scripting languages provides a good overview of the use of scripting languages and their relationship to systems programming languages. SWIG was developed with many of these issues in mind so this paper might be of interest to users who are new to SWIG and its goals.

  • Lightweight Computational Steering of Very Large Scale Molecular Dynamics Simulations . Presented at Supercomputing'96. This paper describes the application that motivated the development of SWIG. (See why SWIG was originally developed).


Feedback and questions concerning this site should be posted to the swig-devel mailing list.

Last modified : Sun Mar 16 22:41:25 2014