setuptools
Most extensible Python build backend with support for C/C++ extension modules
Install
setuptools on PyPI
pip
pip install setuptoolsuv
uv add setuptoolspoetry
poetry add setuptoolsPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 5 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: setuptools-84.0.0-py3-none-any.whl
Keywords: CPAN, PyPI, distutils, eggs, package, management
About setuptools
from the package's own PyPI description — quoted content, verbatim
.. |pypi-version| image:: https://img.shields.io/pypi/v/setuptools.svg :target: https://pypi.org/project/setuptools
.. |py-version| image:: https://img.shields.io/pypi/pyversions/setuptools.svg
.. |test-badge| image:: https://github.com/pypa/setuptools/actions/workflows/main.yml/badge.svg :target: https://github.com/pypa/setuptools/actions?query=workflow%3A%22tests%22 :alt: tests
.. |ruff-badge| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff
.. |docs-badge| image:: https://img.shields.io/readthedocs/setuptools/latest.svg :target: https://setuptools.pypa.io
.. |skeleton-badge| image:: https://img.shields.io/badge/skeleton-2026-informational :target: https://blog.jaraco.com/skeleton
.. |codecov-badge| image:: https://img.shields.io/codecov/c/github/pypa/setuptools/master.svg?logo=codecov&logoColor=white :target: https://codecov.io/gh/pypa/setuptools
.. |tidelift-badge| image:: https://tidelift.com/badges/github/pypa/setuptools?style=flat :target:...
Similar packages
permissive · top 100 on PyPI
jaraco.functoolspermissive · top 1,000 on PyPI
pippermissive · top 100 on PyPI
importlib-metadatapermissive · top 100 on PyPI
backports.tarfilepermissive · top 1,000 on PyPI
jaraco.classespermissive · top 1,000 on PyPI
wheelpermissive · top 100 on PyPI
packagingpermissive · top 100 on PyPI
setuptools-scmpermissive · top 1,000 on PyPI
hatchpermissive · top 1,000 on PyPI