---
title: "Add-ons for Next.js applications"
slug: "add-ons-for-next-js-applications"
abstract: "Add-ons provide additional functionality examples for your Next.js JSS app with add-ons."
---
# Add-ons for Next.js applications

When you create a Next.js project with the JSS initializer script, you can include multiple add-ons in your application. Add-ons contain example implementations for additional functionality.

The add-ons available for Next.js are:

| Name | Template name | Description |
| --- | --- | --- |
| Styleguide Tracking | `nextjs-styleguide-tracking` | Includes an example tracking component for applications running against a Sitecore Experience Platform instance.<br><br>Requires the `nextjs-styleguide` add-on. |
| Styleguide | `nextjs-styleguide` | Includes example components and the setup for [working disconnected](https://doc.sitecore.com/xp/en/developers/hd/23/sitecore-headless-development/working-disconnected-in-jss.html). *Not compatible with the `nextjs-sxa` add-on.* |
| SXA | `nextjs-sxa` | Includes example components and the setup for Headless SXA projects. |
| [Multisite](https://doc.sitecore.com/xp/en/developers/hd/23/sitecore-headless-development/the-next-js-multisite-add-on.html) | `nextjs-multisite` | Includes example setup for hosting multiple sites from a single Next.js application. |

You provide the template names using positional arguments or the `--templates` flag. For example:

```shell
npx create-sitecore-jss <base-template-name>,<first-add-on-template-name>,<second-add-on-template-name>

```

Or:

```shell
npx create-sitecore-jss --templates <base-template-name>,<first-add-on-template-name>,<second-add-on-template-name>

```