LinuxCommandLibrary

packagist

TLDR

Search packages

$ composer search [query]
copy
Show package info
$ composer show [vendor/package]
copy
Require package
$ composer require [vendor/package]
copy
Browse on web
$ xdg-open https://packagist.org/packages/[vendor/package]
copy

SYNOPSIS

Packagist - PHP package repository

DESCRIPTION

Packagist is the main repository for PHP packages used by Composer. It aggregates PHP packages from GitHub, GitLab, and other sources, making them installable via Composer.
Packagist is not a command but a service accessed through Composer and web interface.

COMPOSER COMMANDS

$ # Search packages
composer search monolog

# Get package info
composer info monolog/monolog

# Install package
composer require monolog/monolog

# Update packages
composer update
copy

PUBLISHING

$ # Submit to Packagist
# 1. Create composer.json
# 2. Push to GitHub
# 3. Submit URL at packagist.org
copy

PACKAGE NAMING

$ vendor/package
monolog/monolog
symfony/console
laravel/framework
copy

CAVEATS

Requires Composer installed. Packages need composer.json. Auto-updates from VCS repositories.

HISTORY

Packagist was created by Jordi Boggiano and Nils Adermann in 2011 as the default repository for Composer, PHP's dependency manager.

SEE ALSO

composer(1), php(1), phpunit(1)

Copied to clipboard