silverbullet

Из публичных источников

SilverBullet — открытая самохостируемая база знаний и заметок в браузере на Markdown с расширением на Lua.

ПриложениеКатегория: Веб-приложения · Документация и вики · Файлы и облако · Управление проектамиOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Заметки, задачи и справочные материалы часто разбросаны по приложениям, которые нельзя расширить или легко связать друг с другом. SilverBullet — это персональная база знаний в браузере, построенная на Markdown: содержимое хранится как пространство связанных страниц, по которым можно переходить через выбор страниц или вики-ссылки, работающие в обе стороны. Приложение сочетает редактор Markdown с предпросмотром в реальном времени, встроенные инструменты для структурирования и задач, объектную базу данных с языком запросов (SLIQ) и Space Lua — интегрированную среду скриптов на Lua для генерации содержимого и создания собственных команд, шаблонов страниц и виджетов. Проект распространяется по лицензии MIT и разворачивается на собственном сервере, поэтому данные остаются под вашим контролем. SilverBullet подойдёт авторам текстов, любителям структурированных списков, тем, кто ведёт данные в заметках, а также разработчикам и продвинутым пользователям, которым не чужд небольшой программный код. Его можно запустить в контейнере Docker или собрать из исходников с Rust и Node.js.
  • documentation
  • end-user-programming
  • knowledge-base
  • knowledge-management
  • lua
  • markdown
  • note-taking
  • personal-knowledge-management

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    silverbullet.md/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/silverbulletmd/silverbullet/releases/tag/2.12.1 ↗
  • Реестр пакетов языкаnodejsИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    npm install -g @silverbulletmd/silverbullet

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    www.npmjs.com/package/@silverbulletmd/silverbullet ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/silverbulletmd/silverbullet ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Web browserСовместимо—Заявлено в карточке—
Server / self-hostedСовместимоx86_64официальная сборка в релизе 2.12.1: sb-freebsd-x86_64.zip0.70
Container (OCI)Неизвестно———
WindowsСовместимоx86_64официальная сборка в релизе 2.12.1: sb-windows-x86_64.zip0.70
macOSСовместимоarm64официальная сборка в релизе 2.12.1: sb-darwin-aarch64.zip0.70
Совместимоx86_64официальная сборка в релизе 2.12.1: sb-darwin-x86_64.zip0.70
LinuxСовместимоarm64официальная сборка в релизе 2.12.1: sb-linux-aarch64.zip0.70
Совместимоarmv7официальная сборка в релизе 2.12.1: sb-linux-armv7.zip0.70
Совместимоx86_64официальная сборка в релизе 2.12.1: sb-linux-x86_64.zip0.70
Node.jsСовместимо—манифест пакета: package.json name0.60

Релизы

проверено 29 окт. 2026 г.
v2.12.1Последний12 окт. 2026 г.Официальный источник ↗

Файлы версии 2.12.1

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
sb-darwin-aarch64.zipmacos · arm64 · zip2,7 MB153d8562c8f7…Официальный источник ↗
sb-darwin-x86_64.zipmacos · x86_64 · zip3 MB1978929a4c97…Официальный источник ↗
sb-freebsd-x86_64.zipserver · x86_64 · zip3,1 MB4777773267b8…Официальный источник ↗
sb-linux-aarch64.ziplinux · arm64 · zip3,1 MB42eb60a2eabb…Официальный источник ↗
sb-linux-armv7.ziplinux · armv7 · zip2,9 MBf2bdfb6ca0ae…Официальный источник ↗
sb-linux-x86_64.ziplinux · x86_64 · zip3,2 MBa04b3297a009…Официальный источник ↗
sb-windows-x86_64.zipwindows · x86_64 · zip5,4 MBb40343a8d020…Официальный источник ↗
silverbullet-server-darwin-aarch64.zipmacos · arm64 · zip10,7 MBcd83db88e175…Официальный источник ↗
silverbullet-server-darwin-x86_64.zipmacos · x86_64 · zip11,5 MB36fc5c30d5b1…Официальный источник ↗
silverbullet-server-freebsd-x86_64.zipserver · x86_64 · zip11,7 MB02deb1064657…Официальный источник ↗
silverbullet-server-linux-aarch64.ziplinux · arm64 · zip12 MB33000b6f7c87…Официальный источник ↗
silverbullet-server-linux-armv7.ziplinux · armv7 · zip11,9 MB4a2f720664d6…Официальный источник ↗
silverbullet-server-linux-x86_64.ziplinux · x86_64 · zip12,4 MB0ea5c0575021…Официальный источник ↗
silverbullet-server-windows-x86_64.zipwindows · x86_64 · zip15,9 MB1633ca553161…Официальный источник ↗
CHANGELOG.mdдругое66 KB95a84d5af392…Официальный источник ↗
plug-compile.jsдругое60,9 KB73c125a0356d…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества100
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 5841 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 4 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
6325 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 513 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/silverbulletmd/silverbulletОсновной★ 6 325 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

