Typically, libraries and plugins are registered in app/config/bootstrap/libraries.php.
By convention, vendor libraries are typically located in app/libraries or /libraries, and
plugins are located in app/libraries/plugins or /libraries/plugins. By default, Libraries
will use its own autoloader for all plugins and vendor libraries, but can be configured to use
others on a case-by-case basis.
Libraries also handles service location. Various 'types' of classes can be defined by name,
using _class patterns_, which define conventions for organizing classes, i.e. 'models' is
'{:library}\models\{:name}', which will find a model class in any registered app, plugin or
vendor library that follows that path (namespace) convention. You can find classes by name (see
locate() for more information on class-locating precedence), or find all models in all
registered libraries (apps / plugins / vendor libraries, etc). For more information on modifying
the default class organization, or defining your own class types, see the paths() method.