psf/pypistats.org

PyPI downloads analytics dashboard

Python

200

98 commits

updated Jul 13, 2026

See the code

README

PyPI Stats
==========

A simple analytics dashboard for aggregate data on PyPI downloads. PyPI Stats is built using Flask with plotly.js.

`PyPI Stats <https://pypistats.org/>`_

GitHub OAuth
------------

PyPI Stats has an integration with GitHub so you can track install data on the packages you maintain.

`User page <https://pypistats.org/user>`_

JSON API
--------

PyPI Stats provides a simple JSON API to retrieve aggregate download stats and time histories of pypi packages.

`JSON API <https://pypistats.org/api>`_

Development
-----------

1. Copy ``.env.example`` to ``.env`` and configure your environment variables:
   
   .. code-block:: bash
   
      cp .env.example .env
      # Edit .env with your configuration

2. Run ``make pypistats`` to launch a complete development environment using docker-compose.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

download-counts
pypi
pypi-packages
python
python-packages

Contributors

crflynn

86 commits

ewdurbin

6 commits

hugovk

3 commits

di

1 commits

psf/pypistats.org

PyPI downloads analytics dashboard

Python

200

98 commits

updated Jul 13, 2026

See the code

README

PyPI Stats
==========

A simple analytics dashboard for aggregate data on PyPI downloads. PyPI Stats is built using Flask with plotly.js.

`PyPI Stats <https://pypistats.org/>`_

GitHub OAuth
------------

PyPI Stats has an integration with GitHub so you can track install data on the packages you maintain.

`User page <https://pypistats.org/user>`_

JSON API
--------

PyPI Stats provides a simple JSON API to retrieve aggregate download stats and time histories of pypi packages.

`JSON API <https://pypistats.org/api>`_

Development
-----------

1. Copy ``.env.example`` to ``.env`` and configure your environment variables:
   
   .. code-block:: bash
   
      cp .env.example .env
      # Edit .env with your configuration

2. Run ``make pypistats`` to launch a complete development environment using docker-compose.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

download-counts
pypi
pypi-packages
python
python-packages

Contributors

crflynn

86 commits

ewdurbin

6 commits

hugovk

3 commits

di

1 commits

Languages

Python

71.3%

HTML

20.6%

CSS

3.6%

Dockerfile

2.5%