
Libraries.io API: Track Every Open Source Package Across 40+ Platforms (Free, No Key)
npm has 2.3M packages. PyPI has 500K. Maven has 500K. How do you track dependencies across ALL of them? Libraries.io indexes 8M+ packages across 40+ platforms — and their API is completely free. No API key required for basic queries. What Libraries.io Tracks npm, PyPI, Maven, NuGet, RubyGems, Cargo, Go, Packagist... Dependency trees (what depends on what) SourceRank score (package quality metric) Release history, maintainer info GitHub repo health indicators Quick Start Base URL: https://libraries.io/api/ 1. Search Packages Across All Platforms import requests def search_packages ( query , platforms = None , sort = ' rank ' ): params = { ' q ' : query , ' sort ' : sort , ' per_page ' : 10 } if platforms : params [ ' platforms ' ] = platforms resp = requests . get ( ' https://libraries.io/api/search ' , params = params ) packages = resp . json () for pkg in packages : print ( f " [ { pkg [ ' platform ' ] : < 8 } ] { pkg [ ' name ' ] : < 30 } rank: { pkg . get ( ' rank ' , 0 ) : > 3 } |
Continue reading on Dev.to Python
Opens in a new tab




