Plugins
Plugins are the primary way to extend Trove's functionality. They allow you to add new capabilities without modifying the core system.
Plugin Types
Trove supports several types of plugins:
- Event Processing Plugins: Process and transform events
- Storage Plugins: Provide backends for storing events, files, and relationships
- Web Plugins: Add HTTP endpoints and web functionality
Documentation
- Creating Plugins - Learn how to create your own plugins
- Storage Plugins - Details about implementing storage backends
Getting Started
To create a plugin, you'll need to:
- Define a TypeScript module that exports a plugin definition
- Implement the required interfaces for your plugin type
- Register hooks to interact with the system
- Handle initialization and cleanup
See the Creating Plugins guide for detailed instructions.