$npx skillfedfor your agent

cibuildwheel

Build Python wheels on CI with minimal configuration.

Worth itPyPI Build ToolsReleased Aug 2026820.5K downloads / moBSD-2-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — cibuildwheel-4.2.0-py3-none-any.whl
v4.2.0 · released 2026-08-05 · Python >=3.11 · 9 runtime deps: bashlex, bracex, build, certifi, dependency-groups, filelock, humanize, packaging

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11 or later to run; intended for use within CI/CD environments (GitHub Actions, Azure Pipelines, CircleCI, GitLab CI), not for local development.
  • Low install friction with a pure-Python wheel distribution.
  • Actively maintained with a release 9 days ago and 2257 repository stars.

License · maintenance · safety

BSD-2-Clause (permissive) — BSD-2-Clause is a permissive license with minimal restrictions; you can use this in commercial projects with standard attribution.

last release 2026-08-05 (9 days) · last repo commit 2026-08-12 · 2,257 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 820,488 downloads/mo, #4,974 on PyPI

Verify before relying

pip install cibuildwheel

# In your CI workflow (e.g., .github/workflows/wheels.yml):
# - uses: actions/setup-python@v6
# - run: pip install cibuildwheel
# - run: cibuildwheel --output-dir wheelhouse
  • Whether the package handles all edge cases for cross-compilation on Windows ARM64 (documented as experimental).
  • Performance characteristics when building wheels for many Python versions simultaneously.
  • Compatibility with CI systems beyond the four explicitly supported platforms.
Same gist for agents: .md · .json

What it is and 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.

You 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.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

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.

Install

cibuildwheel on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a release 9 days ago and 2257 repository stars. Requires Python 3.11 or later to run.

Requires Python 3.11 or later to run; intended for use within CI/CD environments (GitHub Actions, Azure Pipelines, CircleCI, GitLab CI), not for local development.

License in practice

BSD-2-Clause is a permissive license with minimal restrictions; you can use this in commercial projects with standard attribution.

Quickstart

pip install cibuildwheel

# In your CI workflow (e.g., .github/workflows/wheels.yml):
# - uses: actions/setup-python@v6
# - run: pip install cibuildwheel
# - run: cibuildwheel --output-dir wheelhouse

Verify before relying

  • Whether the package handles all edge cases for cross-compilation on Windows ARM64 (documented as experimental).
  • Performance characteristics when building wheels for many Python versions simultaneously.
  • Compatibility with CI systems beyond the four explicitly supported platforms.

Package facts

LicenseBSD-2-Clause permissive
Python supportSupports the current Python release >=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
9 packages
bashlexbracexbuildcertifidependency-groupsfilelockhumanizepackagingplatformdirs
MaintenanceActively maintained 9 days since the last release
Last repo commit
First released
Downloads820,488 / month, #4,974 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Build Tools

Evidence: cibuildwheel-4.2.0-py3-none-any.whl

Tags

Capabilities
build python wheels cicross-platform wheel buildingautomated wheel testingmulti-python version buildsci wheel buildergithub actions wheel buildmanylinux wheel automation
Topics
ci-automationwheel-buildingcross-platform
PyPI keywords
cilinuxmacospackagingpypiwheelwindows

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “build python wheels ci”

  • cibuildwheelAutomates building and testing Python wheels across multiple…
  • charmcraftcacheAccelerates charmcraft builds by pre-downloading and caching Python…
  • scipy-openblas32Provides pre-built OpenBLAS shared libraries and headers for use as a…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also embreex · nodejs-wheel-binaries · auditwheel · repairwheel · comfy-angle · rdkit-pypi · delvewheel · charmcraftcache · nodejs-wheel · delocate