Repolode
hunter-read

hunter-read/grimoire

テーブルトークRPGのPDF、マップ、トークン、音声、3Dモデルをインデックス化し、まとめて検索できるセルフホスト型Webアプリ。

代替できる製品:Calibre

スター
324
フォーク
19
未解決の Issue
22
最終コミット
22 時間前

これは何?

Grimoireは、テーブルトークRPG関連素材を管理するセルフホスト型ライブラリです。PDF、マップ、トークン、音声ファイル、3Dモデルを保存したフォルダを指定すると、ゲームシステムやカテゴリごとに整理します。各書籍の全ページを対象に全文検索でき、スキャンしたページもOCRで検索できます。

既存のディレクトリを使ってDockerコンテナとして動作し、デフォルトではそのディレクトリに書き込みません。ブラウザやスマートフォンでページごとに書籍を読めるほか、ブックマークやお気に入りを保存できます。OPDSフィードを通じて電子書籍リーダーアプリと連携することもできます。

ゲームマスター向けに、キャンペーン管理、MarkdownのノートWiki、Universal VTTエディター付きのマップギャラリー、トークンエディター、サウンドボードを備えています。また、ロールベースの制限により、特定の書籍をプレイヤーから隠せます。

主な機能

  • 01フォルダ構成をもとに、PDF、マップ、トークン、音声、モデルをゲームシステムごとに整理。
  • 02すべてのPDFの全ページを対象に全文検索でき、スキャンした書籍はOCRで検索可能。
  • 03ブックマークやお気に入りに対応したページ単位のリーダーと、電子書籍リーダーアプリ向けのOPDSフィード。
  • 04壁、ドア、ライトを編集できるUVTTエディター付きのマップギャラリー。
  • 05トークンエディターと、卓で音声を再生するためのサウンドボード。
  • 06Markdown Wikiとロールベースのコンテンツ制限を備えたキャンペーン管理。

ユースケース

  • セッション中にスマートフォンやタブレットから、大量のRPG PDFを検索する。
  • サードパーティのサービスを使わず、自宅のNASやサーバーで共有ゲームライブラリを運用する。
  • キャンペーン用のマップ、トークン、配布資料を一か所にまとめて管理する。
  • ネタバレにつながる書籍やシナリオをプレイヤーから隠しつつ、GMは利用できるようにする。

クイックスタート

  1. 1

    ライブラリフォルダーをREADMEに記載された構成に整理します

  2. 2

    デフォルトのDocker Composeファイルをコピーし、ボリュームのパスを設定します

    cp docs/docker/docker-compose.yml docker-compose.yml
  3. 3

    Docker Composeでコンテナを起動します

    docker compose up -d

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

  • GPL-3.0ライセンス(コピーレフトライセンス)のもとで公開されており、派生物も同じ条件でオープンソースにする必要があります。
  • セルフホストするためのDockerとマシンが必要なため、セットアップには多少手間がかかります。

収録されている特集

トピック

#ttrpg#self-hosted#pdf#library#search#docker#campaign-management#virtual-tabletop

よくある質問

grimoire とは?
テーブルトークRPGのPDF、マップ、トークン、音声、3Dモデルをインデックス化し、まとめて検索できるセルフホスト型Webアプリ。 Grimoireは、テーブルトークRPG関連素材を管理するセルフホスト型ライブラリです。PDF、マップ、トークン、音声ファイル、3Dモデルを保存したフォルダを指定すると、ゲームシステムやカテゴリごとに整理します。各書籍の全ページを対象に全文検索でき、スキャンしたページもOCRで検索できます。
grimoire は無料で使えますか?ライセンスは?
grimoire は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
grimoire は今もメンテナンスされていますか?
活発にメンテナンス中。grimoire の最終コミットは 2026年11月5日 です。
grimoire は何に使えますか?
セッション中にスマートフォンやタブレットから、大量のRPG PDFを検索する。 サードパーティのサービスを使わず、自宅のNASやサーバーで共有ゲームライブラリを運用する。 キャンペーン用のマップ、トークン、配布資料を一か所にまとめて管理する。 ネタバレにつながる書籍やシナリオをプレイヤーから隠しつつ、GMは利用できるようにする。
grimoire のインストール方法は?
ライブラリフォルダーをREADMEに記載された構成に整理します デフォルトのDocker Composeファイルをコピーし、ボリュームのパスを設定します: cp docs/docker/docker-compose.yml docker-compose.yml Docker Composeでコンテナを起動します: docker compose up -d
grimoire はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hunter-read/grimoire

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

関連プロジェクト

動的ライティング、プレイヤー視界、霧に対応したバーチャルバトルマップで、テーブルトークRPGを遊べるセルフホスト型Webツール。

生産性・アプリ#tabletop#dnd#battlemap
563+1 今週98TypeScriptMIT活発にメンテナンス更新 9 日前

Webサイト運営者が広告キャンペーンを配信・管理・追跡できるオープンソースの広告配信システム。

生産性・アプリ#ad-server#advertising#php
1520+3 今週616PHPGPL-2.0活発にメンテナンス更新 昨日