# PluginStore class

Namespace: [Grasshopper2.Framework](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.framework.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class PluginStore : ITreeGridStore<ITreeGridItem>
```

An Eto UI store for loaded plugins.

## Constructors

- [PluginStore](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/ctor.md): Create a new plugin store.

## Properties

- [AutoUpdate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/autoupdate.md): Gets whether the store automatically updates when more plugins are loaded or discovered.
- [Count](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/count.md): Gets the number of plugins available via this store.
- [Filter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/filter.md): Gets the filter used in this grid.
- [ShowNonLoadedPlugins](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/shownonloadedplugins.md): Gets whether non-loaded plugins ought to be included.

## Indexers

- [this[]](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/item.md): Gets the plugin at the given index.

## Events

- [PluginStateChanged](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.pluginstore/pluginstatechanged.md): Raised whenever the state of the loaded plugins changes.
