--- id: all-packages version: "1.0.1" license: MIT license_treatment: permissive maintenance: abandoned --- # all-packages — Install every package on PyPI License: permissive · Maintenance: abandoned · Downloads: 301.5K/mo ## 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 above — 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 pip install all-packages uv add all-packages 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_current - Install friction: low - Maintenance: abandoned - Downloads: 301.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags install all pypi packages, bulk package installation, pypi mirror local, download entire package index, mass package installer, pypi batch install, complete package collection, pypi-tooling, abandoned [View on SkillFed](https://skillfed.io/packages/all-packages) · [View on PyPI](https://pypi.org/project/all-packages/)