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