{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"Automates building and testing Python wheels across multiple platforms (macOS, Linux, Windows) and Python versions directly from CI/CD pipelines.","skillfed_tags":["ci-automation","wheel-building","cross-platform"],"use_cases":["Build wheels for a Python package targeting multiple Python versions and platforms in a single CI run.","Automatically test wheels on each platform before publishing to PyPI to catch binary incompatibilities.","Bundle native library dependencies (C/C++ extensions) across Linux, macOS, and Windows without manual auditwheel/delocate configuration.","Support PyPy or GraalPy alongside CPython in your wheel matrix without duplicating CI logic.","Build wheels for experimental platforms like Android or iOS as part of a unified CI pipeline."],"what_it_does":"cibuildwheel is a CI automation tool that builds and tests Python wheels across multiple operating systems and Python versions without manual per-platform configuration. It runs inside your CI service and handles the complexity of building wheels for macOS (Intel and Apple Silicon), Linux (manylinux and musllinux), Windows (64-bit, 32-bit, and ARM64), plus experimental support for Android, iOS, and Pyodide. The tool bundles shared library dependencies automatically using auditwheel on Linux, delocate on macOS, and delvewheel on Windows, then runs your library's tests against each built wheel to catch platform-specific issues early.\n\nYou configure it once in your CI workflow and it targets CPython 3.9 through 3.15, PyPy, and GraalPy across all supported architectures. It integrates directly with GitHub Actions, Azure Pipelines, CircleCI, and GitLab CI, eliminating the need to write separate build scripts for each platform. The package itself has nine runtime dependencies (bashlex, bracex, build, certifi, dependency-groups, filelock, humanize, packaging, platformdirs) and installs as a pure Python wheel with low friction.","worth_installing":"Yes. This is a production-stable tool (Development Status 5) with active maintenance, no known vulnerabilities, and low install friction. Install it if you maintain a Python package with compiled extensions or multi-platform support and want to automate wheel building across CI services. Skip it only if you build wheels exclusively on a single platform or do not use a supported CI system."},"id":"cibuildwheel","links":{"html":"https://skillfed.io/packages/cibuildwheel","md":"https://skillfed.io/packages/cibuildwheel.md","pypi":"https://pypi.org/project/cibuildwheel/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":"BSD-2-Clause","license_treatment":"permissive","name":"cibuildwheel","python_support":"supports_current","summary":"Build Python wheels on CI with minimal configuration."},"popularity":{"monthly_downloads":820488,"position":4974,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.2.0"}
