The package install location is determined by the
composer.json of the respective package. Currently, the following types are used:
typo3-flow-framework- reserved for Flow Framework; installs inside
typo3-flow-site- a Neos site. Installs inside
typo3-flow-package- a Flow package which is not the Flow Framework itself. Neos itself is in this category, as well as many packages you write yourself.
typo3-flow-plugin- a plugin inside Neos. No technical distinction from
[others]- installed into
Libraries- all composer packages which do not depend on the Flow Framework, f.e. make no use of the Dependency Injection.
Almost all of your packages will be of type
typo3-flow-package and thus live in
This has consequences for the project setup; see best practice project structure for further information.