Skip to main content
Version: v1 (Current)

Creating a Plugin

Plugins are the building blocks of the GXP platform. This page covers the quick steps to create a plugin template in the Developer Hub.

For a full explanation of plugin types, version lifecycle, dependencies, settings, and configuration flags, see the Plugin Development Overview.

For a hands-on step-by-step walkthrough with screenshots, follow the Create a New Plugin App tutorial.


Prerequisites

Before creating a plugin you'll need:

  1. Developer role on your team — Tutorial: Add Developer Role
  2. SSH key added to your profile (to clone the auto-created repo) — Tutorial: Create & Assign an SSH Key

Create a Plugin Template

Navigate to the Developer Hub in your team dashboard, then choose the plugin type to create:

  • Pages — full-page attendee apps (registration, agenda, social feed, etc.)
  • Widgets — global components injected into every portal page
  • Themes — portal layout and styling packages
  • Tiles — admin dashboard analytics displays

Click Create and provide:

FieldDescription
NameDisplay name for the plugin
SlugURL-friendly identifier (must be unique within your team, cannot be changed)
DescriptionBrief description of what the plugin does

What Gets Created

After you click Create:

  • A Git repository is provisioned on the platform's self-hosted Gitea server — clone it to start coding
  • A first draft version (v1) is created automatically with a blank JavaScript file

From here, push code to trigger an automated build, or edit version assets directly in the dashboard.

Next Steps