# pypa/pipenv

Python Development Workflow for Humans.

Repository: https://github.com/pypa/pipenv
Canonical: https://ross.abutalabs.com/products/pipenv
Homepage: https://pipenv.pypa.io
Language: Python
License: MIT
License Family: permissive
Topics: pip, python, packaging, virtualenv, pipfile
Last push: 2026-08-24T22:09:52+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 3513, "days_push": 9, "days_rel": 13, "gap_med": 5.5, "n_releases_24m": 33}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 25036, forks 1877 (observed 2026-08-28T04:11:37.804211+00:00)

## What it is
Pipenv is a Python virtualenv and dependency management tool from the PyPA that unifies pip, virtualenv, and Pipfile into a single command-line workflow. It automatically creates per-project virtual environments, maintains a Pipfile and a hashed Pipfile.lock for deterministic builds, and includes vulnerability scanning and dependency graph inspection.

## Use cases
- manage python virtual environments per project
- generate a lockfile for deterministic python builds
- install and uninstall packages while keeping a Pipfile in sync
- scan python dependencies for known security vulnerabilities
- separate dev and production dependencies in a python project
- view the dependency graph of a python project
- load .env files automatically when running project commands

## When to choose
- you develop Python applications and want pip and virtualenv managed together
- you need reproducible builds with hash-verified lock files
- you want built-in dependency vulnerability scanning
- you prefer a simple, PyPA-recommended tool over Poetry's packaging features

## When to avoid
- you are building and publishing Python libraries that need packaging and publishing features
- your team already standardizes on Poetry, uv, or conda workflows
- you only need to install packages ad hoc without environment management

## Facets
- artifact type: cli-tool
- maturity: stable
- function: package-manager, cli, developer-tools, dependency-audit, security
- domain: developer-tools
- platform: python, cli, windows, cross-platform
- tags: virtualenv, pipfile, lockfile, dependency-management, pyenv, pep-751, reproducible-builds, command-line, python, automation, linux, macos

## Member repositories
- pypa/pipenv (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:37.804211+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:56:07.088564+00:00, confidence not recorded.
  - readme: https://github.com/pypa/pipenv (fetched 2026-08-28T04:11:37.804211+00:00, sha 4115fbbbd40c)
  - homepage: https://pipenv.pypa.io (fetched 2026-08-29T07:53:21.873445+00:00, sha c8205e663858)
  - site_page: https://pipenv.pypa.io/en/latest/installation.html (fetched 2026-08-29T07:53:21.883202+00:00, sha edd7c1679108)
  - site_page: https://pipenv.pypa.io/en/latest/troubleshooting.html (fetched 2026-08-29T07:53:21.893217+00:00, sha a80731f5389f)
  - site_page: https://pipenv.pypa.io/en/latest/indexes.html (fetched 2026-08-29T07:53:21.895103+00:00, sha 61d2ef8e2eab)
  - site_page: https://pipenv.pypa.io/en/latest/pylock.html (fetched 2026-08-29T07:53:21.896897+00:00, sha b674b2824cda)
  - site_page: https://pipenv.pypa.io/en/latest/quick_start.html (fetched 2026-08-29T07:53:21.885511+00:00, sha 69ecb31b583a)
  - site_page: https://pipenv.pypa.io/en/latest/faq.html (fetched 2026-08-29T07:53:21.887381+00:00, sha 4421a06ff189)
  - site_page: https://pipenv.pypa.io/en/latest/commands.html (fetched 2026-08-29T07:53:21.889446+00:00, sha e2b08453bf27)
  - site_page: https://pipenv.pypa.io/en/latest/security.html (fetched 2026-08-29T07:53:21.891340+00:00, sha c8d0b54abd15)
- Data as of 2026-08-30T08:39:29.467469+00:00.
