Ad
Learn more

Silverbullet

A self-hosted, browser-based note-taking system that turns plain Markdown pages into a queryable, scriptable knowledge base you control.

Open Source Alternative to:

Screenshot of the Silverbullet website

 
6,387stars+226(+3.7%)

Last 30 days

  • Last commit

    4 days ago
  • Repository age

    5 years
  • Version

    2.12.1
  • License

    MIT
  • Self-hosted

    Yes
  • Repository

    silverbullet
Self-host in 3 steps
  1. 1

    Start a KVM 2 VPS on Hostinger

    Recommended plan for one-click apps.

  2. 2

    Apply code

    10% off any 12-month plan at checkout.

  3. 3

    Deploy Silverbullet

    With Hostinger's one-click installer.

Host with Hostinger

SilverBullet is a self-hosted web app that blends a clean Markdown editor with wiki-style linking, a built-in query language, and a Lua scripting environment. It's aimed at people who want more than a static notes app but don't want to stitch together separate tools to get there.

Your notes live as Markdown files in what SilverBullet calls a "space." You can browse them like a traditional app or follow bi-directional links like a wiki. The live-preview editor keeps things readable while you write, and a page picker lets you jump around quickly.

What sets it apart from tools like Logseq or SiYuan is the depth of its programmability:

  • Space Lua scripting lets you write custom logic directly inside your notes, generating content dynamically at render time.
  • SLIQ (Space Lua Integrated Query) lets you query your own notes like a database, pulling in tasks, tags, or page metadata on the fly.
  • Templates can be driven by queries, so a "product features" page or a "recent pages" list stays current without manual updates.
  • Bi-directional links connect pages automatically, and linked mentions surface everywhere a page is referenced.
  • Tagging and custom attributes let you annotate pages with structured data that queries can sort, filter, and display.
  • Task tracking works across your entire space, so you can collect incomplete tasks from all your pages in one view.

SilverBullet runs as a single self-contained server or container, which means you deploy it on a VPS, a Raspberry Pi, or anywhere you control. Your data stays yours. There's no account to create, no sync service to trust.

It's a good fit for writers who want structure without friction, for outliners who need hierarchy, and especially for people comfortable writing a little Lua who want their notes to do real work.

Share:

6,387stars+226(+3.7%)

Last 30 days

  • Last commit

    4 days ago
  • Repository age

    5 years
  • Version

    2.12.1
  • License

    MIT
  • Self-hosted

    Yes
  • Repository

    silverbullet
Self-host in 3 steps
  1. 1

    Start a KVM 2 VPS on Hostinger

    Recommended plan for one-click apps.

  2. 2

    Apply code

    10% off any 12-month plan at checkout.

  3. 3

    Deploy Silverbullet

    With Hostinger's one-click installer.

Host with Hostinger

 
Subscribe to our newsletter

Every Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.

Similar open source projects

  • Stars

  • Last commit

  • License

  • Stars

  • Last commit

  • License

  • Stars

  • Last commit

  • License