Packagist vs PyPI
Packagist
packagist.orgPyPI
pypi.orgSide by side
| Figure | Packagist | PyPI |
|---|---|---|
| Price from | €2,500/mo | $5/mo |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Web | Yes | Yes |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| API | Yes | Yes |
| Self-hosted | — | Yes |
| Plans published | 4 | 4 |
| Spec score · Package Registries | 8.0 (#13) | 8.8 (#6) |
| Founded | 2012 | LinkedIn lists the Python Software Foundation as founded in 2001. |
| Maker | Packagist Conductors GmbH is registered in Berlin, Germany, and the company says it has operated Packagist.org since its creation in 2012. | PyPI is developed and maintained by the Python Software Foundation and the Python community. |
| Purpose | Packagist is the default Composer package repository, helping users find packages and telling Composer where to get their code. | PyPI is a repository of software for the Python programming language. |
Plans
Packagist
- Packagist.orgFree
- Bronze sponsorship€2,500 a month
- Silver sponsorship€5,000 a month
- Gold sponsorship€8,000 a month
PyPI
- Community organizationFree
- Community OrganizationFree
- Company organization$5 a month
- Corporate Organization$5 a month
In their own words
Packagist
Packagist is the default Composer package repository for PHP developers. It helps them discover public packages and tells Composer where to retrieve the code. To publish, a user submits a public repository URL, which Packagist checks periodically. New versions are gathered from repository tags, while branches are shown as development versions. Hooks or webhooks from GitHub, Bitbucket, GitLab, and Gitea can trigger automatic package updates. The API supports searching and listing packages, retrieving package data, and viewing download statistics, among other operations. Many endpoints can be used anonymously; authenticated ones accept bearer tokens or a username and API token. Packagist.org is free to publish open-source PHP packages. The maker says stable versions cannot be silently replaced with different code. The service is for public packages, and users seeking to share private code are directed to Private Packagist. Packagist Conductors GmbH, registered in Berlin, says it has operated Packagist.org since its creation in 2012. Separate sponsorship plans are available at 2500.00 EUR, 5000.00 EUR, and €8,000 a month, each with an annual commitment.
PyPI
PyPI is a repository for software written in Python, available through its website and APIs. It helps users find and install packages shared by the Python community, while package authors publish projects and releases. A release may include source archives and binary wheels for different hardware, operating systems, and formats. APIs include RSS feeds for new packages and releases. PyPI is maintained by the Python Software Foundation and the Python community. Accounts require two-factor authentication, and a verified email address is needed to register a project or upload a release file. Trusted Publishing uses OpenID Connect short-lived identity tokens, with PyPI API tokens valid for 15 minutes. Default limits are 100 MB per file and 10 GB per project. Organizations provide shared profiles, teams, permissions, trusted publishing, and history. Community organizations are free; Company organizations cost $5 a month.