MythicalSystems
Development GuidesPlugins

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

  1. Log in as an administrator.
  2. Go to Admin Area -> Settings.
  3. Enable Development Mode.

After enabling Development Mode, you will see a new page called Dev Plugins.

Create Your First Plugin

  1. Open Dev Plugins.
  2. Start the plugin creation flow.
  3. 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.

On this page

LIVE SERVICE

MythicalFM Romanian

Listen to Romanian Club Music

Open Player