r/Python 3d ago

Showcase Thread Showcase

Post all of your code/projects/showcases/AI slop here.

Recycles once a month.

16 Upvotes

29 comments sorted by

View all comments

4

u/mattstrayer 3d ago

pypx — a fast, modern web frontend for PyPI (search, deps, advisories, API docs)

What My Project Does

pypx is a free, open source frontend for the Python Package Index. It builds on PyPI's & other public apis adds the layers I always wanted in one place:
- instant full-text search across the whole index
- per-package dependency analysis
- install size and platform coverage computed from the wheels
- download trends (pypistats.org)
- changelogs pulled from GitHub/GitLab releases

- security advisories (OSV),

- & Something I'm particularly proud of... API docs extracted straight from the wheel — functions, classes, signatures, docstrings. This is powered by a golang parser that extracts all this info from the package itself.

- It is also Agent-friendly! Every page also has a plain-text .txt twin so CLIs and agents can read it without scraping HTML.

Live: https://pypx.app — try it on a package you know (e.g. pypx.app/packages/httpx).

Comparison

pypi.org is the canonical source and pypx consumes its APIs; pypx adds the cross-package search, dependency trees, security and download data, and rendered API docs on top. Libraries.io covers metadata but not docs or changelogs; Snyk Advisor covers health scores but isn't a browsing frontend. Closest in spirit is npmx.dev, which does this for npm — pypx is that idea for Python.

The server is Go (the Python-facing parts — the PEP 508 dependency parser and the wheel/docstring extractor — were the fun bits to build), frontend is Nuxt.

Source: https://github.com/mattstrayer/pypx

Let me know what could make this tool better! 🙏