Switching from Pyenv to Uv

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

Kargo - Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io
sponsored
AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com
sponsored
  1. coppy

    15 year Python dev who usually adopts tooling slowly. Just do it, uv's absolutely worth it.

    I also use mise with it, which is a great combination and gives you automatic venv activation among other things.

    See, among other mise docs related to Python, https://mise.jdx.dev/mise-cookbook/python.html

    See also a Python project template I maintain built on mise + uv: https://github.com/level12/coppy

  2. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  3. Poetry

    Python packaging and dependency management made easy

    Getting the right version of PyTorch installed to have the correct kind of acceleration on each different platform you support has been a long-standing headache across many Python dependency management tools, not just uv. For example, here's the bug in poetry regarding this issue: https://github.com/python-poetry/poetry/issues/6409

    As I understand it, recent versions of PyTorch have made this process somewhat easier, so maybe it's worth another try.

  4. ruff

    An extremely fast Python linter and code formatter, written in Rust.

  5. uv-virtualenvwrapper

    A lightweight replacement for virtualenvwrapper when using uv

    I'm also only missing virtualenvwrapper-like support for central named venvs in uv.

    I'm too used to type virtualenvwrapper's `workon` and `mkvirtualenv` commands, so I've written some lightweight replacement scripts of virtualenvwrapper when using uv. Supports tab completion and implements only the core functionality of virtualenvwrapper:

    https://github.com/sitic/uv-virtualenvwrapper

  6. hatch

    Modern, extensible Python project management

    We had to drop hatch for now, because it does not work well with uv's lockfiles. Someone opened an issue here: https://github.com/pypa/hatch/issues/1886. We use bare uv for now.

  7. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal 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

  • Fable Converted Pylint to Rust

    8 projects | news.ycombinator.com | 19 Jun 2026
  • The lazy developer's code quality

    4 projects | dev.to | 30 Apr 2026
  • Stop Deleting Virtual Environments

    4 projects | dev.to | 23 Jan 2026
  • Build, Manage, and Ship Python Projects the Easy Way using Poetry

    5 projects | dev.to | 24 Nov 2025
  • Uv format: Code Formatting Comes to uv (experimentally)

    4 projects | news.ycombinator.com | 21 Aug 2025

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