# pypa/manylinux

Python wheels that work on any linux (almost)

Repository: https://github.com/pypa/manylinux
Canonical: https://ross.abutalabs.com/products/manylinux
Language: Shell
License: MIT
License Family: permissive
Last push: 2026-08-24T06:37:42+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 3887, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1770, forks 245 (observed 2026-08-28T04:05:33.868805+00:00)

## What it is
The manylinux project provides Docker images and specifications for building portable binary Python wheel packages that work across most Linux distributions. It defines the manylinux and musllinux platform tags standardized through PEPs 513, 571, 599, 600, and 656.

## Use cases
- build python wheels that work on any linux
- create manylinux-compliant binary wheels for pypi
- compile C extensions for python with maximum compatibility
- build musllinux wheels for alpine linux
- set up CI to build portable python packages
- distribute prebuilt python packages for multiple architectures

## When to choose
- you maintain a Python package with C/C++/Rust extensions and want to ship binary wheels to PyPI
- you need wheels compatible across many Linux distros and glibc/musl versions
- you want reproducible, standardized build environments for multiple CPU architectures

## When to avoid
- your package is pure Python and needs no binary wheels
- you only target a single Linux distribution and can build natively
- you need to build wheels for macOS or Windows (use cibuildwheel or platform-specific tooling instead)

## Facets
- artifact type: infra-config
- maturity: active
- function: build-tool, developer-tools, deployment
- domain: developer-tools, cross-platform
- platform: python
- tags: python-wheels, manylinux, pep-513, pep-600, musllinux, binary-distribution, docker-images, packaging-standards, packaging, linux, docker

## Member repositories
- pypa/manylinux (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:33.868805+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:26:03.950359+00:00, confidence not recorded.
  - readme: https://github.com/pypa/manylinux (fetched 2026-08-28T04:05:33.868805+00:00, sha c666eb6bf09c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
