Files
plainleaf/docs/Programmable.md
T

15 lines
841 B
Markdown

---
description: SilverBullet has been designed to be programmable from the ground up.
awesomeness: 10
tags: feature
references:
- client/space_lua.ts
- client/plugos/plug.ts
---
SilverBullet has been designed to be programmable from the ground up. The core of SilverBullet is relatively small, see [[Architecture]].
On top of this core, a lot of functionality is built as [[Plugs]] and [[Space Lua]] scripts. Write a few lines of code _as part of your notes_ to create a custom command, a slash command or page template, and your notes app quickly becomes a tool shaped to your brain.
While not as fundamental in this approach as editors like [Emacs](https://www.gnu.org/software/emacs/), it draws a lot of inspiration from it.
Many people use SilverBullet as a personal application [[Platform]] and build remarkable things on top of it.