| DynamicPluginLoader | Plugin loader that supports installed plugins at runtime |
| PluginLoader | Handles loading and unloading plugin artifacts from a location |
| BundledPluginLoader | Plugin loader that unzips plugins from a zip file into a local directory, and ensures that directory only contains plugins from that zip file. |
| ClassPathPluginLoader | Loads plugins from the classpath |
| DirectoryPluginLoader | A plugin loader to load plugins from a directory on disk. |
| LoaderUtils | |
| ScanningPluginLoader | Plugin loader that delegates the detection of plugins to a Scanner instance. |
| SinglePluginLoader | Loads a single plugin from the descriptor provided, which can either be an InputStream or a resource on the classpath. |