Repolode
hunter-read

hunter-read/grimoire

Самостоятельно размещаемое веб-приложение, которое индексирует PDF-книги, карты, токены, аудио и модели для настольных RPG в единую библиотеку с поиском.

Open source альтернатива:Calibre

Звёзды
325
Форки
19
Открытые issues
22
Последний коммит
23 часа назад

Что это?

Grimoire — это самостоятельно размещаемый менеджер библиотеки материалов для настольных RPG. Укажите папку с PDF-книгами, картами, токенами, аудиофайлами и 3D-моделями — приложение распределит их по игровым системам и категориям. Поиск по полному тексту охватывает каждую страницу каждой книги, в том числе отсканированные страницы благодаря OCR.

Приложение запускается в Docker-контейнере и работает с уже существующей папкой, не изменяя её по умолчанию. Пользователи могут читать книги постранично в браузере или на телефоне, сохранять закладки и избранное, а также подключать приложения для чтения электронных книг через OPDS-ленту.

Для мастеров предусмотрены отслеживание кампаний, wiki с заметками в формате Markdown, галерея карт с редактором Universal VTT, редактор токенов, звуковая панель и ограничения по ролям, позволяющие скрывать отдельные книги от игроков.

Ключевые возможности

  • 01Распределяет PDF-книги, карты, токены, аудио и модели по игровым системам на основе структуры папок.
  • 02Полнотекстовый поиск по каждой странице каждого PDF, с OCR для отсканированных книг.
  • 03Постраничная читалка с закладками, избранным и OPDS-лентой для приложений чтения электронных книг.
  • 04Галерея карт с редактором UVTT для стен, дверей и источников света.
  • 05Редактор токенов и звуковая панель для воспроизведения аудио за игровым столом.
  • 06Отслеживание кампаний, wiki в формате Markdown и ограничения доступа к материалам по ролям.

Сценарии использования

  • Поиск по большой коллекции PDF-книг для RPG с телефона или планшета во время игры.
  • Размещение общей игровой библиотеки на домашнем NAS или сервере вместо стороннего сервиса.
  • Организация карт, токенов и раздаточных материалов для кампании в одном месте.
  • Скрытие от игроков книг со спойлерами или приключений, сохраняя к ним доступ мастера.

Быстрый старт

  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?
Самостоятельно размещаемое веб-приложение, которое индексирует PDF-книги, карты, токены, аудио и модели для настольных RPG в единую библиотеку с поиском. Grimoire — это самостоятельно размещаемый менеджер библиотеки материалов для настольных RPG. Укажите папку с PDF-книгами, картами, токенами, аудиофайлами и 3D-моделями — приложение распределит их по игровым системам и категориям. Поиск по полному тексту охватывает каждую страницу каждой книги, в том числе отсканированные страницы благодаря OCR.
grimoire можно использовать бесплатно? Какая у него лицензия?
grimoire распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
grimoire всё ещё поддерживается?
Активно поддерживается. Последний коммит в grimoire — 6 нояб. 2026 г..
Для чего можно использовать grimoire?
Поиск по большой коллекции PDF-книг для RPG с телефона или планшета во время игры. Размещение общей игровой библиотеки на домашнем NAS или сервере вместо стороннего сервиса. Организация карт, токенов и раздаточных материалов для кампании в одном месте. Скрытие от игроков книг со спойлерами или приключений, сохраняя к ним доступ мастера.
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-инструмент для виртуальных баталмапов с динамическим освещением, обзором игроков и туманом войны для настольных RPG.

563+1 за неделю98TypeScriptMITАктивно поддерживаетсяОбновлён 10 дней назад

Самостоятельно размещаемый менеджер библиотеки и трекер чтения для организации книг, записи сеансов чтения и отслеживания прогресса.

597+2 за неделю42PythonMITАктивно поддерживаетсяОбновлён 5 дней назад

Система показа рекламы с открытым исходным кодом: помогает издателям размещать объявления на сайтах, управлять рекламными кампаниями и отслеживать их результаты.

Продуктивность и приложения#ad-server#advertising#php
1,5 тыс.+2 за неделю615PHPGPL-2.0Активно поддерживаетсяОбновлён вчера

Papra — минималистичная платформа для управления документами и архивирования с самостоятельным размещением, предназначенная для долговременного хранения личных и общих документов.

5,7 тыс.+108 за неделю333TypeScriptAGPL-3.0Обновлён 2 часа назад