Overview of SharePoint Framework Extensions

You can use SharePoint Framework (SPFx) Extensions to extend the SharePoint user experience. With SharePoint Framework Extensions, you can customize more facets of the SharePoint experience, including notification areas, toolbars, and list data views. SharePoint Framework Extensions are available in all Office 365 subscriptions for production usage.


You can get an Office 365 developer subscription when you join the Office 365 Developer Program. See the Office 365 Developer Program documentation for step-by-step instructions about how to join the Office 365 Developer Program and sign up and configure your subscription.

SharePoint Framework Extensions enable you to extend the SharePoint user experience within modern pages and document libraries, while using the familiar SharePoint Framework tools and libraries for client-side development. Specifically, the SharePoint Framework includes three new extension types:

  • Application Customizers. Adds scripts to the page, and accesses well-known HTML element placeholders and extends them with custom renderings.
  • Field Customizers. Provides modified views to data for fields within a list.
  • Command Sets. Extends the SharePoint command surfaces to add new actions, and provides client-side code that you can use to implement behaviors.

You can build extensions alongside common scripting frameworks, such as AngularJS and React, in addition to plain JavaScript projects. For example, you can use React along with components from Office UI Fabric React to create experiences based on the same components used in Office 365.


There is a known bug with list and library extension support in the classic experiences. These only work currently in context of modern team sites, also known as group associated team sites. Work is being done to address this issue.

Get started

  1. If you haven't installed the SharePoint Framework, follow the steps to Set up your development environment.

  2. After you install the SharePoint Framework, run the following command to update your Yeoman templates with the latest version:

    npm install -g @microsoft/generator-sharepoint
  3. Next, you can Build your first SharePoint Framework Extension (Hello World part 1).

Stay up to date

To keep track of improvements to the SharePoint Framework, including updates to extensions, see the following:

Provide feedback

We invite you to give us your feedback on the SharePoint Framework General Availability release. You can use the following resources to provide feedback directly to the SharePoint engineering team:

See also