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 based on shared categories, topics, and features.
Scalameta is a toolkit for reading, analyzing, transforming, and generating Scala code, with APIs and tools for developers and IDE integration.
Free Pascal offers a powerful, open source Pascal compiler supporting many platforms and architectures, plus tools and documentation for developers.
Rocq is an interactive theorem prover and dependently-typed programming language for verifying mathematics and code, supporting rigorous proofs.
GraalVM is an advanced JDK that lets you build faster, smaller applications with native image compilation for Java and other languages.
Independent JPEG Group offers a stable, open-source toolkit for JPEG image support, widely used for handling and editing JPEG files in applications.
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.
MinGW.org offers tools for setting up a Windows development environment with GCC, making it easy to compile and build native Windows programs.
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.
Browse, download, and access the official Linux kernel source code, releases, and updates at the central archive for Linux kernel development.
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.
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.
SDL is a free, cross-platform development library for accessing audio, input devices, and graphics, commonly used in games and multimedia apps.
SQLite offers a self-contained, fast, and reliable SQL database engine in a C library, widely used in mobile devices and apps. Download and documentation available.
WiX Toolset helps you create Windows installers with open-source tools, making it easier to build and manage installation packages for your apps.
Ramen Software offers tools, downloads, and code for developers, including Windows taskbar mods and resources to enhance your software projects.
Discover unique Mac apps from a UK indie team, including top tools for particle design and bitmap font editing, made for creative professionals.
Convert complex YAML files into simple, human-friendly formats with this tool, making it easier to manage and understand your configuration files.
Personal homepage of Eddie Kohler featuring academic projects, software tools, and contact info for colleagues and collaborators.
Download a free, open-source CCID driver for Unix systems to enable smart card and chip card device support on Linux, macOS, BSD, and more.
ACPICA offers tools and resources for developers to integrate advanced power management into operating systems using the ACPI Component Architecture SDK.
Official site for zlib, an open-source data compression library. Find documentation, downloads, and support for developers using zlib in their projects.
V8 is Google's open-source JavaScript and WebAssembly engine, powering Chrome and Node.js. It runs on multiple platforms and can be embedded in C++ apps.
Serde is a Rust framework and SDK for efficient serialization and deserialization of data structures, making data exchange easy and fast for developers.
PHP-GTK lets you build desktop applications using PHP and GTK+. Find documentation, downloads, and resources for this open-source extension.
Docutils is a Python-based toolkit for processing, generating, and transforming documentation using reStructuredText for developers and writers.
iText provides a Java and .NET PDF SDK for developers to create, edit, and convert PDF documents, including HTML to PDF conversion and data extraction.
Hunspell offers an open-source spell checker engine used in popular apps and platforms, with documentation and downloads for developers and users.
Download PHP builds and extensions for Windows, plus tools and support for running PHP on Microsoft Windows systems.
Offers Perl bindings for Gtk+ 2.x and 3.x, letting you build graphical applications in Perl with a natural, object-oriented style.
Learn about NSIS, an open source tool for creating small, flexible Windows installers, with guides, documentation, and community tips.
curl is a free command line tool and library for transferring data with URLs, supporting a wide range of internet protocols since 1998.
Ghostscript lets you convert, compress, and interpret PDF and PostScript files, supporting various formats for easy document processing and rendering.
yWorks offers advanced tools for creating, editing, and analyzing diagrams and graphs, supporting real-time collaboration and multiple platforms.