TriliumПохожий
Trilium Notes — бесплатное кроссплатформенное открытое приложение для иерархических заметок и создания больших персональных баз знаний.AGPL-3.0 · Веб-приложения
wikiПохожий
Wiki.js — открытая самостоятельно размещаемая wiki-платформа для создания, организации и публикации баз знаний и документации в Markdown.AGPL-3.0 · Веб-приложения
hedgedocПохожий
HedgeDoc — открытое веб-приложение для совместной работы над заметками и документацией в Markdown в реальном времени, которое можно развернуть на своем сервере.AGPL-3.0 · Веб-приложения
AFFiNEПохожий
AFFiNE — открытая локальная база знаний и рабочее пространство, объединяющее документы, доску и таблицы как альтернатива Notion и Miro.Веб-приложения
personacliПохожий
Локальное персональное рабочее пространство: пишите заметки, ведите задачи, общайтесь с ИИ, который знает ваши файлы, — всё в простом Markdown, без облака.MIT · Веб-приложения
etherpadПохожий
Etherpad — открытый редактор документов в реальном времени, который записывает автора каждой правки и хранит полную историю на вашем собственном сервере.Apache-2.0 · Веб-приложения

README

Из silverbulletmd/silverbullet · лицензия MIT · загружено 29 окт. 2026 г.

[GitHub Repo stars] [Docker Pulls] [GitHub Downloads (all assets, all releases)] [GitHub contributors] [Ask DeepWiki]

SilverBullet

SilverBullet is a Programmable, Private, Browser-based, Open Source, Self Hosted, Personal Knowledge Database — a fancy term for a "notes app on steroids".

Yowza! That surely is a lot of adjectives to describe a browser-based Markdown editor programmable with Lua.

Let’s get more specific.

SilverBullet combines a clean live-preview editor with wiki-style linking, a built-in database and query language, and a fully integrated Space Lua scripting environment, turning your notes into a programmable system that grows with you.

In SilverBullet you keep your content as a collection of Markdown Pages (called a Space). You navigate your space using the Page Picker like a traditional notes app, or through Links like a wiki (except they are bi-directional).

If you are the writer type, you’ll appreciate SilverBullet as a clean Markdown editor with Live Preview. If you have more of an outliner personality, SilverBullet has Outlining tools for you. Productivity freak? Have a look at Tasks. More of a database person? You will appreciate Objects and Queries (SLIQ).

And if you are comfortable programming a little bit — now we’re really talking. You will love dynamically generating content with Space Lua (SilverBullet’s Lua dialect), or to use it to create custom Commands, Page Templates or Widgets.

You were told there’s no such thing as a silver bullet. You were told wrong.

Much more detail can be found on silverbullet.md

Installing SilverBullet

Check out the instructions.

Developing SilverBullet

SilverBullet's frontend ("client") is written in TypeScript and built on top of the excellent CodeMirror 6 editor component. Additional UI is built using Preact. ESBuild is used to build the frontend.

The server backend is written in Rust (a Cargo workspace). It serves the pre-built client bundle, the file/space HTTP API, authentication, and a headless-Chrome runtime for server-side Lua.

Code structure

  • bin/silverbullet/: The standalone silverbullet server binary (Rust) (this is the one you generally run)
  • bin/sb/: The sb CLI client (Rust)
  • bin/plug-compile.ts: the plug compiler
  • client/: The SilverBullet client (browser, TypeScript)
  • server/: The SilverBullet server library (Rust): HTTP router, handlers, auth, runtime seam
  • server-common/: Shared Rust crate (space primitives, shared types)
  • server-runtime-chrome/: Headless-Chrome runtime backend (Rust)
  • plugs: Set of built-in plugs (TypeScript) that are distributed with SilverBullet
  • libraries: A set of libraries (space scripts, page templates, slash templates) distributed with SilverBullet (Space Lua)
  • plug-api/: Useful APIs for use in plugs and published to NPM
    • lib/: Useful libraries to be used in plugs
    • syscalls/: TypeScript wrappers around syscalls
    • types/: Various (client) types that can be references from plugs
  • scripts/: Useful scripts
  • docs/: documentation (published as docs.silverbullet.md and bundled as Desktop's Help)

Requirements

  • Node.js 24+ and npm 10+: Used to build the frontend (client) and plugs
  • Rust (stable, via rustup): Used to build the server

The project includes .nvmrc and .node-version files. If you use nvm or another Node version manager, it will automatically use the correct Node.js version:

nvm use  # If using nvm

First, install dependencies:

make setup

To create a (release) build:

make

This will produce silverbullet and cli binaries in ./target/release/, run ./target/release/silverbullet to run the server.

Development workflow

SilverBullet has two halves you rebuild independently:

  • The client (TypeScript: client/) is built by ESBuild into client_bundle/, which the server then serves.
  • The server (Rust: server/, server-common/, server-runtime-chrome/, bin/silverbullet/) is a compiled binary.

Run the server in development with cargo run. A debug build serves the client bundle live from client_bundle/ on disk (a release build embeds it instead):

npm run build
cargo run <PATH-TO-YOUR-DATA-FOLDER>

When you change only the client (TypeScript in client/): you do not need to restart the server. Rebuild just the client bundle and reload the page in your browser — the debug server serves the freshly-built bundle straight from disk:

npm run build

To build a self-contained release binary (with the client bundle embedded), and run it:

make
./target/release/silverbullet <PATH-TO-YOUR-DATA-FOLDER>

Useful development tasks

# Clean all generated files
make clean
# Typecheck and lint all code
make check
# Format all code
make fmt
# Run all tests
make test
# Run benchmarks
make bench

Build a docker container

Note, you do not need Node.js nor Rust locally installed for this to work:

docker build -t silverbullet .

To run:

docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet
Открыть репозиторий ↗