# Plug manifest

**URL:** https://community.silverbullet.md/t/plug-manifest/1735
**Category:** Plug Development
**Created:** [February 2, 2025, 10:46pm UTC](https://community.silverbullet.md/t/plug-manifest/1735 "2025-02-02T22:46:18Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![stag](https://community.silverbullet.md/user_avatar/community.silverbullet.md/stag/32/979_2.png) [@stag](https://community.silverbullet.md/u/stag)
#### Post date: [February 2, 2025, 10:46pm UTC](https://community.silverbullet.md/t/plug-manifest/1735/1 "2025-02-02T22:46:18Z")

</div>

I’m trying to develop a plug for integration with Linkding, but the plug manifest format is horribly confusing for me. I can’t seem to find any documentation anywhere, and the TypeScript interfaces seem to hide things away with `string[]` and `any`.

Is there any example of a manifest file and what the options do?

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [February 3, 2025, 6:49pm UTC](https://community.silverbullet.md/t/plug-manifest/1735/2 "2025-02-03T18:49:13Z")

</div>

This is not overly well documented. The best strategy is to have a look at all the `.plug.yml` files in the SilverBullet repo’s `plugs` folder where most functionality is implemented, for instance: [silverbullet/plugs/editor/editor.plug.yaml at main · silverbulletmd/silverbullet · GitHub](https://github.com/silverbulletmd/silverbullet/blob/main/plugs/editor/editor.plug.yaml)

The core plugs use practically all features available in plug manifests.
