Creating Plugins
Learn how to create FeatherPanel plugins using Development Mode and the built-in Dev Plugins tools.
Creating Plugins
Building plugins in FeatherPanel is straightforward once your panel is set up for development.
Before You Start
Make sure you installed FeatherPanel using the development setup so you have full file access for development workflows (for example, VS Code Remote SSH or similar tools).
Enable Development Mode
- Log in as an administrator.
- Go to Admin Area -> Settings.
- Enable Development Mode.
After enabling Development Mode, you will see a new page called Dev Plugins.
Create Your First Plugin
- Open Dev Plugins.
- Start the plugin creation flow.
- Generate a boilerplate plugin template.
The generated boilerplate includes the required structure and starter files to begin development quickly.
Plugin Developer Documentation
To view full plugin development documentation for your panel, open:
/icanhasfeatherpanel/index.html
This documentation includes:
- Widget injection points
- Available permissions
- Plugin events/hooks you can use
- Practical examples
Ecosystem and Inspiration
FeatherPanel has both paid and community plugins. You can review public examples at:
https://github.com/featherpanel-com
What Plugins Can Do
FeatherPanel plugins support advanced customization, including:
- JavaScript injection
- CSS injection
- Custom items rendered on existing pages
- Fully custom plugin pages
Plugins run in their own containerized space. In normal usage, you do not need to manually install plugin files over SSH, and plugin compatibility across updates is designed to remain stable.