> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About Site Extensions in the Wix CLI

## Article: About Site Extensions in the Wix CLI

## Article Link: https://dev.wix.com/docs/build-apps/develop-your-app/develop-an-app-with-the-cli/supported-extensions/site/about-site-extensions-in-the-wix-cli.md

## Article Content:

# About Site Extensions in the Wix CLI

The Wix CLI allows you to add [site extensions](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/about-site-extensions.md) to your app project.

The following site extensions are available in the Wix CLI:

- [Custom element extensions](#custom-element-extensions)
- [Editor React Component extensions](#editor-react-component-extensions)
- [Embedded script extensions](#embedded-script-extensions)
- [Site plugin extensions](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/site-plugins/about-site-plugin-extensions.md)

You can add these extensions using the [generate](https://dev.wix.com/docs/wix-cli/command-reference/project-commands/generate.md) command.

## Custom element extensions

Custom elements are draggable UI components built with the [web components standard](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements) that Wix site owners can add to pages on their website. They enhance a site's functionality by displaying content or enabling site visitors to perform various tasks. Available on Wix Studio, Wix Harmony, and for the Wix App Market.

Learn more about [adding a custom element extension](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/custom-elements/add-a-custom-element-extension-with-the-wix-cli.md).

## Editor React Component extensions

[Editor React Components](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/editor-react-components/about-editor-react-components.md) are custom site widgets built in React for [Wix Harmony](https://dev.wix.com/docs/build-apps/get-started/overview/about-wix-harmony-and-apps.md), Wix's AI-powered editor. The editor automatically generates settings panels and controls from your component's manifest, so you don't build panel UI yourself. Editor React Components aren't supported on Wix Editor or Wix Studio sites.

Learn more about [adding an Editor React Component extension](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/editor-react-components/add-an-editor-react-component-extension-with-the-wix-cli.md). To compare with custom elements, see [Custom Elements vs. Editor React Components](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/custom-elements-vs-editor-react-components.md).

## Embedded script extensions

An embedded script is an app extension that injects an HTML code fragment into the DOM of a site. Embedded scripts are used for analytics, accessing site data, interacting with other apps, customizing site behavior, and more.

The CLI simplifies setup, testing, and deployment for embedded script extensions:

+ **Single-command setup:** Generate an embedded script extension in your app with one command.
+ **Easy, early testing:** Test the extension on a development site before building an app. You can specify values for dynamic parameters to use during testing.
+ **Use local files:** Reference any file in your app project's directory from your HTML code with a relative link. There's no need for external hosting or CORS handling.
+ **Simple embedding:** Offload the responsibility for embedding the script to the user, avoiding complex authentication procedures.

Learn more about [adding an embedded script extension](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/embedded-scripts/add-an-embedded-script-extension-with-the-wix-cli.md).


## Site plugin extensions

With site plugins, you can create interactive and feature-rich widgets that seamlessly integrate into Wix’s [business solutions](https://support.wix.com/en/business-solutions-apps) such as Wix Stores and Wix Bookings, extending their functionality and user experience. You can implement site plugin extensions in your app project using the CLI. Learn more about [site plugin extensions](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/site-plugins/add-a-site-plugin-extension-with-the-wix-cli.md).


## See also
- [Add a Custom Element Extension with the Wix CLI](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/custom-elements/add-a-custom-element-extension-with-the-wix-cli.md)
- [Add an Editor React Component Extension with the Wix CLI](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/editor-react-components/add-an-editor-react-component-extension-with-the-wix-cli.md)
- [Add an Embedded Script Extension with the Wix CLI](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/supported-extensions/site/embedded-scripts/add-an-embedded-script-extension-with-the-wix-cli.md)