poetry
Python dependency management and packaging made easy.
Install
poetry on PyPI
pip
pip install poetryuv
uv add poetrypoetry
poetry add poetryPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4.0,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 22 — build, cachecontrol, cleo, dulwich, fastjsonschema, findpython, installer, keyring, packaging, pbs-installer, pkginfo, platformdirs, poetry-core, pyproject-hooks, requests, requests-toolbelt, shellingham, tomli, tomlkit, trove-classifiers, virtualenv, xattr |
| Maintenance | actively maintained — 96 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: poetry-2.4.1-py3-none-any.whl
Keywords: packaging, dependency, poetry
About poetry
from the package's own PyPI description — quoted content, verbatim
Poetry: Python packaging and dependency management made easy
Poetry (image) [Stable Version (image)][PyPI Releases] [Pre-release Version (image)][PyPI Releases] [Python Versions (image)][PyPI] Download Stats (image) [Discord (image)][Discord]
Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.
Poetry replaces setup.py, requirements.txt, setup.cfg, MANIFEST.in and Pipfile with a simple pyproject.toml
based project format.
```toml [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"
[project] name = "my-package" version =...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Poetry is a dependency management and packaging tool that replaces setup.py, requirements.txt, and Pipfile with a unified pyproject.toml-based workflow for declaring, locking, and installing Python project dependencies.
Low friction installation with a pure-wheel distribution. Active maintenance (96 days since last release) and 22 runtime dependencies including build, virtualenv, requests, and keyring suggest a mature, production-grade tool.
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial contexts with minimal obligations—a permissive choice typical of widely-adopted developer tools.
Usage
pip install poetry==2.4.1
poetry --version
poetry new my-project
cd my-project
poetry add requests
Requires Python >=3.10,<4.0; poetry-core>=2.0.0,<3.0.0 is a build-time dependency for projects using Poetry as their build backend.
Verdict: Poetry is a mature, actively maintained dependency-management tool with no known vulnerabilities and permissive MIT licensing. Its 22 runtime dependencies reflect comprehensive feature coverage (virtual environments, keyring integration, git support via dulwich, HTTP requests). Suitable for production use.
Needs verification
- Community adoption scale and real-world usage patterns beyond the top_1000 popularity tier classification.
- Performance characteristics when managing very large dependency graphs or monorepo structures.
- Compatibility with non-standard Python distributions (PyPy, Conda, etc.) beyond CPython 3.10–3.14.
Similar packages
permissive · top 1,000 on PyPI
poetry-corepermissive · top 1,000 on PyPI
poetry-plugin-exportpermissive · top 1,000 on PyPI
pyproject-hookspermissive · top 1,000 on PyPI
pipenvpermissive · top 1,000 on PyPI
pydantic-extra-typespermissive · top 1,000 on PyPI
semverpermissive · top 1,000 on PyPI
portalockerpermissive · top 1,000 on PyPI
tomli-wpermissive · top 1,000 on PyPI
msgspecpermissive · top 1,000 on PyPI