Development + SPFx resources

Build better custom Teams/SharePoint/Office apps with SPFx, PnP, APIs, and dev tools


There are a few basic ways to extend SharePoint / MS 365. The main front-end tool is SharePoint Framework (SPFx), which extends Teams and SharePoint. It lets you host custom React Components (visual interactive components) on M365. Back-end data access is via Microsoft Graph API (REST, not graphQL), or less commonly, SharePoint APIs. You can also use Power Automate flows, Power Apps, and Power Platform extensions via PCF components.

More basic forms of customization in SharePoint include site designs/scripts, and list formatting. Many old approaches (e.g. SharePoint Add-ins, JSLink, etc) are now deprecated.

Official resources

Tools

Useful templates, samples, packages

Github resources

React components

Testing & dev tools

Visual design

Inspiration + reading

See more in the IA/governance resource.

Design tools


See communities for blogs, etc.