Poetry

A command-line tool for managing Python project dependencies, building packages and publishing them to PyPI.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

2 more ways to get Poetry

Package managers

About Poetry

Poetry handles the life cycle of a Python project from one tool. It adds and resolves dependencies, writes a lock file for deterministic installs, and shows the dependency tree on request.

The same tool builds source distributions and wheels with a single command and publishes them to PyPI or to private repositories. It suits developers who want one consistent workflow for dependencies and packaging instead of combining several separate tools.

Strengths

  • Lock file for deterministic installs
  • Builds sdists and wheels with one command
  • Publishes to PyPI and private repositories
  • Shows the dependency tree

Limitations

  • Python only
  • Its own workflow differs from plain pip and requirements files

Details

Pricing
FreeFree and open source.
License
MIT
Developer
The Poetry contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Python developers who want dependency management and packaging in one tool
Categories
Developer tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Poetry

Compare all

Software that can replace Poetry for an important use case, and what changes if you switch.

  • uv

    A single Rust tool that replaces pip, pipx, poetry, pyenv, virtualenv and twine, and installs packages 10 to 100 times faster.

    uv replaces Poetry, pip, pyenv and virtualenv in one much faster Rust tool and manages Python versions itself, though some dependency resolution edge cases differ.

  • Pixi

    Manage project packages and environments across languages.

    Pixi manages cross-language packages and environments with lock files, drawing on configured package channels rather than focusing on publishing to PyPI.

Poetry as an alternative

Listings that name Poetry as an alternative.

  • Miniforge

    Minimal installers for Conda and Mamba preconfigured to use the conda-forge package channel.

    Poetry manages Python-only dependencies with a lock file and builds and publishes packages to PyPI, without conda's non-Python packages.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing