references:
SilverBullet at its core is bare bones in terms of functionality, most of its power it gains from plugs and [Space Lua](Space Lua).
Plugs are an extension mechanism that runs “plug” code in the browser using web workers.
Plugs can hook into SB in various ways:
Each plug runs in its own sandboxed environment and communicates with SB via syscalls that expose a vast range of functionality. Plugs can be loaded, unloaded, and updated without having to restart SilverBullet itself.
Plugs are distributed as self-contained JavaScript bundles (ending with .plug.js). SilverBullet will load all core plugs bundled with SB itself (listed below), as well as any additional plugs stored in the _plug folder in your Space|space.
The SilverBullet ‘Plugs’ category has a list of third-party plugs you can try.
Want to develop your own plugs? Have a look at Plugs/Development.