cibuildwheel

🎡 Build Python wheels for all the platforms with minimal configuration. (by pypa)

Cibuildwheel Alternatives

Similar projects and alternatives to cibuildwheel

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cibuildwheel alternative or higher similarity.

cibuildwheel reviews and mentions

Posts with mentions or reviews of cibuildwheel. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-19.
  • Balm in GILead: Fast string construction for CPython extensions
    1 project | news.ycombinator.com | 17 Dec 2023
    It doesn't work with any version of the public API, Limited, Stable, or Unstable, because this is not a part of the API. It's more of an application of [Hyrum's Law](https://www.hyrumslaw.com/).

    That said, assuming the structures themselves exist on the versions of Python you're targeting in a format compatible with whatever hacking you're doing on them, it's very easy to compile for lots of Python versions using [cibuildwheel](https://github.com/pypa/cibuildwheel) and the rest of the PyPA ecosystem.

    I don't think the Limited API is very useful, as a practical matter for the common distribution methods you need the wheel to be built with the target Python version.

  • Rip – Rust crate to resolve and install Python packages
    4 projects | news.ycombinator.com | 19 Oct 2023
    pypa/cibuildwheel: https://github.com/pypa/cibuildwheel :

    > Example setup: To build manylinux, musllinux, macOS, and Windows wheels on GitHub Actions, you could use this .github/workflows/wheels.yml

  • Bundling binary tools in Python wheels
    6 projects | news.ycombinator.com | 17 Jun 2022
    > size of wheels you can upload is constrained by PyPi

    I feel PyPi is pretty generous with their limits. You can even request more once you hit the ceiling, i think it’s around 60MB [1]. There are some wheels that are crazy large, tensorflow-gpu [2] are around 500MB each. I think there’s discussions out there to try and find ways of alleviating this problem on PyPi.

    > difficult to support multiple versions across multiple operating systems, unless you provide a source distribution, which is then…

    This can be a problem but I’ve found that recently the problem has improved quite a lot. You can create manylinux wheels for both x86, x64, and arm64 which cover pretty a lot of the Linux distributions using glibc. A musllinux tag was recently added to cover musl based distributions like Alpine. MacOS wheels support both x64, arm64, and can even be a universal2 wheel. Windows is still purely x86 or x64 for now but I’ve seen some people work on arm64 support support in CPython and once that’s in I’m sure PyPi won’t be too far around. There are also some great tools like cibuildwheel [3] that make building and testing these wheels pretty simple.

    > Still a nightmare on Windows

    I’m actually curious what is a nightmare about Windows. I found that Windows is probably the easiest of all the platforms to build and upload wheels for. You aren’t limited to a tiny subset of system libs, like you are on Linux, and building them is mostly the same process. Probably the hardest thing is ensuring you have tue correct vs build kit installed but that’s not insurmountable.

    [1] https://pypi.org/help/#file-size-limit

    [2] https://pypi.org/project/tensorflow-gpu/#files

    [3] https://github.com/pypa/cibuildwheel

  • cibuildwheel added support for building wheels on CPython 3.11
    1 project | /r/Python | 30 May 2022
  • Using GitHub Action to Build Python Wheel Package for Dynamsoft C++ Barcode SDK
    3 projects | dev.to | 26 May 2022
    Click set up a workflow yourself to create a custom workflow. We can refer to the examples provided by cibuildwheel.
  • Cibuildwheel: Build Python wheels for all the platforms on CI
    1 project | news.ycombinator.com | 9 Mar 2022
  • 🎡 cibuildwheel: Build Python wheels for 55 different platform/CPU/ABI combinations with minimal configuration
    2 projects | /r/Python | 1 Feb 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic cibuildwheel repo stats
8
1,714
9.3
9 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com