Vent: I'm tired of the 1001 libraries of virtual environments.

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SaaSHub - Software Alternatives and Reviews
  • pyenv

    Simple Python version management

    pyenv - Simple Python Version Management

  • Poetry

    Python packaging and dependency management made easy

    for most projects, i use poetry, which i consider the best

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • jump

    Jump helps you navigate faster by learning your habits. ✌️

    It's basically a worse version of jump, but whatevs. It works for me.

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    I have so many that I never bother, but yes its nice to get something there and can make things clearer. I use as my prompt, which puts that nice along side the python version.

  • direnv

    unclutter your .profile

    I submitted this PR to have built-in poetry support in direnv. You can add the same to your direnvrc in the meantime. See also the direnv wiki.

  • powerlevel10k

    A Zsh theme

    Wanted to rice my prompt the other day and saw a video of DistroTube presenting starship, I use zsh and tried with the dozens (well just tested on 3 and uninstalled tbh) of terminal emulators installed on my machine and it was really slow,like half a second to a second before presenting the prompt, just installed and it did the job

  • pip-tools

    A set of tools to keep your pinned Python dependencies fresh.

    I like pip-tools for this use case—it lets you write a separate requirements file with “loose” dependencies, which then gets compiled to a requirements.txt with pinned version numbers (it essentially becomes your “lock” file). It also supports layered dependencies, which allows you to create “dev dependencies”.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

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