SilverBullet+: Your Programmable Personal Knowledge Management Platform

2 min read Original article ↗
SilverBullet+

SilverBullet+ is a personal knowledge database (fancy term for a “notes app on steroids”) built on markdown files. It combines a live-preview editor with wiki-style linking, a built-in database and query language, and a fully integrated Lua scripting environment — turning your notes into a programmable system that grows with you. It is private and local first: your data lives on your machine as plain files, always portable, always yours.

Markdown is forever.

SilverBullet+ stores your space as a set of markdown files on disk. Your writing looks great with Live Preview: your basic markup (headers, bold, italic), wiki links and tasks render inline as you type. Your notes are yours: readable in any text editor, long after you've forgotten this app even exists (as unlikely that is to happen any time soon).

Learn more about markdown in SilverBullet →

Diary

·Caught up with Alice about

Project Phoenix:

·Write the proposal

·Send it to the team #followup

·Ship it 🚀

Your notes as a database.

SilverBullet+ continuously indexes your content as you type: pages, links, list items, tasks. Individually taggable and annotatatable with custom attributes. Out of the box this backs features like “Linked Mentions” and “Linked Tasks”. If you're ready to go deeper, you can write your own queries, embedded as dynamic content on your pages, and see their results inline. Space Lua's purpose-built Space Lua Integrated Query (SLIQ!) is easy to learn and will look familiar to those who know SQL.

query[[

from t = tags.task

where not t.done

order by t.dueDate

limit 5

select templates.taskItem(t)

]]

Extend everything.

Extend SilverBullet from within. Write a few lines of Space Lua code as part of your notes to create a custom command, a slash command or page template. Your notes app quickly becomes a tool shaped to your brain.

Learn more about Space Lua →

```space-lua

name = "My command",

key = "Ctrl-Shift-t",

run = function()

editor.flashNotification

"Hello world!"

end

}

```

What’s in a +?

SilverBullet+ is built on top of silverbullet.md, an open source project that has been in active development since 2022.

SilverBullet+ takes all SilverBullet.md functionality and wraps it in a “real app” that more deeply integrates into your operating system:

  • Easy to get started: just download the app and go. No server to install and certificates to setup.
  • Multiple space support: effortlessly create as many spaces as you like.
  • Native windows and menus
  • Configurable global keyboard shortcuts
  • An installable sb CLI
  • Optional bidirectional sync