SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, and OCAML. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) 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 can also export its parse tree in the form of XML and Lisp s-expressions.

Journal Entries

No entries yet. Link your entries with 'swig' to include this project.

Ohloh Analysis Summary

Updated 16 Mar 2010 09:59 UTC


Ratings & Reviews

Community Rating
4.2/5.0

Based on 11 user ratings.

Your Rating

Click to rate this project.

over 2 years ago Avatar
SWIG Rocks!

  by jester

If you program in *any* scripting language, and your language doesn't have access to some feature - say XML parsing - then SWIG enables you to wrap an existing C/C++ library for XML Parsing as a module for your language.

The documentation is first class.

The developer group is active, helpful and responsive.

The user community is friendly and helpful.

Was this review helpful to you? |

Links

0 links submitted so far. Submit your own links.

Download Page
9 downloads

Who uses SWIG?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to SWIG?

Avatar Avatar Avatar Avatar Avatar Anon32 Anon32 Anon32

Who manages SWIG?

I'm a manager

Where in the world?




People who use SWIG also use:

Expat XML Parser Squashfs Apache Portable Runtime


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 321,384
Effort (est.) 83 Person Years
Avg. Salary $ year
$ 4,568,786