> For the complete documentation index, see [llms.txt](https://docs.saturncms.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.saturncms.net/1.0.0/dev/plugins/checking-for-dependencies.md).

# Checking for Dependencies

## Manfiest File

Using a Manifest File to check for dependencies is the preferred route if your plugin **requires** another to work.

Learn how to set dependencies in Manifest files here: [Manifest](/1.0.0/dev/plugins/manifest.md#dependencies)

## Using PluginManager

PluginManager allows you to check if a plugin is running. This is the preferred route if your plugin **does not require, but can use** features from another plugin.

For example, if you have a feature that links in with another plugin, but does not require the plugin to be installed for yours to work.

This is great for optional features.

Learn more here: [Check if a plugin is loaded.](/1.0.0/dev/libraries-and-functions/pluginmanager/check-if-a-plugin-is-loaded..md)
