---
title: "Features and capabilities of JSS"
slug: "features-and-capabilities-of-jss"
abstract: "Sitecore JavaScript Rendering SDK (JSS) features and capabilities"
---
# Features and capabilities of JSS

To assist developers in creating modern, cross-platform, scalable, and performant front-end applications powered by Sitecore data, Sitecore JavaScript Rendering SDK (JSS) comes with:

- An [easy-to-use initializer](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/the-jss-app-initializer.html "The JSS app initializer") that guides you through creating a JSS application.
- Node-based commands and scripts to help you maintain applications.
- A core JavaScript package for leveraging Sitecore Headless Services and Sitecore Experience Edge endpoints using REST or GraphQL.
- Abstractions for front-end developers that allow working with Sitecore declaratively.
- Utility functions and front-end components that abstract away the complexities of fetching dynamic Sitecore data.
- Dedicated SDK Next.js version 12 and later, with an application template and an [add-on that supports personalization and analytics in SitecoreAI](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/the-next-js-personalize-add-on.html "The Next.js Personalize add-on").

    Frameworks like Next.js reduce development overhead and standardize development patterns.

- A [workflow](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/development-workflow.html "Development workflow") for working connected to a Sitecore instance. Front-end and back-end development teams can work in parallel.
- [A limited set of opinions about framework-specific tooling,](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/javascript-frameworks-and-jss.html "JavaScript frameworks and JSS") allowing developers to leverage best-in-class, familiar tools for code optimization, theming and styling, display of dictionary data, search engine optimization, and so forth.
- Quick setup of development environments using officially supported application samples. The application samples include examples documenting how to use each framework-specific SDK.
- Multiple rendering options - applications created with any framework-specific SDKs can be rendered server-side for improved search engine optimization using framework capabilities (Next.js) or tooling provided by JSS. For Next.js applications, developers can also use static generation, incremental regeneration, and hybrid rendering.
- Support for [integrating advanced Sitecore editors](https://doc.sitecore.com/xp/en/developers/hd/22/sitecore-headless-development/sitecore-editors-and-content-management.html), retaining content and layout management, and preview capabilities.
- Support for [multilingual applications](https://doc.sitecore.com/xp/en/developers/hd/22/sitecore-headless-development/supporting-multilingual-applications-in-jss.html), taking advantage of Sitecore language versioning, localized routes, and language defaults.