About Forge Plugins

Forge Plugins are modular extensions that add custom functionality to the Forge platform. Built with the Forge SDK, plugins integrate directly into the Forge dashboard and can extend sites, tools, and workflows for you and your team.

The Forge Plugin SDK is currently in active development. This documentation will be updated as the API stabilises. Join the community for early access and updates.

What Can Plugins Do?

Plugins extend Forge at defined registration points -- specific places in the Forge UI and workflow where custom functionality can be injected:

  • Site Tabs: Add custom tabs to the Site Detail view (documentation panels, analytics dashboards, collaboration tools, AI assistants)
  • Build Pipeline: Hook into the build and deployment process with custom build steps and post-deploy actions
  • Dashboard Widgets: Surface information and controls on the Forge dashboard
  • Integrations: Connect Forge with external services, APIs, and tools

Plugin Architecture

Forge Plugins follow a consistent architecture:

  1. Registration: Plugins declare which extension points they use and what capabilities they need
  2. Rendering: Plugins provide UI components that are rendered within the Forge dashboard at the registered extension points
  3. Communication: Plugins interact with Forge through the SDK, which provides APIs for accessing site data, user context, and platform features
  4. Distribution: Plugins are packaged and deployed through the Forge Plugin system

Getting Started

To build a Forge Plugin, you will need:

  1. The Forge SDK -- provides the APIs and tools for plugin development
  2. A Forge account -- for testing and deploying your plugins
  3. Familiarity with JavaScript/TypeScript and modern web development

Continue to the next pages to learn about the SDK and available registration points.

In This Section

Guide Description
Forge SDK Install and configure the Forge SDK for plugin development
Plugin Registration Points Available extension points and how to use them

Ask AI About This Page

Get AI-powered answers about this topic. Ask any of these models with full context about Forge documentation to help you understand concepts, troubleshoot issues, and find related resources.

Ask Forge AI

Join the Discussion

Have questions or want to share your experience? Join our community discussion to connect with other developers and get help from the Forge team.

Visit Forum Discussion