{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Provides SWIG as a PyPI-installable package, enabling you to generate language bindings between C/C++ code and Python without requiring a separate system installation.","skillfed_tags":["c-bindings","build-tool","cross-platform"],"use_cases":["Building C/C++ extensions that need automatic wrapper generation from interface definitions","Setting up CI/CD pipelines where the tool must be available without relying on system package managers","Declaring the tool as a build-system requirement in pyproject.toml for reproducible builds across platforms","Running the tool via pipx without a permanent installation, useful in ephemeral environments like GitHub Actions"],"what_it_does":"This package distributes SWIG as a wheel, eliminating the need to install it separately via system package managers. SWIG is a compiler that connects C and C++ programs with high-level languages by automatically generating wrapper code. It's commonly used during the build phase of extension projects to generate bindings from C/C++ interface files.\n\nThe package provides pre-compiled binaries for most major platforms and architectures (x86_64, ARM, RISC-V, s390x, and others on Windows, macOS, and Linux). You can declare it in pyproject.toml so it's available during builds, or use it as a command-line tool. With no runtime dependencies, the footprint is minimal once installed.","worth_installing":"Yes, if you need this tool for building bindings from C/C++ code. The package eliminates system-level installation friction and works reliably across platforms. Be aware that binary wheels carry GPLv3 licensing obligations\u2014verify compatibility with your project's license before distributing compiled extensions. The package is actively maintained and has no known vulnerabilities."},"id":"swig","links":{"html":"https://skillfed.io/packages/swig","md":"https://skillfed.io/packages/swig.md","pypi":"https://pypi.org/project/swig/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-27","license_spdx":null,"license_treatment":"copyleft","name":"swig","python_support":"unspecified","summary":"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages."},"popularity":{"monthly_downloads":1708972,"position":3629,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.4.1"}
