SharePoint development

Build apps, add-ins, and solutions for SharePoint for your enterprise or customer needs.

SharePoint Framework

The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready from day one.

Overview of the SharePoint Framework

SharePoint REST service

Interact with SharePoint data by using any technology that supports REST web requests. Perform Create, Read, Update, and Delete (CRUD) operations from your SharePoint Add-ins, solutions, and client applications, using REST web technologies and standard Open Data Protocol (OData) syntax.

Get to know the SharePoint REST service

SharePoint webhooks

Build applications that subscribe to receive notifications on specific events that occur in SharePoint.

Overview of SharePoint webhooks

SharePoint Add-ins

SharePoint Add-ins are self-contained extensions of SharePoint websites that you create, and that run without custom code on the SharePoint server.

SharePoint Add-ins

SharePoint general development

SharePoint is a versatile development platform for building add-ins and solutions with varying scopes that address a wide range of needs. Learn the features, technologies, capabilities, and models for development that distinguish SharePoint as a development platform. Write your first add-in, get started working with the platform, create, use and interact with SharePoint resources in your own code.

SharePoint development overview