Repolode
sheshbabu

sheshbabu/zen

MarkdownファイルとローカルSQLiteデータベースにノートを保存する、単一のGoバイナリで動くセルフホスト型ノートアプリ。

代替できる製品:NotionEvernote

スター
1,186
フォーク
78
未解決の Issue
1
最終コミット
4 日前

これは何?

Zenは、単一のGoバイナリまたはDocker Composeで動かせるセルフホスト型ノートアプリです。ノートは標準的なMarkdownファイルとしてローカルSQLiteデータベースとともに保存されるため、データのポータビリティを保ち、自分で管理できます。リソース使用量を抑える設計です。

ノートは固定的なフォルダではなく、柔軟なタグで整理できます。全文検索にはBM25ランキングを採用し、エディターでは表、コードブロック、タスクリスト、ハイライトを利用できます。そのほか、テンプレート、ノートのピン留め、アーカイブ、論理削除、一括操作、バージョン履歴、サイドパネルでプレビューできるノート間リンクにも対応しています。

一部の機能は実験的なものとして提供されています。ノートや画像を配置できるJSON Canvasビュー、関連プロジェクトを利用したセマンティック検索と類似画像検索、ノートの検索・読み取りに使えるMCPサーバーです。

主な機能

  • 01単一のGoバイナリまたはDocker Composeで実行
  • 02標準的なMarkdownファイルとローカルSQLiteデータベースにノートを保存
  • 03BM25ランキングを用いた全文検索
  • 04フォルダではなくタグで整理
  • 05バージョン履歴、アーカイブ、論理削除
  • 06データのポータビリティを支えるインポートとエクスポート

ユースケース

  • ホームサーバーやVPSで個人用ノートライブラリを管理する
  • クラウドアカウント不要の、軽量なプライベートノートアプリを運用する
  • アプリ外でも読みやすいMarkdownノートを扱う

クイックスタート

  1. 1

    ソースからビルドする

    make build
  2. 2

    ローカル開発用にデフォルト設定でアプリを実行する

    make dev

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

  • メンテナーによると、これは個人プロジェクトのため、プルリクエストを確認したり、issueに返信したりしない場合があります。
  • セマンティック検索やMCPなどの実験的な機能は、現在も開発中です。
  • AGPL-3.0ライセンスのもとで提供されており、変更したバージョンをネットワーク経由で提供する場合は、ソースコードの共有が必要です。

トピック

よくある質問

zen とは?
MarkdownファイルとローカルSQLiteデータベースにノートを保存する、単一のGoバイナリで動くセルフホスト型ノートアプリ。 Zenは、単一のGoバイナリまたはDocker Composeで動かせるセルフホスト型ノートアプリです。ノートは標準的なMarkdownファイルとしてローカルSQLiteデータベースとともに保存されるため、データのポータビリティを保ち、自分で管理できます。リソース使用量を抑える設計です。
zen は無料で使えますか?ライセンスは?
zen は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
zen は今もメンテナンスされていますか?
活発にメンテナンス中。zen の最終コミットは 2026年10月17日 です。
zen は何に使えますか?
ホームサーバーやVPSで個人用ノートライブラリを管理する クラウドアカウント不要の、軽量なプライベートノートアプリを運用する アプリ外でも読みやすいMarkdownノートを扱う
zen のインストール方法は?
ソースからビルドする: make build ローカル開発用にデフォルト設定でアプリを実行する: make dev
zen はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sheshbabu/zen

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

関連プロジェクト