Why it exists
Looking up package details on the official registries usually means dealing with:- Fastly security checks — CAPTCHAs or verification screens just to view a text page
- The multi-click tax — clicking through 2-3 pages just to find a version tag or repo link
Live explorers & docs
- Home: data.amit.is-a.dev
- NPM Explorer: data.amit.is-a.dev/npm
- PyPI Explorer: data.amit.is-a.dev/pypi
- API Docs (live): data.amit.is-a.dev/docs
How the backend works
The backend runs on FastAPI, serving static.csv snapshots pulled securely from HuggingFace datasets.
- SQLite indexing — on first boot, the server downloads the multi-gigabyte dataset and builds an optimized, indexed SQLite database (WAL mode)
- Speed — because the dataset is localized,
/searchand/browserespond in milliseconds - Rate limiting — strict limits (10 requests/minute, 100/hour) protect the free-tier infrastructure, enforced via
slowapi; developers can request anX-Bypass-Tokenvia a GitHub issue - Ranking logic — search results are ranked
0exact match →1starts with query →2contains query - Limitation — as a frozen archive, packages published or deleted after April 2026 aren’t indexed
Get started
Copyright © 2025–2026 Amit Dutta