Modify the way certain types of packages are installed
- Handling Private Packages With Satis
Host your own composer repository
- Plugins
Modify and extend Composer's functionality
- Scripts
Script are callbacks that are called before/after installing packages
- Troubleshooting
Solving problems
- Vendor Binaries
Expose command-line scripts from packages
---
## FAQs
- [How Do I Install A Package To A Custom Path For My Framework](/cn-introduction/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md)
- [Should I Commit The Dependencies In My Vendor Directory](/cn-introduction/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md)
- [Why Are Version Constraints Combining Comparisons And Wildcards A Bad Idea](/cn-introduction/faqs/why-are-version-constraints-combining-comparisons-and-wildcards-a-bad-idea.md)