Python Has Too Many Package Managers

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. poetry-plugin-freeze

    poetry plugin to freeze dependency versions in wheels

    fwiw, we built an oss plugin for #3 to automate for poetry also supports mono repos.

    https://github.com/cloud-custodian/poetry-plugin-freeze

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. rye

    a Hassle-Free Python Experience

    On Rye: "This project was ultimately abandoned by its author in 2023 and given to Astral.sh in favor of supporting uv instead"

    I don't think that's quite the right way to frame this. Handing Rye over to a company that could maintain it full time isn't the same thing as "abandoning" it - and the new maintainers are very active on that project: https://github.com/astral-sh/rye/commits/main/

  4. devenv

    Fast, Declarative, Reproducible, and Composable Developer Environments using Nix

    If you haven't yet, check out https://devenv.sh. It's pretty nice for python packages and installs your requirements to a project local venv for you via whatever tool you want (pip, poetry, uv etc).

    I've been using it for a couple of years and it's super nice to be able to manage both python and "native" dependencies, and other non-python development tools all together.

    I used just nix and whatever python packages are already in nixpkgs for several projects. And that works really really well until you run into an issue with compatibility like I did. It seems to mostly happen when some extremely common tool like `awscli2` depends on a specific version of some package and so it's pinned.

  5. python-build-standalone

    Produce redistributable builds of Python

    It is young, and it does use established tools under the hood, but I think you should take another look:

    - It manages the portable python version downloads depending on what you've pinned in your pyproject or the standard version: https://github.com/indygreg/python-build-standalone

    - It uses Hatch, uv (or piptools), venv etc.

    - It has a sane set of commands and should work even if they swap out some of the underlying tools.

    - Its fast and have a great coverage of PEPs.

    I've used it now for a few versions and I think its the best meta-packaging/python management tool out there. I

  6. Synapse

    Discontinued Synapse: Matrix homeserver written in Python/Twisted.

    when we did a comparison of package managers that lock dependencies, we wrote up some interesting notes at https://github.com/matrix-org/synapse/issues/11537#issuecomm...

    Notable omission in pip-tools which many are suggesting here as being simpler: it can't write requirements files for multiple environments/platforms without running it once for each of those environments and having one file for all of them.

    We settled on Poetry at the time but it has been quite unstable overall. Not so bad recently but there were a lot of issues/regressions with it over time.

    For this reason I am happy to see new takes on package management, hopefully some of these will have clearer wins over the others, where you have to spend ages trying to figure out which one will do what you need.

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why is poetry such a mess?

    9 projects | /r/Python | 28 Apr 2023
  • Who’s the Poet Working at Reddit?

    1 project | /r/ProgrammerHumor | 14 May 2022
  • Open Source Malicious Packages: The Problem

    1 project | dev.to | 16 Jun 2025
  • Ask HN: What powerful but lesser-known Python libraries are out there?

    1 project | news.ycombinator.com | 7 Jun 2025
  • Show HN: Agno – A full-stack framework for building Multi-Agent Systems

    3 projects | news.ycombinator.com | 1 Jun 2025

Did you know that Python is
the 2nd most popular programming language
based on number of references?