Composer manages project dependencies declared in composer.json and locks exact versions in composer.lock for reproducible installs. Running `composer require vendor/package` fetches and autoloads a library.
Composer generates vendor/autoload.php, which you require once to make all installed packages' classes available via autoloading.