624 lines
14 KiB
YAML
624 lines
14 KiB
YAML
# Fields:
|
|
# name: required, printed name
|
|
# gh: GitHub repo (eventually a url: could be added for non-github projects)
|
|
# stars: GitHub repo (optional, if different from package, such as for Twisted)
|
|
# pypi: The pypi name, if different from the GitHub package name
|
|
# os: Operating system list, [windows, apple, linux] (optional)
|
|
# ci: [appveyor, github, azurepipelines, circleci, gitlab, travisci, cirrusci] (optional)
|
|
# notes: (text, optional)
|
|
|
|
- name: abess
|
|
gh: abess-team/abess
|
|
notes: A fast best-subset selection library. It uses cibuildwheel to build a large project with C++ extensions.
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Matplotlib
|
|
gh: matplotlib/matplotlib
|
|
notes: The venerable Matplotlib, a Python library with C++ portions
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pyinstrument_cext
|
|
gh: joerick/pyinstrument_cext
|
|
ci: [travisci, appveyor]
|
|
os: [windows, apple, linux]
|
|
notes: A simple C extension, without external dependencies
|
|
|
|
- name: websockets
|
|
gh: aaugustin/websockets
|
|
ci: [travisci]
|
|
ci_config: .travis.yml
|
|
os: [apple, linux]
|
|
notes: |
|
|
Library for building WebSocket servers and clients. Mostly written in
|
|
Python, with a small C 'speedups' extension module.
|
|
|
|
- name: Parselmouth
|
|
gh: YannickJadoul/Parselmouth
|
|
pypi: praat-parselmouth
|
|
notes: 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.
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
# Seems to be defunct
|
|
# - name: python-admesh
|
|
# gh: admesh/python-admesh
|
|
|
|
- name: pybase64
|
|
gh: mayeut/pybase64
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
|
|
- name: KDEpy
|
|
gh: tommyod/KDEpy
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: AutoPy
|
|
gh: autopilot-rs/autopy
|
|
ci: [travisci]
|
|
os: [windows, apple, linux]
|
|
notes: Includes a Windows Travis build.
|
|
|
|
# Seems to be defunct
|
|
# - name: apriltags2-ethz
|
|
# gh: safijari/apriltags2_ethz
|
|
|
|
- name: TgCrypto
|
|
gh: pyrogram/tgcrypto
|
|
ci: [travisci]
|
|
os: [windows, apple, linux]
|
|
notes: Includes a Windows Travis build.
|
|
|
|
- name: twisted-iocpsupport
|
|
gh: twisted/twisted-iocpsupport
|
|
stars: twisted/twisted
|
|
notes: A submodule of Twisted that hooks into native C APIs using Cython.
|
|
ci: [github]
|
|
os: [windows]
|
|
|
|
# cibuildwheel moved to backup folder
|
|
# - name: gmic-py
|
|
# gh: myselfhimself/gmic-py
|
|
|
|
- name: River
|
|
gh: online-ml/river
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: PyAV
|
|
gh: PyAV-Org/PyAV
|
|
pypi: av
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: Pythonic bindings for FFmpeg's libraries.
|
|
|
|
- name: aiortc
|
|
gh: aiortc/aiortc
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
notes: WebRTC and ORTC implementation for Python using asyncio.
|
|
|
|
- name: aioquic
|
|
gh: aiortc/aioquic
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pikepdf
|
|
gh: pikepdf/pikepdf
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: fathon
|
|
gh: stfbnc/fathon
|
|
ci: [travisci]
|
|
os: [apple, linux]
|
|
|
|
- name: etebase-py
|
|
gh: etesync/etebase-py
|
|
pypi: etebase
|
|
notes: Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed.
|
|
ci: [travisci]
|
|
os: [linux]
|
|
|
|
- name: xmlstarlet
|
|
gh: dimitern/xmlstarlet
|
|
notes: Python 3.6+ CFFI bindings with true MSVC build.
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: bx-python
|
|
gh: bxlab/bx-python
|
|
notes: A library that includes Cython extensions.
|
|
ci: [travisci]
|
|
os: [apple, linux]
|
|
|
|
- name: coverage.py
|
|
gh: nedbat/coveragepy
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: The coverage tool for Python
|
|
|
|
- name: scikit-learn
|
|
gh: scikit-learn/scikit-learn
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
ci_config: .github/workflows/wheels.yml
|
|
notes: |
|
|
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.
|
|
|
|
- name: scikit-image
|
|
gh: scikit-image/scikit-image
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
ci_config: .github/workflows/cibuildwheel.yml
|
|
notes: |
|
|
Image processing library. Uses cibuildwheel to build and test a project
|
|
that uses Cython with platform-native code.
|
|
|
|
- name: google neuroglancer
|
|
gh: google/neuroglancer
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: h5py
|
|
gh: h5py/h5py
|
|
ci: [azurepipelines]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pyzmq
|
|
gh: zeromq/pyzmq
|
|
ci: [github, circleci]
|
|
os: [windows, apple, linux]
|
|
ci_config: .github/workflows/wheels.yml
|
|
notes: |
|
|
Python bindings for zeromq, the networking library.
|
|
Uses Cython on CPython and CFFI on PyPy.
|
|
ARM wheels for linux are built natively on CircleCI.
|
|
|
|
- name: python-rapidjson
|
|
gh: python-rapidjson/python-rapidjson
|
|
ci: [travisci, gitlab, appveyor]
|
|
os: [windows, linux]
|
|
|
|
- name: jq.py
|
|
gh: mwilliamson/jq.py
|
|
pypi: jq
|
|
ci: [travisci]
|
|
os: [apple, linux]
|
|
|
|
- name: pybind11 python_example
|
|
gh: pybind/python_example
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pybind11 cmake_example
|
|
gh: pybind/cmake_example
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pybind11 scikit_build_example
|
|
gh: pybind/scikit_build_example
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pybind11 cross build example
|
|
gh: wbarnha/pybind_cmake_example_crossbuild
|
|
ci: [github, gitlab]
|
|
os: [windows, apple, linux]
|
|
notes: Same as pybind11 cmake_example but used to demo Linux ARM + Windows + macOS builds on GitLab
|
|
|
|
- name: iminuit
|
|
gh: scikit-hep/iminuit
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: pyjet
|
|
gh: scikit-hep/pyjet
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: numpythia
|
|
gh: scikit-hep/numpythia
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: boost-histogram
|
|
gh: scikit-hep/boost-histogram
|
|
ci: [github, travisci]
|
|
os: [windows, apple, linux]
|
|
notes: Supports full range of wheels, including PyPy and alternate archs.
|
|
|
|
- name: Rtree
|
|
gh: Toblerity/rtree
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: psutil
|
|
gh: giampaolo/psutil
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Dependency Injector
|
|
gh: ets-labs/python-dependency-injector
|
|
pypi: dependency-injector
|
|
ci: [travisci]
|
|
os: [windows, apple, linux]
|
|
notes: Dependency injection framework for Python, uses Windows TravisCI
|
|
|
|
- name: numexpr
|
|
gh: pydata/numexpr
|
|
ci: [github, travisci]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: PyTables
|
|
gh: PyTables/PyTables
|
|
pypi: tables
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: dd-trace-py
|
|
gh: DataDog/dd-trace-py
|
|
pypi: ddtrace
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: Uses custom alternate arch emulation on GitHub
|
|
|
|
- name: Tokenizer
|
|
gh: OpenNMT/Tokenizer
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: matrixprofile
|
|
gh: matrix-profile-foundation/matrixprofile
|
|
ci: [travisci]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: cyvcf2
|
|
gh: brentp/cyvcf2
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: CTranslate2
|
|
gh: OpenNMT/CTranslate2
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: Includes libraries from the [Intel oneAPI toolkit](https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html) and CUDA kernels compiled for multiple GPU architectures.
|
|
|
|
- name: MyPy
|
|
gh: mypyc/mypy_mypyc-wheels
|
|
stars: python/mypy
|
|
pypi: mypy
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: The compiled version of MyPy using MyPyC.
|
|
|
|
- name: Imagecodecs (fork)
|
|
gh: czaki/imagecodecs_build
|
|
stars: cgohlke/imagecodecs
|
|
pypi: imagecodecs
|
|
ci: [azurepipelines]
|
|
ci_config: azure-pipelines.yaml
|
|
os: [apple, linux]
|
|
notes: Over 20 external dependencies in compiled libraries, custom docker image, `libomp`, `openblas` and `install_name_tool` for macOS.
|
|
|
|
- name: ruptures
|
|
gh: deepcharles/ruptures
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: Extensive Cython + NumPy [pyproject.toml](https://github.com/deepcharles/ruptures/blob/master/pyproject.toml) example.
|
|
|
|
- name: time-machine
|
|
gh: adamchainz/time-machine
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: Time mocking library using only the CPython C API.
|
|
|
|
- name: polaroid
|
|
gh: daggy1234/polaroid
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: Full range of wheels for setuptools rust, with auto release and PyPI deploy.
|
|
|
|
- name: python-snappy
|
|
gh: andrix/python-snappy
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: sourmash
|
|
gh: dib-lab/sourmash
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: markupsafe
|
|
gh: pallets/markupsafe
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: SiPM
|
|
gh: EdoPro98/SimSiPM
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
notes: High performance library for SiPM detectors simulation using C++17, OpenMP and AVX2 intrinsics.
|
|
|
|
- name: CorrectionLib
|
|
gh: cms-nanoAOD/correctionlib
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
notes: Structured JSON powered correction library for HEP, designed for the CMS experiment at CERN.
|
|
|
|
- name: GSD
|
|
gh: glotzerlab/gsd
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: Cython and NumPy project with 64-bit wheels.
|
|
|
|
- name: PyGLM
|
|
gh: Zuzu-Typ/PyGLM
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: iDynTree
|
|
gh: robotology/idyntree
|
|
ci: [github]
|
|
os: [linux]
|
|
notes: Uses manylinux_2_24
|
|
|
|
- name: H3-py
|
|
gh: uber/h3-py
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: DeepForest
|
|
gh: LAMDA-NJU/Deep-Forest
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: cmake
|
|
gh: scikit-build/cmake-python-distributions
|
|
stars: Kitware/CMake
|
|
ci: [github, travisci]
|
|
os: [apple, linux, windows]
|
|
notes: Multitagged binary builds for all supported platforms, using cibw 2 config configuration.
|
|
|
|
- name: ninja
|
|
gh: scikit-build/ninja-python-distributions
|
|
ci: [github, travisci]
|
|
os: [apple, linux, windows]
|
|
notes: Multitagged binary builds for all supported platforms, using cibw 2 config configuration.
|
|
|
|
- name: tgcalls
|
|
gh: MarshalX/tgcalls
|
|
pypi: pytgcalls
|
|
ci: [github]
|
|
os: [apple, windows]
|
|
notes: Python `pybind11` binding to Telegram's WebRTC library with third party dependencies like `OpenSSL`, `MozJPEG`, `FFmpeg`, etc.
|
|
|
|
- name: pillow-heif
|
|
gh: bigcat88/pillow_heif
|
|
pypi: pillow-heif
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
notes: Python CFFI binding to libheif library with third party dependencies like `libde265`, `x265`, `libaom` with test & publishing on PyPi.
|
|
|
|
- name: clang-format
|
|
gh: ssciwr/clang-format-wheel
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
notes: Scikit-build wrapper around LLVM's CMake, all platforms, generic wheels.
|
|
|
|
- name: Tornado
|
|
gh: tornadoweb/tornado
|
|
ci: [travisci]
|
|
os: [apple, linux]
|
|
|
|
- name: pytorch-fairseq
|
|
gh: pytorch/fairseq
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: uvloop
|
|
gh: MagicStack/uvloop
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: asyncpg
|
|
gh: MagicStack/asyncpg
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: pydantic
|
|
gh: samuelcolvin/pydantic
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: vaex
|
|
gh: vaexio/vaex
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: cvxpy
|
|
gh: cvxpy/cvxpy
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: duckdb
|
|
gh: duckdb/duckdb
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: Triton
|
|
gh: openai/triton
|
|
ci: [github]
|
|
os: [linux]
|
|
notes: Self hosted runners
|
|
|
|
- name: vispy
|
|
gh: vispy/vispy
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: Confluent client for Kafka
|
|
gh: confluentinc/confluent-kafka-python
|
|
ci: [travisci]
|
|
os: [apple, linux, windows]
|
|
notes: setup in `tools/wheels/build-wheels.bat`
|
|
|
|
- name: tinyobjloader
|
|
gh: tinyobjloader/tinyobjloader
|
|
ci: [azurepipelines]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: PyOxidizer
|
|
gh: indygreg/PyOxidizer
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: OpenSpiel
|
|
gh: deepmind/open_spiel
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: Google Benchmark
|
|
gh: google/benchmark
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: Apache Beam
|
|
gh: apache/beam
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: PyCryptodome
|
|
gh: Legrandin/pycryptodome
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: PyYAML
|
|
gh: yaml/pyyaml
|
|
ci: [github]
|
|
os: [apple]
|
|
|
|
- name: Line Profiler
|
|
gh: pyutils/line_profiler
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: OpenTimelineIO
|
|
gh: PixarAnimationStudios/OpenTimelineIO
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: OpenColorIO
|
|
gh: AcademySoftwareFoundation/OpenColorIO
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
|
|
- name: Psycopg 3
|
|
gh: psycopg/psycopg
|
|
pypi: psycopg_binary
|
|
notes: A modern implementation of a PostgreSQL adapter for Python
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Arbor
|
|
gh: arbor-sim/arbor
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
notes: >
|
|
Arbor is a multi-compartment neuron simulation library; compatible with
|
|
next-generation accelerators; best-practices applied to research software;
|
|
focused on community-driven development. Includes a
|
|
[small script](https://github.com/arbor-sim/arbor/blob/master/scripts/patchwheel.py)
|
|
patching `rpath` in bundled libraries.
|
|
|
|
- name: Kivy
|
|
gh: kivy/kivy
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: NCNN
|
|
gh: Tencent/ncnn
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Prophet
|
|
gh: facebook/prophet
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: MemRay
|
|
gh: bloomberg/memray
|
|
ci: [github]
|
|
os: [linux]
|
|
|
|
- name: PyGame
|
|
gh: pygame/pygame
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: UltraJSON
|
|
gh: ultrajson/ultrajson
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: NumPy
|
|
gh: numpy/numpy
|
|
ci: [github, travisci]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Wrapt
|
|
gh: GrahamDumpleton/wrapt
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: SimpleJSON
|
|
gh: simplejson/simplejson
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: Implicit
|
|
gh: benfred/implicit
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: Includes GPU support for linux wheels
|
|
|
|
- name: power-grid-model
|
|
gh: alliander-opensource/power-grid-model
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
notes: Python/C++ library for distribution power system analysis
|
|
|
|
- name: Python-WebRTC
|
|
gh: MarshalX/python-webrtc
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
|
|
- name: cf-units
|
|
gh: SciTools/cf-units
|
|
ci: [github]
|
|
os: [apple, linux]
|
|
|
|
- name: envd
|
|
gh: tensorchord/envd
|
|
ci: [github]
|
|
os: [apple, linux, windows]
|
|
note: A machine learning development environment build tool
|
|
|
|
- name: mosec
|
|
gh: mosecorg/mosec
|
|
ci: [github]
|
|
os: [linux, apple]
|
|
note: A machine learning model serving framework powered by Rust
|
|
|
|
- name: ril
|
|
gh: Cryptex-github/ril-py
|
|
ci: [github]
|
|
os: [windows, apple, linux]
|
|
pypi: pyril
|
|
notes: A python binding to Rust Imaging library using maturin and Pyo3, utilizes Github Action cache to improve speed. Builds abi3 wheels.
|