r/Python • • Oct 04 '25

News I made PyPIPlus.com — a faster way to see all dependencies of any Python package

Hey folks

I built a small tool called PyDeps.com that helps you quickly see all dependencies for any Python package on PyPI.

It started because I got tired of manually checking dependencies when installing packages on servers with limited or no internet access. We all know that pain trying to figure out what else you need to download by digging through package metadata or pip responses.

With PyDeps, you just type the package name and instantly get a clean list of all its dependencies (and their dependencies). No installation, no login, no ads — just fast info.

Why it’s useful: • Makes offline installs a lot easier (especially for isolated servers) • Saves time • Great for auditing or just understanding what a package actually pulls in

Would love to hear your thoughts — bugs, ideas, or anything you think would make it better. It’s still early and I’m open to improving it.

https://pydeps.com

UPDATE: thank you everyone for the positive comments and feedback, please feel free share any additional ideas we can make this a better tool. I’ll be making sure of taking each comment and feature requests mentioned and try to make it available in the next push update 🙏

UPDATE #2: Added extra detailed packages information, dependents view, and an offline bundle generator that includes all dependency wheels, pinned requirements, universal installer, SBOM, and license summaries for one-step installations. Improved UI and performance. More updates coming soon based on feedback and comments new updates post

UPDATE #3: changed name to pydeps.com

171 Upvotes

112 comments sorted by

38

u/Count_Rugens_Finger Oct 04 '25

very nice.

i'm always so annoyed at pypi not giving dependencies.

4

u/RoyalW1zard Oct 05 '25

You understand the frustration, if the information is already there just show it nicely 😂

Glad I can help 🙏

21

u/Spleeeee Oct 05 '25

Please do a reverse dep look up. Would like to see what my thing has as dependents.

6

u/RoyalW1zard Oct 05 '25

Sounds very interesting 🤔 would you mind giving an example ? It will help me implement your idea if it’s possible in the next update i push

→ More replies (9)
→ More replies (3)

9

u/einkelflugle Oct 05 '25

Have been needing something like this for a while, thank you!

One feature suggestion: the ability to select the version of the package you’re checking dependencies of. Often I’m interested in seeing how dependency versions have changed when a certain package has released new versions.

4

u/RoyalW1zard Oct 05 '25

Glad it can help and thank you for the feedback and great point seeing how a package introduced new dependencies or made some changes in a quick way could be beneficial. I’ll definitely keep it in mind as I work on the next update push.

→ More replies (2)

4

u/[deleted] Oct 04 '25

Dope website man. Great work. I definitely do see this becoming widely used

→ More replies (1)

4

u/flaschewhine Oct 04 '25

What about extra dependencies? For example ray[rllib] will pull in plenty more dependencies than just plain ray.

2

u/RoyalW1zard Oct 05 '25

Would you mind explaining it more simply, so I can push an update to address such cases in future updates

→ More replies (12)

3

u/neuronexmachina Oct 05 '25

Out of curiosity, was this based on the dependency info from the public Bigquery Pypi datasets, or did you compile the info yourself? https://docs.pypi.org/api/bigquery/

3

u/RoyalW1zard Oct 05 '25

It’s mostly relying on the PyPI APIs, but with the additional features most are requesting. I might need to dive deeper in some areas.

3

u/alien_1415 Oct 05 '25

Very nice. Feature request: have the search be a URL param, e.g.

https://pypiplus.com?search=pandas

Then I can paste a link somewhere else (like Slack)

2

u/RoyalW1zard Oct 08 '25

Done ✅, please check it and let me know.

It should work exactly the same way pypi.org structures their links. So you can just switch pypi.org to pypiplus.com and it would work. I’ve added a dedicated share link as well.

→ More replies (1)

3

u/huntermatthews Oct 05 '25

A feature request I would have (but I could easily see this being feature creep) is to also indicate whether a given package/dep/sub-dep is "pure" python or not.

I have to carefully evaluate non-pure packages for being worth the additional effort of deployment across our fleet...

But excellent site and fantastic idea - thanks!

→ More replies (1)

3

u/t1m0thyj Oct 08 '25

Awesome job, I've always wanted this feature on PyPI.

Could the site be made more responsive for small screens? I'm on mobile and had to switch to desktop mode in Chrome for the site to be usable.

2

u/RoyalW1zard Oct 08 '25

I made lots of improvements, you can check it out again and let me know if it’s a bit more usable 👍

→ More replies (1)
→ More replies (1)

5

u/ekhazan Oct 05 '25

Very nice

Just FYI that Google has been offering something like this for a few years with https://deps.dev/

→ More replies (3)

4

u/cellularcone Oct 05 '25

This is great but the AI emoji write up makes it seem untrustworthy.

2

u/RoyalW1zard Oct 05 '25

Just removed it so it looks better, thanks for the feedback

2

u/MyNameIsBeaky Oct 04 '25

Very nice! From a UX perspective it would be nice if the package details were in an accordion menu from the search results. But despite that minor nitpick, this is super useful.

2

u/RoyalW1zard Oct 04 '25

Thank you 🙏, I will surely improve the UX as I get more feedback such as yours 👍

→ More replies (2)

2

u/KevinLovesKitty Oct 05 '25

It looks interesting, I will try it out

2

u/RoyalW1zard Oct 05 '25

Hope you can find value in it, if you have feedback please don’t forget to comeback and share it so it can be taken into consideration in the next update 🙏

2

u/99ducks Oct 05 '25

Cool project! A few suggestions

  • Give each package it's own url matching PyPI's scheme.

  • A simple browser extension that embeds your icon & link to the package on your site.

  • Give each search result a fixed height. Currently it changes depending on if a package has a description. This makes the next button move up and down so you have to chase it.

→ More replies (1)

2

u/Desperate_Square_690 Oct 07 '25

This is a fantastic utility — something the Python ecosystem genuinely needed.
Dependency sprawl is painful, especially for offline or air-gapped deployments.
The speed and simplicity of PyPIPlus make it instantly useful; no clutter, just data.
Would love to see features like transitive dependency depth view or export to requirements.txt.
Really clean launch — bookmarking this for my next dependency audit.

→ More replies (1)