Skip to main content

SWIG Python Distributions

PyPI

A project that packages SWIG as a Python package, enabling swig to be installed from PyPI:

pip install swig

or used as part of build-system.requires in a pyproject.toml file:

[build-system]
requires = ["swig"]

PyPI package versions will follow the major.minor.patch version numbers of SWIG releases.

Binary wheels for Windows, macOS, and Linux for most CPU architectures supported on PyPI are provided. ARM wheels for Raspberry Pi available at https://www.piwheels.org/project/swig/.

SWIG PyPI Package Homepage

SWIG Homepage

SWIG Source Code

SWIG License: GPL-3.0-or-later with portions under LICENSE-UNIVERSITIES (see LICENSE-SWIG for details)

Installing SWIG

SWIG can be installed by pip with:

pip install swig

or:

python -m pip install swig

Building from the source dist package requires internet access in order to download a copy of the SWIG source code.

Using with pipx

Using pipx run swig <args> will run SWIG without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).

Using with pyproject.toml

SWIG can be added to the build-system.requires key in a pyproject.toml file for building Python extensions that use SWIG to generate bindings.

[build-system]
requires = ["swig"]

License

The code for this project is covered by the Apache License, Version 2.0. Source distributions do not include a copy of the SWIG source code or binaries. Binary wheels are covered by the SWIG license (GPLv3), due to their inclusion of a compiled SWIG binary and library files.

SWIG is distributed under the GNU General Public License v3 or later with portions under the file LICENSE-UNIVERSITIES. For more information about SWIG, visit http://www.swig.org

Metadata

Release files for swig 4.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for swig 4.5.1
File Size Uploaded
swig-4.5.1.tar.gz 25.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for swig 4.5.1
File
swig-4.5.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
swig-4.5.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
swig-4.5.1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
swig-4.5.1-py3-none-musllinux_1_2_s390x.whl Python 3 none Linux musl 1.2+ IBM System/390x Details
swig-4.5.1-py3-none-musllinux_1_2_riscv64.whl Python 3 none Linux musl 1.2+ RISC-V 64 Details
swig-4.5.1-py3-none-musllinux_1_2_ppc64le.whl Python 3 none Linux musl 1.2+ PowerPC 64-le Details
swig-4.5.1-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
swig-4.5.1-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
swig-4.5.1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
swig-4.5.1-py3-none-manylinux_2_31_riscv64.whl Python 3 none Linux glibc 2.31+ RISC-V 64 Details
swig-4.5.1-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl Python 3 none Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
swig-4.5.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl Python 3 none Linux glibc 2.12+ x86-64 Details
swig-4.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl Python 3 none Linux glibc 2.12+ x86-32 Details
swig-4.5.1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl Python 3 none Linux glibc 2.17+ IBM System/390x Details
swig-4.5.1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl Python 3 none Linux glibc 2.17+ PowerPC 64-le Details
swig-4.5.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
swig-4.5.1-py3-none-macosx_10_9_universal2.whl Python 3 none macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 43.6 MB

Release files / swig-4.5.1.tar.gz

Download URL swig-4.5.1.tar.gz
Size 25.8 kB
Tags Source
SHA-256 checksum
How to use checksums
765bb02e0323bcdd1cc8005d955c17e888945e85d327ae49c599aff081b7bdfe
BLAKE2b-256 checksum
How to use checksums
632530bb17d2bf1208d071e4bd7727fab346297b3a20affc510a1d3142742371
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-win_arm64.whl

Download URL swig-4.5.1-py3-none-win_arm64.whl
Size 2.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
1f29f6d22a7364db31d6265bd55fde35c3987f9d6f4eb1f6110035c9db60ff36
BLAKE2b-256 checksum
How to use checksums
13ce8b61fefc36f8a1af9c04e16b8527c0a54b7d9b9824840107ab9ad860fcf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-win_amd64.whl

