SWIG is a free tool that helps connect C and C++ code with many other programming languages, making it easier to build interfaces and prototypes.
Bridge C/C++ code with other languages easily
SWIG (Simplified Wrapper and Interface Generator) is a software tool that makes it simple to connect C and C++ code with a wide range of other programming languages. Whether you work with Python, Java, Ruby, or even more niche languages, SWIG helps you generate the code needed to make your C or C++ functions accessible from these environments.
If you need to prototype, test, or build user interfaces that interact with C/C++ code, SWIG saves you a lot of effort by automating the process of creating 'glue code.' It supports both interpreted and compiled languages, making it a flexible tool for many development needs. Best of all, SWIG is free to use and works for both commercial and personal projects, so you can integrate it into your workflow without hassle.
Discover websites similar to Swig.org. Optimized for ultra-fast loading.
py2exe lets you turn Python scripts into Windows executables, so your programs run on Windows computers without needing a Python installation.
Download official LLVM releases, including compilers and tools for building software projects, all under an open-source license.
Scalameta is a toolkit for reading, analyzing, transforming, and generating Scala code, with APIs and tools for developers and IDE integration.
devtools offers tools and functions to help R developers create, test, and manage R packages more easily, streamlining the entire development process.
Home of MKVToolNix, a free toolset for creating, editing, and inspecting Matroska (MKV) video files. Includes downloads, changelogs, and source code.
Free Pascal offers a powerful, open source Pascal compiler supporting many platforms and architectures, plus tools and documentation for developers.
GraalVM is an advanced JDK that lets you build faster, smaller applications with native image compilation for Java and other languages.
re2c is a free, open-source tool that turns regular expressions into fast, embeddable lexers for many programming languages, including C, Python, and Rust.
Rocq is an interactive theorem prover and dependently-typed programming language for verifying mathematics and code, supporting rigorous proofs.
Cython lets you easily write C extensions for Python, speeding up your code and making it simple to connect Python with fast C routines.
Access open-source tools, documentation, and community support for Code_Aster and Salome-Meca, focused on structural and thermomechanical analysis.
Analyze and verify probabilistic models and stochastic games with PRISM, a tool for model checking and formal verification in research and development.
Storm is a modern, efficient probabilistic model checker that helps you analyze and verify complex system models with flexible setup options.
PCRE offers a free library for Perl-compatible regular expression pattern matching, with APIs for developers and full documentation for integration.
Download, use, and learn about GMP, an open-source C library for arbitrary-precision arithmetic, with documentation and source code available.
Apache Xerces offers open-source software libraries for creating and managing XML data in Java, C++, and Perl, supporting developers and organizations.
Biopython offers free Python tools for biological computation, making it easier for scientists and developers to analyze biological data and build new tools.
CLever Audio Plug-In (CLAP) is an open standard for audio plug-ins and hosts, offering tools and resources for audio software developers.
PyYAML is a framework for Python that helps you easily read and write YAML files, making it simple to work with configuration and data files.
Choco-solver is an open-source Java library for constraint programming, offering tools and documentation to help developers solve complex problems.
MinGW.org offers tools for setting up a Windows development environment with GCC, making it easy to compile and build native Windows programs.
MiKTeX offers an easy way to install and use TeX for creating documents on Windows, Linux, and macOS, with helpful tools and support resources.
Access ICU source code, tools, and documentation for internationalization support in software development. Site has moved to icu.unicode.org.
Open MPI provides an open source toolkit for high performance computing, enabling fast message passing and parallel processing on clusters and supercomputers.
LLVM offers modular compiler and toolchain technologies for building and customizing programming languages and development tools.
Apache Maven helps you manage software projects, automating builds, reporting, and documentation from a single, central platform.
Download FFTW, a free C library for fast Fourier transforms, with support for real/complex, multidimensional, and parallel signal processing.
Xolstice offers software tools and plugins for developers, including the Maven Protocol Buffers Plugin, with updates and downloads since 2008.
Paramiko is a Python library for SSH connections, letting you securely run remote commands and transfer files in your own Python projects.
Rakudo offers downloads, documentation, and community for the Rakudo compiler, helping you use the Raku programming language with ease.
JFlex helps you quickly create fast, Unicode-aware lexical analyzers for Java projects. Download, learn, and generate your own Java scanners with ease.
Riverbank Computing offers tools and SDKs for Python developers, including PyQt and SIP, with downloads, documentation, and release updates.
Create interactive musical apps quickly using RNBO's combined visual and textual programming with code generation.
NASM is a free assembler and disassembler for Intel x86, letting developers write and compile assembly code for many platforms easily.
Run and automate C# scripts easily with CS-Script, a tool for executing ECMA-compliant C# code on .NET and Mono platforms. Supports rapid scripting.
Devsoft Baltic OÜ offers software development tools and SDKs, focusing on supporting developers with efficient solutions for building applications.
Papermill lets you run and customize Jupyter Notebooks with parameters, making it easier to automate and manage notebook workflows for data projects.
UPX is a free tool for compressing executable files, making your apps smaller and faster to load. Download or view the open-source code on GitHub.
Download MiniSat, a minimal open-source SAT solver for researchers and developers. Find binaries, source code, and documentation for SAT projects.
Intel ISPC is a compiler for C-like SPMD programming, helping developers write code that runs in parallel for better performance on modern hardware.
Discover tools and services similar to swig.org
Explore related tools and services in these categories