Plugin Development Guide

Copy Markdown View Source

TODO: This guide is under development.

Overview

This guide covers best practices for developing reusable Malla plugins, from design patterns to testing and publishing.

Topics to Cover

  • Plugin design patterns and best practices
  • When to create a plugin vs using a service
  • Defining plugin dependencies correctly
  • Testing plugins in isolation
  • Versioning and compatibility
  • Publishing reusable plugins
  • Common plugin recipes:
    • Authentication plugins
    • Rate limiting plugins
    • Caching plugins
    • Logging/metrics plugins
    • Validation plugins
  • Plugin configuration patterns
  • Error handling in plugins
  • Plugin lifecycle best practices