Skip to content

Scan plugins

Arthur Poiret edited this page Nov 17, 2025 · 1 revision

In the Plugins tab, the Scan button can be used to display or refresh the list of installed plugins. The scan task read files installed on configured directories and extract plugins metadata.

Various parameters are related to the scan task

Plugin types and directories

OwlPlug can be configured to only scan some formats of plugins: VST2, VST3, AU, LV2.

For each plugin format, a main directory can be defined. The main directory can be seen as a preferred location. Unlimited additional directories can be configured for each format.

Configured directories are used during the scan to find your plugins.

Plugin state

After plugin scan, detected plugins can be in following state:

  • Active - Plugin has been detected and recognized as compatible with the current system by Native Discovery.
  • Installed - Plugin detected, but without statement about plugin compatibility (Another CPU arch, OS support, broken plugin or Native Discovery disabled)
  • Disabled - Plugin is disabled (with .disabled file extension)
  • Unstable - Plugin is unstabe and last scan attempt crashed the app.

Native discovery

By enabling Native Discovery, Owlplug will load plugins to extract metadata (version, manufacturer, category, uid, etc...). OwlPlug works like a DAW by preloading each plugin during the scan task. Without Native Discovery enabled, OwlPlug will try to extract metadata using other sources if available (plist files, filesystem data, ...)

plugin-metadata

Different Native Discovery implementations, called Native Loaders, are available.

Loader Properties Description
OwlPlug JNI 🟢 fast
🔴 unsafe
OwlPlug loads plugins like a DAW using a native JNI bridge. The scan is fast but a plugin crash will crash OwlPlug too.
OwlPlug Scanner 🟢 safe
🔴 slow
⚪ Antivirus sensible
OwlPlug extracts plugin metadata using a native subprocess. A plugin crash or stuck will not break OwlPlug. Some antivirus may warn or block the subprocess execution.
No Scanner ⚪ No metadata extracted Plugin is not pre-loaded. Some parts of OwlPlug native layer is called but will produce the same output result as if Native Discovery was disabled. This is mainly used for native debugging purposes or if no other loader is available.

Native Loaders are initialized during application boot. If a loader fails to start, it will not be available to pick up in Options tab. You can find the failure cause in OwlPlug logs, check Troubleshooting page for more details.

Clone this wiki locally