There's room for your idea

Build it. Share it.
Help someone make it better.

A sample doesn't have to solve everything. Sometimes one thoughtful pattern is exactly the head start someone else needs.

Microsoft 365 and Power Platform Community Contributor badge

Sharing is caring.

Share what you know.

Contribute a sample, improve the docs or help someone get started. Sample contributors can opt in to the PnP Recognition Program and share their community contributor badge.

Have something to show? Sign up for a community call demo. Fill in the form and we'll arrange a slot based on your availability.

Good contributions come in every size

Share a new sample, clarify setup instructions, improve accessibility, report a reproducible problem, or help someone understand a pattern. This is a community, not a competition.

Sample changes go to the source repository. This central gallery collects metadata, not sample projects. Follow that repository's contribution guidance, README template, validation and licensing requirements.

Web parts

Useful building blocks for SharePoint pages, portals and supported Microsoft 365 hosts.

495 sample records · pnp/sp-dev-fx-webparts

Open repository

Extensions

Custom forms, commands, fields and application-level experiences.

147 sample records · pnp/sp-dev-fx-extensions

Open repository

Copilot components

Interactive experiences that bring ideas into the Copilot canvas.

48 sample records · pnp/spfx-copilot-components

Open repository

Reference scenarios

Connected solutions that put several patterns together.

21 sample records · pnp/spfx-reference-scenarios

Open repository

Adaptive Card Extensions

Small, useful experiences for Connections and the flow of work.

84 sample records · pnp/sp-dev-fx-aces

Open repository

Help your sample shine

  • Write a clear title and explain the problem your sample solves.
  • Declare the SPFx version that the actual packages use, including prerelease suffixes where relevant.
  • Add a genuine screenshot with useful alternative text. Never substitute a generic placeholder for evidence of the experience.
  • Credit every contributor and link to the sample's final source location.
  • Keep prerequisites, permissions and setup steps accurate and complete.

For gallery navigation, filtering or presentation issues, use the central repository. For code or setup questions, use the sample's source repository.

Help improve this gallery

Keep up with the community

Join the Copilot, Microsoft 365 and Power Platform community calls. Learn from real scenarios, hear what's changing and connect with people building alongside you. Everyone is welcome.

Join the community calls

Have something to show?

A useful pattern, a customer scenario, a solution or something you've been experimenting with can help someone else. You do not need a finished product or a polished presentation to start the conversation.

Fill in the community demo request form. Tell us what you'd like to share and your availability; we'll work with you to find a suitable community call slot.

Sign up to present a demo

New to contributing?

The Sharing is Caring program helps new contributors build confidence with GitHub and community contributions. Start small, ask questions and share what you learn.

Explore Sharing is Caring