Projets open source de la communauté SharePoint

La communauté Microsoft 365 & Power Platform comprend des bibliothèques open source, des outils, des contrôles et des exemples pour le développement SharePoint. Cet article met en lumière les projets en cours et les distingue des ressources archivées ou historiques. Consultez le catalogue des référentiels pour les référentiels sources et les collections d’échantillons.

Bibliothèques et outils communautaires actifs

Project Objectif
PnP Core SDK SDK .NET avec un modèle d’objet unifié pour SharePoint Online et Teams.
Infrastructure PnP Bibliothèque .NET pour SharePoint Online qui inclut le moteur de provisionnement PnP et les extensions CSOM. Le successeur de PnP Sites Core.
PowerShell PnP Applets de commande PowerShell multiplateformes pour l’administration et l’automatisation de Microsoft 365. Consultez la documentation du projet pour connaître les charges de travail prises en charge et les exigences d’authentification.
PnPjs Bibliothèques Fluent JavaScript pour l’utilisation des API SharePoint et Microsoft Graph.
CLI pour Microsoft 365 CLI communautaire pour l’administration, l’automatisation et la gestion de projet SPFx de Microsoft 365.
Contrôles React réutilisables SPFx Contrôles React à utiliser dans les solutions SharePoint Framework.
Contrôles du volet des propriétés réutilisables SPFx Contrôles du volet Propriétés pour les composants WebPart SharePoint Framework.

Utilisez la documentation de chaque projet pour sélectionner une version compatible. Un référentiel actif ne signifie pas que chaque version d’exemple ou de package prend en charge SPFx 1.24 ou votre environnement SharePoint cible.

Outils d’échafaudage

L’interface de ligne de commande pour Microsoft 365 répertoriée ci-dessus est un outil communautaire distinct, et non un autre nom pour l’interface de ligne de commande SPFx officielle.

Références de solution et d’approvisionnement

Ces référentiels contiennent des solutions plus larges ou des outils historiques. Vérifiez leurs fichiers README et leurs dépendances avant de les réutiliser ; Un dépôt non archivé seul n’est pas une garantie de compatibilité ou de maintenance.

Référentiel Portée et considérations
Kit de démarrage SharePoint Collection d’exemples d’extensibilité SharePoint. Vérifiez les prérequis de la version sélectionnée ; Les branches plus anciennes ont un status de maintenance distinct.
Modèles de provisionnement SharePoint Modèles précédemment utilisés par le service d’approvisionnement de carnet d’adresses SharePoint. Leur disponibilité n’implique pas que le service est disponible.
Modernisation de SharePoint Outils et scripts de modernisation hérités. Pour obtenir de nouveaux travaux d’évaluation, voir Évaluer la modernisation de SharePoint.

Projets archivés

Ces référentiels sont archivés et ne sont pas des points de départ pour de nouveaux projets.

Référentiel archivé Direction actuelle
Sites Plug-and-Play Core Utiliser l’infrastructure PnP pour ses extensions de provisionnement SharePoint Online et CSOM. Passez en revue les différences entre les environnements pris en charge plutôt que de supposer un remplacement instantané pour les solutions locales.
PnP-PowerShell hérité Accédez au projet PowerShell PnP actuel et passez en revue ses conseils d’installation, d’authentification et de migration.
PnP-JS-Core Utilisez PnPjs. Passez en revue l’API et les changements de version avant la migration.
Extension Visual Studio pour SPFx Historique de l’intégration de Visual Studio 2015/2017. Suivez plutôt la configuration actuelle de l’environnement de développement SPFx .
Schéma de mise en service PnP Référentiel de schéma archivé. Pour connaître l’utilisation du moteur d’approvisionnement, commencez par consulter la documentation actuelle de l’infrastructure PnP.

Compatibilité de ces projets open source

Les projets PnP sont fournis par la communauté, et non pas des offres de produits Microsoft. Suivez les instructions de support et la licence de chaque dépôt. Signaler un défaut de bibliothèque, de contrôle ou d’échantillon à son propre référentiel ; ne partez pas du principe qu’un contrat de support Microsoft couvre le code de la communauté.

Un défaut dans un service Microsoft sous-jacent pris en charge a son propre itinéraire de support produit. Voir Support et commentaires pour distinguer les bogues de produit, les problèmes de documentation, les questions sur les procédures et les défauts du projet de la communauté.