18 KiB
18 KiB
title
| title |
|---|
| Working examples |
| Name | CI | OS | Notes |
|---|---|---|---|
| scikit-learn | The machine learning library. A complex but clean config using many of cibuildwheel's features to build a large project with Cython and C++ extensions. | ||
| Matplotlib | The venerable Matplotlib, a Python library with C++ portions | ||
| MyPy | MyPyC, the compiled component of MyPy. | ||
| psutil | Cross-platform lib for process and system monitoring in Python | ||
| scikit-image | Image processing library. Uses cibuildwheel to build and test a project that uses Cython with platform-native code. | ||
| twisted-iocpsupport | A submodule of Twisted that hooks into native C APIs using Cython. | ||
| cmake | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. | ||
| websockets | Library for building WebSocket servers and clients. Mostly written in Python, with a small C 'speedups' extension module. | ||
| pyzmq | Python bindings for zeromq, the networking library. Uses Cython and CFFI. | ||
| aiortc | WebRTC and ORTC implementation for Python using asyncio. | ||
| River | 🌊 Online machine learning in Python | ||
| coverage.py | The coverage tool for Python | ||
| numexpr | Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more | ||
| h5py | HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format. | ||
| Dependency Injector | Dependency injection framework for Python, uses Windows TravisCI | ||
| PyAV | Pythonic bindings for FFmpeg's libraries. | ||
| PyTables | A Python package to manage extremely large amounts of data | ||
| ruptures | Extensive Cython + NumPy pyproject.toml example. | ||
| pikepdf | A Python library for reading and writing PDF, powered by qpdf | ||
| aioquic | QUIC and HTTP/3 implementation in Python | ||
| google neuroglancer | WebGL-based viewer for volumetric data | ||
| DeepForest | An Efficient, Scalable and Optimized Python Framework for Deep Forest (2021.2.1) | ||
| AutoPy | Includes a Windows Travis build. | ||
| Parselmouth | A Python interface to the Praat software package, using pybind11, C++17 and CMake, with the core Praat static library built only once and shared between wheels. | ||
| python-rapidjson | Python wrapper around rapidjson | ||
| H3-py | Python bindings for H3, a hierarchical hexagonal geospatial indexing system | ||
| markupsafe | Safely add untrusted strings to HTML/XML markup. | ||
| Rtree | Rtree: spatial index for Python GIS ¶ | ||
| python-snappy | Python bindings for the snappy google library | ||
| pybind11 cmake_example | Example pybind11 module built with a CMake-based build system | ||
| KDEpy | Kernel Density Estimation in Python | ||
| cyvcf2 | cython + htslib == fast VCF and BCF processing | ||
| pybind11 python_example | Example pybind11 module built with a Python-based build system | ||
| dd-trace-py | Uses custom alternate arch emulation on GitHub | ||
| sourmash | Quickly search, compare, and analyze genomic and metagenomic data sets. | ||
| tgcalls | Python pybind11 binding to Telegram's WebRTC library with third party dependencies like OpenSSL, MozJPEG, FFmpeg, etc. |
||
| time-machine | Time mocking library using only the CPython C API. | ||
| matrixprofile | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | ||
| CTranslate2 | Includes libraries from the Intel oneAPI toolkit. The Linux wheels also include CUDA libraries for GPU execution. | ||
| iminuit | Jupyter-friendly Python interface for C++ MINUIT2 | ||
| jq.py | Python bindings for jq | ||
| Tokenizer | Fast and customizable text tokenization library with BPE and SentencePiece support | ||
| PyGLM | Fast OpenGL Mathematics (GLM) for Python | ||
| bx-python | A library that includes Cython extensions. | ||
| iDynTree | Uses manylinux_2_24 | ||
| boost-histogram | Supports full range of wheels, including PyPy and alternate archs. | ||
| pybase64 | Fast Base64 encoding/decoding in Python | ||
| TgCrypto | Includes a Windows Travis build. | ||
| etebase-py | Python bindings to a Rust library using setuptools-rust, and sccache for improved speed. |
||
| fathon | python package for DFA (Detrended Fluctuation Analysis) and related algorithms | ||
| pyjet | The interface between FastJet and NumPy | ||
| numpythia | The interface between PYTHIA and NumPy | ||
| polaroid | Full range of wheels for setuptools rust, with auto release and PyPI deploy. | ||
| ninja | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. | ||
| Imagecodecs (fork) | Over 20 external dependencies in compiled libraries, custom docker image, libomp, openblas and install_name_tool for macOS. |
||
| pybind11 scikit_build_example | An example combining scikit-build and pybind11 | ||
| GSD | Cython and NumPy project with 64-bit wheels. | ||
| pyinstrument_cext | A simple C extension, without external dependencies | ||
| xmlstarlet | Python 3.6+ CFFI bindings with true MSVC build. | ||
| CorrectionLib | Structured JSON powered correction library for HEP, designed for the CMS experiment at CERN. | ||
| SiPM | High performance library for SiPM detectors simulation using C++17, OpenMP and AVX2 intrinsics. |
<style> .wy-nav-content { /* this table benefits from a wider page */ max-width: 1000px; } .rst-content .section table img { /* make the icons darker on this page */ filter: brightness(0.5); } </style>Add your repo here! Let us know on GitHub Discussions, or send a PR, adding your information to
docs/data/projects.yml.I'd like to include notes here to indicate why an example might be interesting to cibuildwheel users - the styles/technologies/techniques used in each. Please include that in future additions!