Skip to main content
PyPI — Top 15,000 Packages By 30-Day Downloads (Hugovk/Top-Pypi-Packages)
DatasetCSV.GZOpenPypiPythonPackagesDownloadsOpen SourceRankingsFree
15,000 most-downloaded PyPI packages with rank, project name, downloads over the 30 days to 2026-09-01 and the snapshot date, from the hugovk/top-pypi-packages monthly dump of the public PyPI download statistics as of 2026-09-06.
Use Cases
- Dependency popularity screening
- Python ecosystem trend tracking
- Supply-chain risk prioritisation
- Benchmarking a package against its category
Methodology
Single fetch of top-pypi-packages.min.json; ranked by download_count; snapshot_date taken from the file's last_update.
Update Schedule
Static snapshot. The source regenerates on the first of each month from the trailing 30 days of downloads; refresh monthly.
Attribution
Source: hugovk/top-pypi-packages (hugovk.dev/top-pypi-packages), a monthly dump of the public PyPI download-statistics dataset (ClickHouse/BigQuery); factual download counts.
Schema
| name | type |
|---|---|
| rank | integer |
| project | string |
| downloads_30d | integer |
| snapshot_date | date |
Sample Data
| rank | project | downloads_30d | snapshot_date |
|---|---|---|---|
| 1 | boto3 | 3206668324 | 2026-09-01 |
| 2 | packaging | 2253382953 | 2026-09-01 |
| 3 | typing-extensions | 1846201011 | 2026-09-01 |
| 4 | certifi | 1822727244 | 2026-09-01 |
| 5 | idna | 1801007240 | 2026-09-01 |
Get this via API
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'PyPI — Top 15,000 Packages by 30-Day Downloads (hugovk/top-pypi-packages)' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'PyPI — Top 15,000 Packages by 30-Day Downloads (hugovk/top-pypi-packages)' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urlsFree
one time · open license
Details
Rows15,000
Size188.3 KB
Files1
FormatCSV.GZ
Available formats
CSV.GZ188.3 KB
Freeopen