> ## Documentation Index
> Fetch the complete documentation index at: https://omss.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Plugins

> Browse the official and community plugins for OMSS Core.

export function PluginList({plugins}) {
  const [nameQuery, setNameQuery] = useState('');
  const [descQuery, setDescQuery] = useState('');
  const filtered = plugins.filter(plugin => plugin.name.toLowerCase().includes(nameQuery.toLowerCase()) && plugin.description.toLowerCase().includes(descQuery.toLowerCase()));
  return <div>
      <div style={{
    display: 'flex',
    gap: '1rem',
    marginBottom: '1rem'
  }}>
        <input placeholder="Search by name..." value={nameQuery} onChange={e => setNameQuery(e.target.value)} style={{
    padding: '0.5rem',
    flex: 1,
    borderRadius: '6px',
    border: '1px solid #ccc'
  }} />

        <input placeholder="Search by description..." value={descQuery} onChange={e => setDescQuery(e.target.value)} style={{
    padding: '0.5rem',
    flex: 1,
    borderRadius: '6px',
    border: '1px solid #ccc'
  }} />
      </div>

      {filtered.length > 0 ? <CardGroup cols={2}>
          {filtered.map(plugin => <Card key={plugin.name} title={plugin.name} href={plugin.link} cta={plugin.link} horizontal>
              {plugin.description}
            </Card>)}
        </CardGroup> : <p>No plugins found.</p>}
    </div>;
}

* There are currently no official or community plugins, but we're working on it!
* **Core plugins** are maintained by the OMSS Core team, and we do our best to keep them up to date.
* **Community plugins** are reviewed to ensure they follow OMSS Core best practices when they are added to this list. However, we cannot guarantee their long-term maintenance.
* Can't find the plugin you're looking for? Learn how to create your own plugin.
* Have you created a plugin? Learn how to submit it for inclusion in the Community Plugins section.

## Core Plugins

export const corePlugins = [{
  name: 'Test Plugin',
  description: 'A simple test plugin.',
  link: 'https://github.com/omss-spec/test-plugin'
}];

<PluginList plugins={corePlugins} />

## Community Plugins

export const communityPlugins = [{
  name: 'Test Plugin',
  description: 'A simple test plugin.',
  link: 'https://github.com/omss-spec/test-plugin'
}];

<PluginList plugins={communityPlugins} />


## Related topics

- [Architecture](/core/explanation/architecture.md)
- [Register a plugin](/core/how-to/register-a-plugin.md)
- [PluginState](/sdk-artifacts/enums/PluginState.md)
