About
Pi Package Index is an unofficial community index of packages for the Pi coding agent. It ranks packages by npm downloads, GitHub stars, and maintenance health, with filterable search and a public JSON API.
Not affiliated with or endorsed by earendil-works. See the official gallery for the canonical package catalog.
Data sources
- npm registry — packages tagged with the
pi-packagekeyword. - npm downloads API — last-month download counts.
- GitHub REST API — stars, last push, open issues, archived flag.
Refresh cadence
The index is regenerated daily at 04:00 UTC by a GitHub Actions cron that commits data/packages.json and triggers a redeploy. The generatedAt field in every API response records the index age.
Get your package listed
Publish to npm with the pi-package keyword in your package.json. It appears here on the next refresh. See the Pi package docs.
Public API
/api/packages — filterable, paginated JSON (max 100 per page). CORS-enabled.
# top MCP packages with >=10 stars, sorted by stars curl "https://pi-package.rectorspace.com/api/packages?cat=mcp&minStars=10&sort=stars&perPage=10" # bulk download (full index) curl https://pi-package.rectorspace.com/data/packages.min.json
Query params: q, types (csv), cat (csv), mindl, minst, mnt=1, sort, page, perPage.