FindAlternative
Back to Home
Poetry

Poetry

Python packaging and dependency management with lock files and a built-in publishing workflow.

softwarePackage ManagersPythonDependency ManagementPackage Manager
Our Verdict

Best for

Python developers who want reproducible dependency management plus build and publish in one tool.

Skip if

You need a minimal setup and are fine with plain pip and requirements.txt.

What is Poetry?

Poetry is a free, open-source tool for Python packaging and dependency management. It resolves dependencies and generates a lock file so builds are deterministic across machines, and it manages an isolated virtual environment for each project automatically, using your configured virtualenv setup or creating its own.

SpecificationsAI-estimated

deploymentDesktop App
open source✅ Yes

Key Features of Poetry

Automatically resolves project dependencies and produces a lock file for deterministic, repeatable builds.
Manages isolated virtual environments per project, either using your configured virtualenvs or creating its own.
Builds source distributions and wheels and can publish packages directly to PyPI from the CLI.
Provides tools to visualize and track a project's dependency tree.
Supports a plugin system for extending Poetry's behavior with custom functionality.
Offers an intuitive command-line interface with sensible defaults for common packaging tasks.

Use Cases for Poetry

1

Python package publishing

Build and publish a Python package to PyPI directly from Poetry's CLI.

2

Reproducible project environments

Use Poetry's lock file to ensure every contributor and CI run installs identical dependency versions.

3

Dependency auditing

Visualize a project's dependency tree to spot conflicts or unnecessary packages.

4

Isolated project environments

Let Poetry automatically create and manage a virtualenv per project without manual setup.

Pros & Cons of Poetry

Pros

  • Free and open source with an active community
  • Deterministic builds via lock files reduce dependency drift
  • Combines dependency management, building, and publishing in one tool
  • Automatic virtualenv handling removes manual environment setup

Cons

  • Learning curve for teams used to plain pip and requirements.txt
  • Occasional friction interoperating with non-Poetry Python tooling
  • Dependency resolution can be slow on very large dependency trees

Frequently Asked Questions

Is Poetry free?

Yes, Poetry is free and open source.

Does Poetry replace pip?

Poetry manages dependency resolution, virtualenvs, building, and publishing, covering much of what pip plus requirements.txt handles manually.

Does Poetry work on Windows, Mac, and Linux?

Yes, Poetry runs on all major platforms wherever Python is supported.

Can Poetry publish packages to PyPI?

Yes, it can build source distributions and wheels and publish them directly to PyPI.

Pricing Overview

View full pricing →
Free

Detailed plans are not listed. Visit the official website for pricing information.

No reviews yet. Be the first to write one!

Top Alternatives & Similar Software

View all alternatives & similar software→

No alternatives available yet.

People also viewed

Best For

Related searches

About the Product

Unclaimed Listing
Target AudiencePython developers managing project dependencies and package publishing

Is this your tool?

Claim this page to update details, reply to user reviews, and drive more traffic to your product.

Claim this Product →

Show you’re listed

Poetry on FindAlternative

Add this badge to your website. It links back to this page.

Get your badge →

Tags

PythonDependency ManagementPackage ManagerOpen SourceBuild Tool

Explore Related Topics

Keep up with Poetry alternatives

New alternatives, pricing changes and the week's biggest movers - one email every Tuesday.

Weekly, free, unsubscribe in one click.