skillfed

all-packages

Install every package on PyPI

all-packages v1.0.1 301.5K downloads/30d#7,836 on PyPI15
Permissive license MIT Abandoned released

What it is and what it does

all_packages is a command-line tool that attempts to download and install every package available on PyPI into separate virtual environments. It was created as a novelty or research tool to explore the entire Python package ecosystem at once, creating a local collection of all 349,451 packages as of its January 2022 release.

The tool has no runtime dependencies and installs as a simple Python script. It provides a single command, `all_packages install`, which iterates through PyPI and creates isolated virtual environments for each package, attempting installation into each one. Users can customize the output directory with a `-d` flag. However, the package is abandoned and has not been updated since its initial release, so it may not work reliably with current PyPI or modern Python environments.

Use it for:

  • Research or analysis of the entire PyPI ecosystem to understand package distribution, naming patterns, or dependency structures.
  • Creating a local snapshot of PyPI for offline access or archival purposes in an isolated environment.
  • Testing package management infrastructure or virtual environment tooling at scale with real-world package data.
  • Identifying broken or incompatible packages across the entire index by observing which installations fail.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Attempts to install every package from PyPI into isolated virtual environments, creating a local mirror of the entire package index.

No. This package is abandoned (last updated 11 Jan 2022) and will almost certainly fail or behave unexpectedly against the current PyPI index. It consumes extreme resources—disk space and bandwidth for hundreds of thousands of packages—with no clear practical use case. Install only if you are researching historical PyPI behavior or testing package management infrastructure in a controlled lab environment.

Install

all-packages on PyPI

pip

pip install all-packages

uv

uv add all-packages

poetry

poetry add all-packages

Installing all-packages

Before you install

Low friction to install, but the package is abandoned—last updated 11 Jan 2022. The repository is not archived but receives no maintenance, so it will not adapt to PyPI changes or modern Python tooling.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, making it legally safe to install and run.

Quickstart

pip install all_packages
all_packages install
# Creates virtual environments in ~/all_packages and attempts to install each PyPI package

Requires Python >=3.6. Running this will consume massive disk space and bandwidth; the operation is designed to install hundreds of thousands of packages and will take considerable time and system resources.

Verify before relying

  • Whether the package still works with current PyPI infrastructure given its 2022 release date.
  • Actual disk space and time requirements for a complete run against the current PyPI index.
  • Whether virtual environment creation and package installation succeed at scale or fail silently on incompatible packages.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.6)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance abandoned — 1,676 days since the last release
Last repo commit
First released
Downloads 301,515/month — #7,836 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: all_packages-1.0.1-py3-none-any.whl

License :: OSI Approved :: MIT License

Tags

install all pypi packagesbulk package installationpypi mirror localdownload entire package indexmass package installerpypi batch installcomplete package collection
pypi-toolingabandoned

More Utilities packages