Skip to main content
Version: 0.0.11

Plugins

Shisho supports a JavaScript plugin system that lets you extend its functionality. Plugins can hook into various stages of the book processing pipeline to customize metadata, add integrations, and more.

Overview​

Plugins are JavaScript files that run in a sandboxed environment. They can:

  • Modify book metadata during library scans
  • Process files after they're discovered
  • Add custom metadata fields

Installing Plugins​

Plugins can be installed from a repository or loaded from local files. See the plugin documentation for your version for details on available hooks and APIs.

Plugin SDK​

The @shisho/plugin-types npm package provides TypeScript type definitions for building plugins. Install it in your plugin project:

npm install @shisho/plugin-types