Composerは、 PHP 用のオープンソースの依存関係管理ツールであり、主に個々のアプリケーションコンポーネントとしてのPHPパッケージの配布と保守を容易にするために作成されました。 コンポーネントベースのアプリケーションとフレームワークを使用して、最新のPHP開発の基盤を作成することにより、PHPエコシステムを劇的に変えました。

要件はプロジェクトレベルのJSONファイルで宣言され、ComposerはこのJSONファイルを使用して、アプリケーションの依存関係に最適なパッケージバージョンを評価します。 評価では、ネストされた依存関係とシステム要件(存在する場合)が考慮されます。

パブリックComposerリポジトリであるPackagistには、Composerを通じて無料で利用できるオープンソースのPHPライブラリの表現力豊かなコレクションが含まれています。 このサービスのプレミアムバージョンは、プライベートパッケージのホスティングを提供し、クローズドソースプロジェクトでもComposerを使用できるようにします。

このテーマの詳細については、PHP環境でComposerをインストールして使用する方法に関するガイドを参照してください。