Rediger

SharePoint developer GitHub repositories

This catalog highlights repositories in the SharePoint and PnP GitHub organizations. It isn't an exhaustive list. Start with the Microsoft 365 & Power Platform Community for broader resources.

Tip

Read a repository's README, license, contribution instructions, and support guidance before submitting an issue or pull request. Archived repositories are retained for reference; use a current project where one is available.

Note

Browse the SPFx web part sample gallery, Copilot UX component samples, or Microsoft 365 & Power Platform sample gallery. Check the individual sample's prerequisites and SPFx version before using it.

Documentation and sample repositories

Repository Description
sp-dev-docs Source for SharePoint developer documentation and the issue tracker for SPFx product bugs and documentation issues.
sp-dev-fx-webparts SPFx client-side web part samples and tutorial code.
sp-dev-fx-extensions SPFx extension samples and tutorial code.
spfx-copilot-components Copilot UX component samples built with SPFx.
List-Formatting Community JSON examples for list and column formatting.
sp-dev-site-scripts JSON examples for site templates and site scripts.
sp-dev-samples SharePoint API and webhook examples, including older extensibility samples. Check the selected sample's requirements and the lifecycle of the APIs it uses.

Active PnP libraries and tools

Repository Description
pnpcore PnP Core SDK for .NET development with SharePoint Online and Teams.
pnpframework PnP Framework, including the provisioning engine and SharePoint Online CSOM extensions.
powershell Current PnP PowerShell module for Microsoft 365 automation.
pnpjs Fluent JavaScript libraries for SharePoint and Microsoft Graph APIs.
cli-microsoft365 Community CLI for Microsoft 365 administration, automation, and SPFx project management.
sp-dev-fx-controls-react Reusable React controls for SPFx solutions.
sp-dev-fx-property-controls Reusable SPFx property pane controls.

See Open-source projects for project documentation and support considerations. Choose package versions that match your target environment; this catalog doesn't certify compatibility with a particular SPFx release.

SPFx scaffolding repositories

Repository Description
SharePoint/spfx Microsoft's open-source SPFx CLI and templates. Consult the repository for its release status and supported template versions; these are separate from SPFx runtime releases.
pnp/generator-spfx Community extension to the Microsoft Yeoman generator. Check its documented version requirements before use.

Neither scaffolding project is the same tool as the CLI for Microsoft 365.

Other solution and historical references

The following repositories aren't archived, but contain solutions or older material with their own prerequisites. Check the selected branch, dependencies, and maintenance guidance; repository availability doesn't establish current platform compatibility.

Repository Scope
sp-starter-kit SharePoint Starter Kit examples; older branches have separate maintenance status.
sp-dev-solutions Reusable SharePoint solutions with solution-specific dependencies.
sp-dev-provisioning-templates Templates previously used by the SharePoint Look Book provisioning service, not a current service endpoint.
modernization Legacy modernization tooling. For new assessments, see Assess SharePoint modernization.
sp-dev-build-extensions Build extensions, including gulp-era tasks. Check toolchain compatibility before use.
PnP-Tools Tools and scripts, including material for older SharePoint Server versions.
PnP-Transformation Historical transformation guidance, including older customization models.
sp-js-provisioning JavaScript provisioning project; review its README for scope and status rather than assuming a supported provisioning engine.

Archived repositories

These repositories are historical references, not recommendations for new projects.

Archived repository Current direction or historical scope
PnP-Sites-Core Superseded by PnP Framework for SharePoint Online. Review platform and API differences when migrating.
PnP-PowerShell Superseded by the current PnP PowerShell module.
PnP-JS-Core Superseded by PnPjs.
sp-dev-fx-vs-extension Historical Visual Studio 2015/2017 extension. Use the current SPFx environment setup guidance.
PnP-Provisioning-Schema Archived provisioning schema. See PnP Framework for current provisioning engine guidance.
PnP Historical samples, including the SharePoint Add-In model. Start with the current sample galleries above.
sp-dev-gdpr-activity-hub Historical GDPR Activity Hub reference solution.
PnP-Partner-Pack Historical packaged guidance for SharePoint and Azure.
PnP-Provisioning-Templates Archived provisioning template collection.
PnP-Guidance Historical guidance, presentations, and articles.
PnP-IdentityModel Historical replacement for Microsoft.IdentityModel.Extensions.dll.

See also