Development + SPFx resources

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


Last edited .

Start here

Start with the official resources for the development model, then look through the samples for a small example close to your problem. Check the sample’s dependencies before adopting it.

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 (such as SharePoint Add-ins and JSLink) 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 + Comms resource.

Design tools


See communities for blogs and feeds.

Still stuck? Work with me or get in touch.