Packagist · Capability

Package Discovery

Package Discovery is a Naftiko capability published by Packagist, one of 5 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

package-discovery.yaml Raw ↑
name: Package Discovery
description: |
  Discover PHP Composer packages on Packagist by name, tag, type, or popularity, and
  retrieve full package metadata including versions, maintainers, dependencies, and
  download counts. Read-only — no authentication required.
api: packagist-api
governance:
  classification: read-only
  authentication: none
  rateLimits:
    note: |
      Avoid scheduled jobs at the top of the hour or at midnight UTC. Keep concurrent
      requests under 10 to packagist.org and under 20 to repo.packagist.org.
operations:
- operationId: searchPackages
  intent: Find packages matching a free-text query, tag, or type.
- operationId: listPackages
  intent: Enumerate packages owned by a vendor or of a given type.
- operationId: getPopularPackages
  intent: Surface the most-installed packages this week.
- operationId: getPackage
  intent: Fetch the full application-level package payload (12-hour cache).
- operationId: getPackageMetadataV2
  intent: Fetch the Composer v2 static metadata (preferred for resolvers).
- operationId: getPackageMetadataV2Dev
  intent: Fetch dev-branch metadata for a package.
inputs:
- name: query
  required: false
  description: Search term, tag, or vendor scope.
outputs:
- name: packages
  description: List of matching packages with name, description, and download stats.
- name: packageDetail
  description: Full version graph, dependencies, maintainers, and dist URLs.