Packagist The PHP Package Repository Browse Submit Create account Sign in kearch packages Packagist is the main Composer repository: It aggregates public PHP packages installable with Composer: Getting Started Publishing Packages Define Your Dependencies Define Your Package Put file named composerjson at the root of your project; containing your project Put file named composerjson at the root of your package's repository; containing ependencies: this information: require" name iptyon! your-vendor-name= "eegackp!ionz name vendor / package_ descr; short of what your package does vendor /package2" require {^7 vendor /package3" "^2 "ghother- vendor /package" For more information bout packages versions usage, see the composer This is the strictly minimal information you have to give. documentation. For more details about package naming the fields you can use to document Install Composer In Your Project your package better, see the about page Run this in your command line: Commit The File curl -SS https: / /getcomposer.org/installer php Add the composer.json to your git or other VCS repository and commit it: Or download composer phar into your project root: Publish It See the Composer documentation for complete installation instructions on Login or register on this site, then hit the submit button in the menu: various platforms Once you entered your public repository URL in there, your package will be Install Dependencies automatically crawled periodically. You just have to make sure you keep the Execute this in your project root: composer json file up to date php composer phar install Sharing Private Code Use Private Packagist if you want to share private code as Composer package and