📦pipdash
PyPI package download stats and metadata — right in your terminal.
No browser. No login. No config. One command.
pipdash stats package-name
For example:
pipdash stats rich
->>
Fetching stats for 'rich'...
📦 rich v15.0.0
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
──────────────────────────────────────────────────
Last 24 hours 14.90M
Last 7 days 122.32M
Last 30 days 614.61M
Last 90 days 1.84B
Last 180 days 3.31B
──────────────────────────────────────────────────
⬇ All-time Downloads 8.20G
──────────────────────────────────────────────────
Author Will McGugan
License MIT
Requires Python >=3.9.0
Total Versions 207
First Released 2019-11-10
Latest Release v15.0.0 (2026-04-12)
Repository https://github.com/Textualize/rich
Install
pip install pipdash
Commands
pipdash stats <package-name>
Full download statistics + metadata. Pepy is used where its public badge API exposes the same metric; PyPI Stats fills the remaining periods.
pipdash stats numpy
pipdash stats django --json # JSON output for scripting
pipdash stats rag-harness --zerotraffic
--zerotraffic
pipdash stats <package-name> --zerotraffic
Use one consistent PyPI Stats view for every download period. It excludes known mirror downloads and never inserts estimates. Periods unavailable because the package is too new are omitted.
pipdash info <package>
Package metadata, dependencies, and links — no download API call needed.
pipdash info flask
pipdash info fastapi --json
pipdash compare <pkg1> <pkg2> ...
Side-by-side stats comparison of multiple packages.
pipdash compare requests httpx aiohttp
pipdash compare django flask fastapi
Flags
| Flag | Description |
|---|---|
--json |
Output raw JSON (works with all commands) |
--help |
Show help |
--version |
Show version |
Data sources
| Source | Data |
|---|---|
| pypi.org | Package metadata, versions, release dates |
| pypistats.org | 24h, rolling periods, Python version, OS, and the zero-traffic view |
| pepy.tech | All-time, 7-day, and 30-day counts via public badges |
No API key required. No sign-up. Completely free.
Note: Pepy’s public badge endpoints provide exact total, weekly, and monthly counts without an API key. PyPI Stats excludes known mirror downloads and is used for the remaining periods and the
-zerotrafficmode. Pepy’s richer project API requires an API key, so pipdash does not depend on one.
Why pipdash?
- Uses Pepy where its public badges expose the same metric, while keeping the rest of the period history available from PyPI Stats
- PyPI's own API gives no useful download stats
- pypistats.org has an API but no nice CLI
pipdashwraps both into one clean command
Contributing
git clone https://github.com/bevinkatti/pipdash.git
cd pipdash
pip install -e ".[dev]"
Issues and PRs welcome.
License
MIT © Abhishek Bevinkatti
Metadata
Release files for pipdash 1.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipdash-1.1.4.tar.gz | 12.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipdash-1.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.8 kB
Release files / pipdash-1.1.4.tar.gz
| Download URL | pipdash-1.1.4.tar.gz |
|---|---|
| Size | 12.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11efcc786cbe90e87f67483a8da3992e32fbde3a28dddfd3819067a1a8fd21c6
|
|
BLAKE2b-256 checksum How to use checksums |
76a2462a0132a0725c374c02c9f6bbb355eb63c0367bbc74e0832d8c694831b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / pipdash-1.1.4-py3-none-any.whl
| Download URL | pipdash-1.1.4-py3-none-any.whl |
|---|---|
| Size | 12.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
564988b3354808bc1e5651ca392e0f334109c7eceb7f175a244f8ba69524ad6d
|
|
BLAKE2b-256 checksum How to use checksums |
ac097de69caf292abb8e45b84a8b931bd8d767898133a5facc3f6bbb28977644
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|