# Plugs and Libraries

**URL:** https://community.silverbullet.md/c/plugs-libraries/14.md

[Latest](https://community.silverbullet.md/latest.md) · [Categories](https://community.silverbullet.md/categories.md)

---

## [About the Plugs and Libraries category](https://community.silverbullet.md/t/about-the-plugs-and-libraries-category/1612)

<div class="topic-metadata">

**Author:** [@zef](https://community.silverbullet.md/u/zef)\
**Replies:** 0\
**Last updated:** [January 8, 2025, 7:15pm UTC](https://community.silverbullet.md/t/about-the-plugs-and-libraries-category/1612 "2025-01-08T19:15:36Z")

</div>

Did you develop a plug, plug it here! One topic per plug please!

---

## [ToDo - /Task Manager & Global Interactive Table Sorter & Filtering](https://community.silverbullet.md/t/todo-task-manager-global-interactive-table-sorter-filtering/3767)

<div class="topic-metadata">

**Author:** [@Mr.Red](https://community.silverbullet.md/u/Mr.Red)\
**Replies:** 44\
**Last updated:** [September 26, 2026, 8:03pm UTC](https://community.silverbullet.md/t/todo-task-manager-global-interactive-table-sorter-filtering/3767 "2026-09-26T20:03:37Z")

</div>

Inspired by @bau’s Task Explorer and after exchanging some ideas with him yesterday. I pulled an all-nighter to make a small streamlined, interactive Task Manager. The breakthrough here is a custom JavaScript engine that…

---

## [New Plug: OpenAI / LLM AI integration](https://community.silverbullet.md/t/new-plug-openai-llm-ai-integration/211)

<div class="topic-metadata">

**Author:** [@justyns](https://community.silverbullet.md/u/justyns)\
**Replies:** 63\
**Last updated:** [September 22, 2026, 7:07am UTC](https://community.silverbullet.md/t/new-plug-openai-llm-ai-integration/211 "2026-09-22T07:07:46Z")

</div>

Hello! This is something I’ve been working on for a few days and have already shared on the discord (thanks for the feedback there!). I feel like this plug is at a point where it’s usable enough if others want to try i…

---

## [Sleek interactive Floating Journal Calendar and Journal Explorer](https://community.silverbullet.md/t/sleek-interactive-floating-journal-calendar-and-journal-explorer/3680)

<div class="topic-metadata">

**Author:** [@Mr.Red](https://community.silverbullet.md/u/Mr.Red)\
**Replies:** 58\
**Last updated:** [September 15, 2026, 12:42pm UTC](https://community.silverbullet.md/t/sleek-interactive-floating-journal-calendar-and-journal-explorer/3680 "2026-09-15T12:42:40Z")

</div>

Based and inspired from @zeus-web Journal Calendar , i've redone this with a graphical-UI & as a floating JournalCalendar which stays on top of your page even if you navigate away from your page. this can make your Jour…

---

## [\[Plug\] Media Slider/Carousel](https://community.silverbullet.md/t/plug-media-slider-carousel/4368)

<div class="topic-metadata">

**Author:** [@glechic](https://community.silverbullet.md/u/glechic)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 6:59pm UTC](https://community.silverbullet.md/t/plug-media-slider-carousel/4368 "2026-09-14T18:59:07Z")

</div>

Hi everyone! I built a plug that renders an interactive media slider / carousel inside fenced media-slider code blocks. It's inspired by the Obsidian Media Slider plugin — useful for grouping photos, clips, or mixed med…

---

## [Document Explorer for Silverbullet](https://community.silverbullet.md/t/document-explorer-for-silverbullet/3647)

<div class="topic-metadata">

**Author:** [@Mr.Red](https://community.silverbullet.md/u/Mr.Red)\
**Replies:** 202\
**Last updated:** [September 1, 2026, 7:17pm UTC](https://community.silverbullet.md/t/document-explorer-for-silverbullet/3647 "2026-09-01T19:17:10Z")

</div>

I made this simple responsive Image Gallery/Browser to preview all the images inside a specified folder: I don’t know yet for what I’ll be using it , but sometimes I was wondering what images do I have inside my sp…

---

## [\[SPACE-LUA\] Addon with missing Git commands (history, diff, restore)](https://community.silverbullet.md/t/space-lua-addon-with-missing-git-commands-history-diff-restore/3539)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 15\
**Last updated:** [August 30, 2026, 4:22am UTC](https://community.silverbullet.md/t/space-lua-addon-with-missing-git-commands-history-diff-restore/3539 "2026-08-30T04:22:51Z")

</div>

Git History Module :bullseye: Description This module adds full Git integration into SilverBullet / Space-Lua. It provides: :nine\_o\_clock: Commit history browser for the current .md file :receipt: View file contents …

---

## [Make text copy on click](https://community.silverbullet.md/t/make-text-copy-on-click/4267)

<div class="topic-metadata">

**Author:** [@thepaperpilot](https://community.silverbullet.md/u/thepaperpilot)\
**Replies:** 4\
**Last updated:** [August 28, 2026, 3:25pm UTC](https://community.silverbullet.md/t/make-text-copy-on-click/4267 "2026-08-28T15:25:06Z")

</div>

This library registers a syntax to make text copy itself on click. This is useful for “preset messages”, codes, or other pieces of text that are expected to be copied frequently. I wanted to avoid the current way in SB t…

---

## [Formatting Toolbar for selections](https://community.silverbullet.md/t/formatting-toolbar-for-selections/4010)

<div class="topic-metadata">

**Author:** [@Mr.Red](https://community.silverbullet.md/u/Mr.Red)\
**Replies:** 28\
**Last updated:** [August 28, 2026, 8:34am UTC](https://community.silverbullet.md/t/formatting-toolbar-for-selections/4010 "2026-08-28T08:34:08Z")

</div>

I was missing an easy way to format certain selected text using the mouse, and also because I can’t always remember all the shortcut keys in Silverbullets I created thus Formating Toolbar for basic text formatting, which…

---

## [Neovim Plugin for SilverBullet](https://community.silverbullet.md/t/neovim-plugin-for-silverbullet/4336)

<div class="topic-metadata">

**Author:** [@eyko139](https://community.silverbullet.md/u/eyko139)\
**Replies:** 2\
**Last updated:** [August 23, 2026, 10:59am UTC](https://community.silverbullet.md/t/neovim-plugin-for-silverbullet/4336 "2026-08-23T10:59:11Z")

</div>

Hi, I built a Neovim Plugin for editing a SilverBullet space inside buffers. Sometimes I just prefer to stay in the terminal for a quick note or edit :slight\_smile: The basics are supported: Search for files WikiL…

---

## [\[Plug\] Unlinked Mentions — Obsidian-style potential links with one-click wikilink conversion](https://community.silverbullet.md/t/plug-unlinked-mentions-obsidian-style-potential-links-with-one-click-wikilink-conversion/4311)

<div class="topic-metadata">

**Author:** [@kiefeng](https://community.silverbullet.md/u/kiefeng)\
**Replies:** 2\
**Last updated:** [August 12, 2026, 5:19am UTC](https://community.silverbullet.md/t/plug-unlinked-mentions-obsidian-style-potential-links-with-one-click-wikilink-conversion/4311 "2026-08-12T05:19:28Z")

</div>

Unlinked Mentions A Space Lua plug that shows unlinked mentions (pages that reference the current page name in plain text but don't have a \[\[wikilink\]\] to it) at the bottom of every page, with one-click conversion to pro…

---

## [Discord Embeds](https://community.silverbullet.md/t/discord-embeds/4298)

<div class="topic-metadata">

**Author:** [@thepaperpilot](https://community.silverbullet.md/u/thepaperpilot)\
**Replies:** 0\
**Last updated:** [August 7, 2026, 1:19am UTC](https://community.silverbullet.md/t/discord-embeds/4298 "2026-08-07T01:19:06Z")

</div>

This library allows for displaying discord messages within SilverBullet, with links to the original messages. It relies on copying data about the messages in a specific format, for which there’s a handful of tools to use…

---

## [Advanced Panel Controls - e.g. Resizing Side Panels (LHS, RHS, BHS) using your mouse](https://community.silverbullet.md/t/advanced-panel-controls-e-g-resizing-side-panels-lhs-rhs-bhs-using-your-mouse/3728)

<div class="topic-metadata">

**Author:** [@Mr.Red](https://community.silverbullet.md/u/Mr.Red)\
**Replies:** 41\
**Last updated:** [July 13, 2026, 6:29am UTC](https://community.silverbullet.md/t/advanced-panel-controls-e-g-resizing-side-panels-lhs-rhs-bhs-using-your-mouse/3728 "2026-07-13T06:29:00Z")

</div>

Hi everyone :waving\_hand:, I’ve always found the default side-panel width behavior in SilverBullet (relying on fixed fractions of viewport width) to be a bit restrictive. I believe our workspaces should be as flexible a…

---

## [Spoilers library](https://community.silverbullet.md/t/spoilers-library/4262)

<div class="topic-metadata">

**Author:** [@thepaperpilot](https://community.silverbullet.md/u/thepaperpilot)\
**Replies:** 0\
**Last updated:** [July 11, 2026, 6:50pm UTC](https://community.silverbullet.md/t/spoilers-library/4262 "2026-07-11T18:50:06Z")

</div>

This library registers a syntax to make text hidden until hover, similar to discord or discourse. The syntax looks like this: This text will be ||hidden|| You can install it here:

---

## [LanguageTool Grammar Checking](https://community.silverbullet.md/t/languagetool-grammar-checking/4121)

<div class="topic-metadata">

**Author:** [@\_jj](https://community.silverbullet.md/u/_jj)\
**Replies:** 13\
**Last updated:** [July 11, 2026, 12:11am UTC](https://community.silverbullet.md/t/languagetool-grammar-checking/4121 "2026-07-11T00:11:18Z")

</div>

I've been working on a (very much WIP) LanguageTool based grammar checker library. So far I've pointed it to my self-hosted LanguageTool server and it works pretty well. I hope you guys like it! Also, any suggestions on…

---

## [Task notifications and my own silverbullet library repo](https://community.silverbullet.md/t/task-notifications-and-my-own-silverbullet-library-repo/4260)

<div class="topic-metadata">

**Author:** [@\_jj](https://community.silverbullet.md/u/_jj)\
**Replies:** 0\
**Last updated:** [July 10, 2026, 4:00am UTC](https://community.silverbullet.md/t/task-notifications-and-my-own-silverbullet-library-repo/4260 "2026-07-10T04:00:24Z")

</div>

Hi Again! I've written a new library that queries all open tasks with due dates, and sends a notification with ntfy 1 day before as a reminder. I'm going to add some configurability to when and how often it sends these …

---

## [Linkding bookmarks in bottom widgets](https://community.silverbullet.md/t/linkding-bookmarks-in-bottom-widgets/4255)

<div class="topic-metadata">

**Author:** [@thepaperpilot](https://community.silverbullet.md/u/thepaperpilot)\
**Replies:** 0\
**Last updated:** [July 7, 2026, 10:12pm UTC](https://community.silverbullet.md/t/linkding-bookmarks-in-bottom-widgets/4255 "2026-07-07T22:12:10Z")

</div>

An implementation of the Linkding API that adds a widget to pages to show saved links within a given bundle associated with that page. You can install the library from this URL:

---

## [Table exporter](https://community.silverbullet.md/t/table-exporter/4221)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 1\
**Last updated:** [June 18, 2026, 1:00pm UTC](https://community.silverbullet.md/t/table-exporter/4221 "2026-06-18T13:00:28Z")

</div>

Table export Description Export selected md table to different formats: JSON YAML CSV POST to API Commands Table: Export: Copies the table data to your clipboard in the chosen format. https://raw.githubusercontent.c…

---

## [GetOutline sync](https://community.silverbullet.md/t/getoutline-sync/4218)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 6:41pm UTC](https://community.silverbullet.md/t/getoutline-sync/4218 "2026-06-17T18:41:55Z")

</div>

I use Outline to collaborate with my team but really, I miss silverbullet flexibilty. That's why: Outline-SilverBullet Sync Space Lua plug that syncs a SilverBullet folder with GetOutline collections. What it does \*\*B…

---

## [New MCP Server - works on managed hosts like Pikapod](https://community.silverbullet.md/t/new-mcp-server-works-on-managed-hosts-like-pikapod/4215)

<div class="topic-metadata">

**Author:** [@okfuture](https://community.silverbullet.md/u/okfuture)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 5:46am UTC](https://community.silverbullet.md/t/new-mcp-server-works-on-managed-hosts-like-pikapod/4215 "2026-06-17T05:46:34Z")

</div>

Hi all — I built an MCP server that connects Claude etc to a SilverBullet space over its HTTP API. It runs as its own standalone service and talks to SB over the HTTP API, so it works against any hosted SilverBullet —…

---

## [Formatter for JSON code block](https://community.silverbullet.md/t/formatter-for-json-code-block/4209)

<div class="topic-metadata">

**Author:** [@drhayes](https://community.silverbullet.md/u/drhayes)\
**Replies:** 0\
**Last updated:** [June 12, 2026, 3:00pm UTC](https://community.silverbullet.md/t/formatter-for-json-code-block/4209 "2026-06-12T15:00:16Z")

</div>

I made a formatter for JSON so that JSON code blocks can be pretty-printed in-place: A "JSON: Format" command for Silverbullet · GitHub The two files are actually named Library/drhayes/JSON and Library/drhayes/apis/json,…

---

## [Docx Viewer](https://community.silverbullet.md/t/docx-viewer/4180)

<div class="topic-metadata">

**Author:** [@kaidoestech](https://community.silverbullet.md/u/kaidoestech)\
**Replies:** 0\
**Last updated:** [May 31, 2026, 1:54am UTC](https://community.silverbullet.md/t/docx-viewer/4180 "2026-05-31T01:54:53Z")

</div>

I implemented (with the help of AI) a plug/library for .docx integration into Silverbullet! Still needs some work, particularly since I can't seem to prevent it from creating a new tab for .docx when using Silverbullet …

---

## [\[FEATURE\] Markdown Table enhancer (formula, chart, insert, renderer)](https://community.silverbullet.md/t/feature-markdown-table-enhancer-formula-chart-insert-renderer/3208)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 20\
**Last updated:** [May 30, 2026, 9:27am UTC](https://community.silverbullet.md/t/feature-markdown-table-enhancer-formula-chart-insert-renderer/3208 "2026-05-30T09:27:03Z")

</div>

My goal was to easily like Excel or google sheet compute data in md table. This solution is not perfect, but it's working, and use formulajs for formulas. code: -- --------------------------- -- SilverBullet Markdown …

---

## [Mindmap with markmap.js](https://community.silverbullet.md/t/mindmap-with-markmap-js/1556)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 35\
**Last updated:** [May 29, 2026, 3:29pm UTC](https://community.silverbullet.md/t/mindmap-with-markmap-js/1556 "2026-05-29T15:29:11Z")

</div>

Hi I have created my first plugin. It converts markdown to beautiful mindmap.

---

## [\[FEATURE\] Tooling to debug and develop](https://community.silverbullet.md/t/feature-tooling-to-debug-and-develop/3712)

<div class="topic-metadata">

**Author:** [@malys](https://community.silverbullet.md/u/malys)\
**Replies:** 11\
**Last updated:** [May 29, 2026, 12:57pm UTC](https://community.silverbullet.md/t/feature-tooling-to-debug-and-develop/3712 "2026-05-29T12:57:07Z")

</div>

SpaceLua Debugger - Enhance Your Development Workflow (Alpha version) Description: This SpaceLua script provides a set of tools designed to aid in the development and debugging of Lua code directly within the Silverbul…

---

## [Kanban integration with tasks](https://community.silverbullet.md/t/kanban-integration-with-tasks/925)

<div class="topic-metadata">

**Author:** [@dandimrod](https://community.silverbullet.md/u/dandimrod)\
**Replies:** 52\
**Last updated:** [May 29, 2026, 9:56am UTC](https://community.silverbullet.md/t/kanban-integration-with-tasks/925 "2026-05-29T09:56:48Z")

</div>

I’ve created a new plugin that can generate kanban boards with the query system: \* \[TODO\] help with things 📅 2022-11-26 #test \[user:test\] \* \[ON GOING\] help \`\`\`kanban template: template query: task where page = …

---

## [Object Graph](https://community.silverbullet.md/t/object-graph/4170)

<div class="topic-metadata">

**Author:** [@zef](https://community.silverbullet.md/u/zef)\
**Replies:** 4\
**Last updated:** [May 28, 2026, 2:22pm UTC](https://community.silverbullet.md/t/object-graph/4170 "2026-05-28T14:22:42Z")

</div>

Experimental plug I've been working on: GitHub - silverbulletmd/silverbullet-object-graph: Object graph plug for SilverBullet · GitHub

---

## [Markdown prettify](https://community.silverbullet.md/t/markdown-prettify/4169)

<div class="topic-metadata">

**Author:** [@zef](https://community.silverbullet.md/u/zef)\
**Replies:** 0\
**Last updated:** [May 26, 2026, 1:49pm UTC](https://community.silverbullet.md/t/markdown-prettify/4169 "2026-05-26T13:49:53Z")

</div>

I often have to deal with "hostile markdown" — markdown not typed in a SilverBullet environment by somebody (or something). Therefore I created a library (plug) to fix such things: GitHub - silverbulletmd/silverbullet-m…

---

## [Beautiful Mermaid Plug](https://community.silverbullet.md/t/beautiful-mermaid-plug/4164)

<div class="topic-metadata">

**Author:** [@kebot](https://community.silverbullet.md/u/kebot)\
**Replies:** 0\
**Last updated:** [May 24, 2026, 2:15pm UTC](https://community.silverbullet.md/t/beautiful-mermaid-plug/4164 "2026-05-24T14:15:17Z")

</div>

So there's new library for Mermaid rendering called Beautiful Mermaid. I quickly fork the original Mermaid Plug and tried render Mermaid with this new library:

---

## [Page Encryption Plug: Silverbullet Crypt](https://community.silverbullet.md/t/page-encryption-plug-silverbullet-crypt/4151)

<div class="topic-metadata">

**Author:** [@ahzay](https://community.silverbullet.md/u/ahzay)\
**Replies:** 3\
**Last updated:** [May 18, 2026, 2:14am UTC](https://community.silverbullet.md/t/page-encryption-plug-silverbullet-crypt/4151 "2026-05-18T02:14:41Z")

</div>

Inspired by Meld Encrypt for Obsidian, I made a library that adds per-page encryption to SilverBullet. Runs entirely in Space Lua, nothing compiled. How it works: Run "Crypt: Encrypt Page" on any page to encrypt it Fr…

[Next page](https://community.silverbullet.md/c/plugs-libraries/14.md?page=1)
