Repolode
silverbulletmd

silverbulletmd/silverbullet

Wiki形式のリンク、組み込みクエリ言語、Luaスクリプトに対応した、セルフホスト可能なブラウザベースのMarkdownノートアプリ。

代替できる製品:NotionObsidian SyncRoam Research

スター
6,362
フォーク
519
未解決の Issue
365
最終コミット
昨日

これは何?

SilverBulletは、ブラウザ上で動作し、セルフホストもできる個人向けナレッジベースです。ノートはSpaceと呼ばれるMarkdownページの集合として保存され、一般的なノートアプリのようにページピッカーから移動したり、双方向のWiki形式リンクをたどったりできます。

エディターはライブプレビュー付きのMarkdown編集に対応し、アウトライン作成、タスク管理、組み込みクエリ言語(SLIQ)を備えたオブジェクトなどの機能を提供します。より細かな制御が必要な場合は、コンテンツを動的に生成できるほか、プロジェクト独自のLua方言であるSpace Luaを使って、カスタムコマンド、ページテンプレート、ウィジェットを定義できます。

フロントエンドはCodeMirror 6上にTypeScriptで実装され、サーバーはRustで書かれています。Dockerまたはスタンドアロンバイナリでインストールでき、sbというコマンドラインクライアントも付属します。

主な機能

  • 01ライブプレビュー対応のMarkdownエディターと、Wiki形式の双方向リンク
  • 02構造化データ向けの組み込みオブジェクトとクエリ言語(SLIQ)
  • 03ノート整理に役立つアウトライン機能とタスク管理ツール
  • 04コンテンツ生成やカスタムコマンド、ウィジェットの作成に使えるSpace Luaスクリプト
  • 05Dockerまたはスタンドアロンバイナリによるセルフホスト

ユースケース

  • 相互にリンクされたMarkdownノートで個人用Wikiを作る
  • 文章のノートとあわせて、タスクや構造化された記録を管理する
  • Luaスクリプトやページテンプレートで、独自のノートワークフローを構築する
  • 自分のサーバーで非公開のチームナレッジベースを運用する

クイックスタート

  1. 1

    プロジェクトフォルダーから Docker イメージをビルドします

    docker build -t silverbullet .
  2. 2

    コンテナを起動し、データフォルダーをマウントします

    docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet

使う前に知っておきたいこと

  • ソースからビルドするには、Node.js 24 以降と stable Rust ツールチェーンが必要です。
  • サーバー側の Lua ランタイムは headless Chrome バックエンドに依存するため、セルフホスティングの負荷が大きくなります。

トピック

よくある質問

silverbullet とは?
Wiki形式のリンク、組み込みクエリ言語、Luaスクリプトに対応した、セルフホスト可能なブラウザベースのMarkdownノートアプリ。 SilverBulletは、ブラウザ上で動作し、セルフホストもできる個人向けナレッジベースです。ノートはSpaceと呼ばれるMarkdownページの集合として保存され、一般的なノートアプリのようにページピッカーから移動したり、双方向のWiki形式リンクをたどったりできます。
silverbullet は無料で使えますか?ライセンスは?
silverbullet は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
silverbullet は今もメンテナンスされていますか?
活発にメンテナンス中。silverbullet の最終コミットは 2026年10月20日 です。
silverbullet は何に使えますか?
相互にリンクされたMarkdownノートで個人用Wikiを作る 文章のノートとあわせて、タスクや構造化された記録を管理する Luaスクリプトやページテンプレートで、独自のノートワークフローを構築する 自分のサーバーで非公開のチームナレッジベースを運用する
silverbullet のインストール方法は?
プロジェクトフォルダーから Docker イメージをビルドします: docker build -t silverbullet . コンテナを起動し、データフォルダーをマウントします: docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet
silverbullet はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/silverbulletmd/silverbullet

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト