The best Poetry alternatives
6 tools that do a similar job to Poetry, 6 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
PoetryA tool for managing Python project dependencies and packaging them, using one pyproject.toml file.
- 1

Pipenv
Open source · MIT · ★ 25k
A tool that manages a Python project's virtual environment and dependencies in one place.
Best for: Python application developers who want one command set for environments and dependencies; Teams that want reproducible installs from a lock file with hash checking
- 2

Composer
Open source · MIT · ★ 29.6k
Dependency manager for PHP projects: declare, install, and update the libraries your code uses.
Best for: PHP developers starting a new project who want standard third-party libraries; Teams that need a shared, repeatable way to install project dependencies
- 3

pnpm
Open source · MIT · ★ 37k
A fast Node.js package manager that saves disk space by sharing installed packages.
Best for: Developers working in Node.js projects who want faster installs and less disk use; Teams maintaining monorepos with multiple packages in one repository
- 4

patch-package
Open source · MIT · ★ 11.2k
Lets you fix npm dependencies in place and keep those fixes in version control.
Best for: Teams running a Node.js app who need a quick fix to a dependency before the upstream project publishes one; Developers on npm 5 or later, or yarn v1, who want patches applied on every install
- 5

TSDX
Open source · MIT · ★ 11.5k
Zero-config CLI for building, testing, and publishing TypeScript libraries.
Best for: Developers who want to publish a reusable TypeScript library to npm without writing build configuration; Teams starting a new React component library that want a ready-made template with Testing Library
- 6

pip
Open source · MIT · ★ 10.3k
The standard tool for installing Python packages from the Python Package Index.
Best for: Python developers who need to install and manage third-party libraries; Students setting up a Python environment for coursework
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Poetry. We don't take payment for placement.