OpenAltFinder
SilverBullet

SilverBullet

Markdown-based note-taking app with powerful live queries, templates, and a pluggable scripting system for power users.

Open source alternative to:

SilverBullet is a powerful, markdown-based personal knowledge management tool and note-taking app optimized for people with a hacker mindset. It stores all notes as plain markdown files and extends them with a live query and template system that lets you create dynamic, database-like views within your notes.

Key features include live queries that pull data from across your note space into any note, slash commands for quick insertion of templates and snippets, a command palette, full-text search, backlinks, a rich plugin system (Plugs), and a web-based interface that works offline. SilverBullet is serverless — it runs entirely in the browser for a single user, or can be hosted on a server for access from multiple devices.

For Obsidian or Notion users who want something more programmable and self-hostable, SilverBullet's live query engine and template system provide a uniquely powerful approach to building a second brain and personal knowledge base.

Frequently Asked Questions

What makes SilverBullet different from Notion?

SilverBullet is a browser-based, programmable markdown knowledge base released under the MIT license, built with a TypeScript client, a Rust server, and an embedded Lua scripting runtime called Space Lua. Where Notion gives you a fixed block model, SilverBullet exposes a query language (SLIQ), page templates, custom commands, and widgets that you author yourself in Lua over your markdown files.

How do I self-host SilverBullet?

The server is a single Rust binary that serves a web UI to any modern browser, so you can run it on a homelab box, VPS, or a container. The official zefhemel/silverbullet image is the most common deploy target, and installation guides cover Docker, bare-metal Linux, and bare-metal macOS. Your content is stored as a folder of markdown files (a Space) on the host's filesystem, so backups are just tar of that directory.

Who owns the data in a SilverBullet space?

You do. Notes are plain .md files in a directory you control, indexed by the server but never locked into a proprietary format. Because everything runs in your own browser against your own server, there is no third-party telemetry or cloud storage in the default install — making it well suited to private knowledge bases and personal wikis.

Does SilverBullet support real-time collaboration like Notion?

SilverBullet is positioned as a personal knowledge base, so it does not aim to replicate Notion's multi-user live cursors. It is single-writer per space by design; concurrent users would conflict on the same files. For shared documentation workflows you would run separate spaces or use SilverBullet alongside a wiki tool that supports multi-author editing.

Looking for contributors

This project is actively seeking help, join the community!

Visit SilverBullet
License
MIT
Self hostable
Yes
Repository details
Version
2.10.0
Created
2/16/2022
Stars
5,820
Forks
460
Open issues
325
Last commit
8/11/2026

Updated 8/12/2026, 1:00:48 PM

View Repository
Repository activity

Similar open source alternatives