// All packages
Packagist::getPackagesNames();
// Filter on type.
Packagist::getPackagesNamesByType('composer-plugin');
// Filter on organization
Packagist::getPackagesNamesByVendor('ingress-it-solutions');
// Search packages by name.
Packagist::searchPackagesByName('packagist');
// Search packages by tag.
Packagist::searchPackagesByTags('psr-3');
// Search packages by type.
Packagist::searchPackagesByType('composer-plugin');
// Combined search.
Packagist::searchPackages('packagist', ['type' => 'library']);
// Get the third page, 10 items per page.
Packagist::searchPackagesByName('packagist', 3, 10);
// Using the Composer metadata. (faster, but less data)
Packagist::getPackageMetadata('ingress-it-solutions/laravel-packagist');
Packagist::getPackageMetadata('ingress-it-solutions', 'laravel-packagist');
// Using the API. (slower, cached for 12 hours by Packagist.
Packagist::getPackage('ingress-it-solutions/laravel-packagist');
Packagist::getPackage('ingress-it-solutions', 'laravel-packagist');