Download URL swig-4.5.1-py3-none-win_amd64.whl
Size 2.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0e9218aacd2f221bc6c29282cf9e0546ec68b6aab826239f3d383ff975565914
BLAKE2b-256 checksum
How to use checksums
f4cb271a977ec2e190c8391478fcd05af7dfc912fde330339dd8514e4104490b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_x86_64.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
36b06901eb42dc228f4d5ee6343b3dc88930312b0ef7b1c056d13e4f01d3277e
BLAKE2b-256 checksum
How to use checksums
9e0328dcc4f3a1dd935bd8f477293d3837d14576790948fce3752d4100a2d275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_s390x.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_s390x.whl
Size 3.3 MB
Tags Linux musl 1.2+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
9505e8a9896986fa5645eaca04ab29183986d1ecd68f5594054e02cf2135d2b1
BLAKE2b-256 checksum
How to use checksums
e7926674d38653ddffeafb6470f54f29cdd4078d273836b69afc2c5fd6ba896e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_riscv64.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_riscv64.whl
Size 3.0 MB
Tags Linux musl 1.2+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
3a4fd3214c7f93d111dc751d3dced1b767c5b9b55a7cfe04b6d4c879e0bca8d4
BLAKE2b-256 checksum
How to use checksums
9b02c6130c0f1f7531c2d7d00dbc80cd53cd04b2c1a25fcad75ba7f4390d797e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_ppc64le.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_ppc64le.whl
Size 3.2 MB
Tags Linux musl 1.2+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
c64fc04ce195c41408a72990f5e85eb320ad9093028280f39049c64bccf8a1aa
BLAKE2b-256 checksum
How to use checksums
29075267ee870371fec0c988fbfbd388a83dd896b2d291db2976c19cdf4d5a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_i686.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_i686.whl
Size 3.3 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
369fa292bbb00f0e5f1dbd2862be978aa87ba69c6c1c6a04c81502ef239bd487
BLAKE2b-256 checksum
How to use checksums
c8bbf0448bf382c0eb2e8e91c798cd795567228940014dc6ea7f70fcaede541c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_armv7l.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_armv7l.whl
Size 2.8 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
5d73f6a6ded6da092a25c399fffc1b6627660e2bd8d52fc5a55b1bc308c2576b
BLAKE2b-256 checksum
How to use checksums
f4666a1a6d2ee7dcb00503aebc3a6355939e23cc4c4c10d34f286f5dc296b38d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-musllinux_1_2_aarch64.whl

Download URL swig-4.5.1-py3-none-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
05e20e55f22991c6d40907cf78c986b462553350504706d226b4c07f8fb7273a
BLAKE2b-256 checksum
How to use checksums
89f59d3748a17f64647282ecf1d71c2125303b0f572de69b5cb0e200cce43b89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux_2_31_riscv64.whl

Download URL swig-4.5.1-py3-none-manylinux_2_31_riscv64.whl
Size 1.9 MB
Tags Linux glibc 2.31+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
0de5f4e978fed0667bbca7604ba8ddb1530b19ef5e5c03ecc6e04874a94c9e45
BLAKE2b-256 checksum
How to use checksums
a6c1098707a56f0a15e4ba97fcff991e3a59a44135205dfb3cb0c00477b96c12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL swig-4.5.1-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 2.0 MB
Tags Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
4a2c8015f224e9823bd8c0b30e1ad9ea3a9ff23545b978101bb267fdbf6f82c9
BLAKE2b-256 checksum
How to use checksums
df54030470818834b4c1d9e7c6f235cc720494f0e42bd76f98857372f43227d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL swig-4.5.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 1.9 MB
Tags Linux glibc 2.12+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e0cdc78a984dac35aa78091234e5d62909741ec63df6d03b0764075248cb7845
BLAKE2b-256 checksum
How to use checksums
e30bcea4ec8414faf951ec2702416f4dea63f9b5a092472e19cff83a0d1b137f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL swig-4.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl
Size 2.0 MB
Tags Linux glibc 2.12+ x86-32 Python 3
SHA-256 checksum
How to use checksums
357644398609ade5f1c8acd0e653a75e49b639431702fd4c77aa4517667535eb
BLAKE2b-256 checksum
How to use checksums
af7de2c9c1d6a221fd0a847346667a2488a4623d9ac4d98d6c8635e91f08b142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl

Download URL swig-4.5.1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Size 2.0 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
5bb8e5b074e5db94232966f1467ac38a57d48bff7a9bbaaf75d2e37d69eb7485
BLAKE2b-256 checksum
How to use checksums
1371de70d50023751070b334ca49cb5ad8ab3f828e462278c02d9a54213d8151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl

Download URL swig-4.5.1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 2.1 MB
Tags Linux glibc 2.17+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
174913f83f50a0b496511a91049fca3e16ca4ccc998cda3020e6be6fb46b4cc6
BLAKE2b-256 checksum
How to use checksums
5ab977f7f6b5294981012566e03af9120af2d9f0fdc9f149f5829512525c1c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL swig-4.5.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
cc174e318c713fa6e813085ef4b6a6fba354ddfca53ca14d188ff956fc546dea
BLAKE2b-256 checksum
How to use checksums
ced45cf2a7af16d950d8d5a3028bb08133892d786481b3c29bbfe722603c13b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / swig-4.5.1-py3-none-macosx_10_9_universal2.whl

Download URL swig-4.5.1-py3-none-macosx_10_9_universal2.whl
Size 2.6 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ffdde0c2ca9e35792c4416abb087029d559399aa897d362c2bcb77e80c4efc16
BLAKE2b-256 checksum
How to use checksums
7d11d3c62d2fd989b2e5c2e0eb24e4debf90de0783f6841f2233b49d8ffa3227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page