Poetry
Dependency management and packaging tool for Python projects with virtual environment handling
Visit Poetry →Poetry was the first widely-adopted tool to bring pyproject.toml-based dependency management, a proper lock file, and a built-in virtual environment workflow together in one place. It’s mature, well documented, and still an entirely reasonable default — its main drawback is speed, since its resolver is noticeably slower than the newer Rust-based tools on projects with large dependency trees.
If you’re evaluating it against the newer alternatives, see Poetry vs uv vs Hatch. There’s no urgent reason to migrate an existing, well-functioning Poetry project just because faster tools exist.