Skip to main content
The Integrations Marketplace is where you discover, install, and configure community-built plugins that enhance the capabilities of your Karada projects. Plugins can add features like analytics tracking, request tracing, security headers, rate limiting, and more.

Browsing Available Plugins

Navigate to the Integrations tab in your Project Dashboard to view all available plugins. Each plugin card displays:
  • Display Name and package identifier
  • A brief description of what the plugin does
  • An Install or Installed status badge

Installing a Plugin

1

Find a Plugin

Open the Integrations tab in your project. Browse the available plugins from the community marketplace.
2

Click Install

Click the Install Plugin button on any available plugin card. A configuration modal will appear.
3

Configure

Fill in the required configuration fields. These vary by plugin — for example, an analytics plugin might ask for your tracking ID, while a security plugin might ask for allowed origins. Fields marked with a red asterisk (*) are required.
4

Save & Install

Click Save & Install. The plugin is now active on your project. You can reconfigure or remove it at any time.

Managing Installed Plugins

Once a plugin is installed, its card will show a green Installed badge. You have two options:
  • Configure: Click to update the plugin’s settings at any time.
  • Remove: Uninstall the plugin from your project. This is a safe operation — it simply removes the plugin’s configuration and stops it from running.

Publishing Your Own Plugin

Karada’s marketplace is open to the community. If you’ve built a useful extension, you can publish it for others to discover and install.

Plugin Manifest

When publishing, you define a manifest that describes your plugin:
FieldRequiredDescription
Display NameHuman-readable name for the marketplace
NPM Package NameThe unique package identifier (e.g., karada-plugin-analytics)
DescriptionBrief summary of what the plugin does
Source URLLink to the public repository (e.g., GitHub)
VersionSemantic version (defaults to 1.0.0)
AuthorYour name or organization
Configuration SchemaA JSON array defining the configuration fields users must fill in

Configuration Schema Format

The schema defines what input fields appear when a user installs your plugin:
[
  {
    "key": "tracking_id",
    "label": "Tracking ID",
    "type": "string",
    "required": true,
    "placeholder": "UA-XXXXXXX-X",
    "description": "Your Google Analytics tracking identifier."
  },
  {
    "key": "api_secret",
    "label": "API Secret",
    "type": "password",
    "required": true,
    "secret": true
  }
]
Supported field types include string, password, number, and boolean. Fields with secret: true will be rendered as password inputs in the UI.