SilverBullet
MIT
- Platform
- Docker Web Self-hosted
- Licence
- MIT Open source
SilverBullet is a self-hosted, browser-based Markdown knowledge base — a Markdown editor with live preview that doubles as a wiki, a small database and a scripting environment. Everything you write stays as plain Markdown pages, called a Space, which may be a folder on disk, a git repository or a remote sync target. You reach it through a browser, the desktop app or an offline-capable PWA, and you keep the files.
Writing and navigation
- A live-preview Markdown editor built on CodeMirror 6: syntax disappears as you move away from it, so pages read as prose while you type in Markdown.
- Wiki-style links, including bi-directional linked mentions and automatic backlinks between pages.
- A Page Picker for jumping between pages like a notes app, plus an outline mode for people who think in nested bullets.
- Built-in task and to-do support, journals and page templates.
Database and scripting
- Objects and the SLIQ query language let you query your own pages and render the results as live lists — the “malleable” part of the pitch.
- Space Lua, SilverBullet’s Lua dialect, generates page content dynamically and can define custom commands, page templates and widgets.
- A plug system for extending the editor, with a core set of plugs shipped in the box.
Deployment
- Ships as a single server binary (Rust backend, TypeScript/Preact frontend) and as a Docker image, so it runs on a home server, a VPS or a Raspberry Pi.
- Authentication is built in, and the client can optionally encrypt pages end-to-end for use on shared machines.
- Because content is plain Markdown in a Space, it can be versioned with git, synced with Syncthing or edited by any other tool.
- MIT licensed, with an active upstream project and an official hosted playground for trying it without installing anything.
Views: 1