SHARING IS CARING

Patterns & Practices

Collection of tools and guidance meant to help you extend Microsoft 365 to your needs following best practices.

Don't reinvent the wheel -- focus on what truly matters for your organization.

Learn. Reuse. Share.

MICROSOFT 365 PLATFORM COMMUNITY CALLS

Stay up-to-date with the latest in
Microsoft 365 dev ecosystem

Adaptive Cards

Second Thursday of every month
9:00 AM PT / 4:00 PM GMT

General Microsoft 365 Dev Special Interests Group (SIG)

Bi-weekly on Thursdays
7:00 AM PT / 2:00 PM GMT

Microsoft Graph

First Tuesday of every month
8:00 AM PT / 3:00 PM GMT

Microsoft identity platform

Third Thursday of every month
9:00 AM PT / 4:00 PM GMT

Microsoft Teams

Third Tuesday of every month
8:00 AM PT / 3:00 PM GMT

Office Add-ins

Second Wednesday of every month
8:00 AM PT / 3:00 PM GMT

Power Apps

Third Wednesday of every month
8:00 AM PT / 5:00 PM GMT

SharePoint Framework

Bi-weekly on Thursdays
7:00 AM PT / 2:00 PM GMT

SharePoint

Second Tuesday of each month
8:00 AM PT / 3:00 PM GMT

BEST PRACTICES, GUIDANCE

Guidance

Find guidance and best practices to help make your life easier.

GUIDANCE
Sharing is Caring‍
LEARN MORE
GUIDANCE
Microsoft 365 Community Content‍
LEARN MORE
GUIDANCE
SharePoint Modernization
LEARN MORE
WATCH US ON YOUTUBE

Check out the Microsoft 365 + SharePoint PnP weekly webcasts, demo videos, tutorials and more

SEE VIDEOS
PARKER'S PLACE

PnP apparel, gear and more.
All proceeds go to charity.

i want awesome gear

SOLUTIONS, TEMPLATES, & STARTER KITS

Samples & Solutions

Samples, ready-to-use solutions, templates, and starter kits.

solutions
Look Book
LEARN MORE
SAMPLES
Column and view formatting samples
LEARN MORE
SAMPLES
SharePoint Framework Extensions‍
LEARN MORE
SAMPLES
SharePoint Framework Web Parts
LEARN MORE
SAMPLES
Teams Apps Samples
LEARN MORE
SAMPLES
Library Component Samples & Tutorials
LEARN MORE
solutions
SharePoint Starter Kit‍
LEARN MORE

START BUILDING

SDKs

Find what you need to get started building your own solutions.

DEVELOPMENT TOOLS
Teams Yeoman Generator‍ | yo teams
LEARN MORE
DEVELOPMENT TOOLS
PnP SPFx Yeoman Generator
LEARN MORE
DEVELOPMENT TOOLS
Visual Studio extension for SharePoint Framework
LEARN MORE
PACKAGES & LIBRARIES
Office 365 Dev PnP Core component
LEARN MORE
PACKAGES & LIBRARIES
PnPjs‍
LEARN MORE
PACKAGES & LIBRARIES
SharePoint Framework reusable React controls
LEARN MORE
PACKAGES & LIBRARIES
SharePoint Framework reusable property pane controls
LEARN MORE

COMMAND-LINE INTERFACES AND CMDLETS

Tools

Perform tasks with a platform-agnostic command-line interface and with PowerShell.

Tools
Office 365 CLI
LEARN MORE
Tools
PnP PowerShell cmdlets
LEARN MORE

MEET THE TEAM

Patterns & Practices team members

The PnP team is a virtual team consisting of Microsoft employees and community members focused on helping the community make the best use of Microsoft products.

We believe that by sharing guidance, tools, solutions, and samples, we better both the community itself and the quality of solutions created by the community.

This initiative is not about any one person or group of people: it is about improving things for the greater good of the community.

Want to help others too?

START CONTRIBUTING TODAY
Alex Terentiev
Alex Terentiev
SharePointalist
Andrew Connell
Andrew Connell
Voitanos
Andrew Koltyakov
Andrew Koltyakov
Arvo Systems
Beau Cameron
Beau Cameron
Aerie Consulting
Bert Jansen
Bert Jansen
Microsoft
Bob German
Bob German
Microsoft
Chris Kent
DMI
David Warner
David Warner
Catapult Systems
Elio Struyf
Valo Intranet
Erwin van Hunen
Erwin van Hunen
Valo Intranet
Eric Overfield
Eric Overfield
PixelMill
Franck Cornu
Franck Cornu
aequos
Garry Trinder
Garry Trinder
CPS
Hugo Bernier
Hugo Bernier
Tahoe Ninjas
Julie Turner
Julie Turner
Sympraxis Consulting
Laura Kokkarinen
Laura Kokkarinen
Sulava
Marc D. Anderson
Marc D. Anderson
Sympraxis Consulting
Mikael Svenson
Mikael Svenson
Microsoft
Paolo Pialorsi
Paolo Pialorsi
PiaSys.com
Patrick Rodgers
Patrick Rodgers
Microsoft
Radi Atanassov
Radi Atanassov
OneBit Software
Stefan Bauer
Stefan Bauer
N8D
Velin Georgiev
Velin Georgiev
Pramerica
Vesa Juvonen
Vesa Juvonen
Microsoft
Waldek Mastykarz
Waldek Mastykarz
Rencore
Wictor Wilén
Wictor Wilén
Avanade

SUPPORTABILITY STATEMENT

What’s the support around PnP open-source components and solutions?

Following statements apply across all of the SharePoint PnP assets, including samples, controls, component and solutions, like SharePoint Starter Kit or the PnP Provisioning Service.

PnP assets are created and maintained by Microsoft & the community

The SharePoint Development Community (also known as the SharePoint PnP community) is an open-source initiative coordinated by SharePoint engineering.

PnP uses supported and recommended techniques defined by Microsoft

This community contributes to development documentation, samples, reusable controls, and other relevant open-source initiatives related to Microsoft 365 usage and development.

PnP isn't a product

Therefore it is not supported by official support channels. If the experienced issue(s) is caused by out-of-the-box API, it falls on the normal support patterns from Microsoft side.

Community by the community support

PnP is supported in similar ways as other open source projects done by Microsoft with support from the community by the community.

Recommended transparency

There are numerous partners that utilize PnP within their solutions for customers. Support for this is provided by the Partner. When PnP material is used in deployments, we recommend being clear with your customer/deployment owner on the support model.

“The Look Book's Microsoft 365 Learning Pathways solution is the perfect compliment to our training and support services. A great way to introduce clients to Microsoft 365 services and to increase usage and adoption in their organization.”

John Zarei, Chief Executive Officer, Point Alliance

“PnP has been instrumental for our use case. It allowed us to create a seamless user experience and coherent design. While Microsoft’s standard roadmap is very good, PNP will always be on the edge allowing us to fit the gap when it arises.”

Harris Medovic, O365/SharePoint design lead

“The PnP PowerShell and PnPjs let me focus on bringing value to my clients and deliver great results in less time. They are invaluable tools in my toolbox for Microsoft 365 automation, and building compelling client-side SharePoint Framework (SPFx) solutions.”

Denis Molodtsov, Microsoft 365/SharePoint Architect
spacer