All Projects → SharePoint-NodeJS → Awesome-SharePoint-Node.js

SharePoint-NodeJS / Awesome-SharePoint-Node.js

Licence: other
A collection of libraries and tools for Node.js runtime dealing with SharePoint

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Awesome-SharePoint-Node.js

Pnp
SharePoint / Office 365 Developer Patterns and Practices - Archived older solutions. Please see https://aka.ms/m365pnp for updated guidance
Stars: ✭ 1,857 (+2084.71%)
Mutual labels:  sharepoint
sp-formatter
SharePoint formatter Chromium Edge and Google Chrome browser extension
Stars: ✭ 26 (-69.41%)
Mutual labels:  sharepoint
SPOMod
SharePoint Module for managing lists, items and files. The module is a massive work comprising over 3000 lines of code and 50 SharePoint Online cmdlets for managing: lists list columns list items files content type taxonomy
Stars: ✭ 20 (-76.47%)
Mutual labels:  sharepoint
Sharepointplus
SharepointPlus ($SP) is a JavaScript library which offers some extended features for SharePoint entirely on client side (requires no server install). $SP will simplify your interactions with Sharepoint.
Stars: ✭ 186 (+118.82%)
Mutual labels:  sharepoint
Office365dev
《Office 365 开发入门指南》,本书已经于2018年9月份由北京大学出版社上市发行,可以通过 http://product.dangdang.com/25347066.html 进行购买。配套视频教程于2019年2月在网易云课堂上架,你可以通过 https://aka.ms/office365devlesson 参加学习,教程相关的参考资料、范例代码、相关链接,请访问 https://github.com/chenxizhang/office365dev/tree/master/lessons
Stars: ✭ 228 (+168.24%)
Mutual labels:  sharepoint
vbo365-rest-self-service
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 24 (-71.76%)
Mutual labels:  sharepoint
Sp Rest Proxy
🌐 SharePoint REST API Proxy for local Front-end development tool-chains
Stars: ✭ 147 (+72.94%)
Mutual labels:  sharepoint
SharePoint-Security
A Github Repository Created to compliment a BSides Canberra 2018 talk on SharePoint Security.
Stars: ✭ 42 (-50.59%)
Mutual labels:  sharepoint
react-taxonomypicker
A Taxonomy Picker control built with TypeScript for React. Built for use in Office 365 / SharePoint
Stars: ✭ 23 (-72.94%)
Mutual labels:  sharepoint
cisar
SharePoint CSR Live Editor (Chrome extension)
Stars: ✭ 73 (-14.12%)
Mutual labels:  sharepoint
Phpspo
Office 365 Library for PHP. It allows to performs CRUD operations against Office 365 resources via an REST/OData based API
Stars: ✭ 198 (+132.94%)
Mutual labels:  sharepoint
Sharepointdsc
The SharePointDsc PowerShell module provides DSC resources that can be used to deploy and manage a SharePoint farm
Stars: ✭ 205 (+141.18%)
Mutual labels:  sharepoint
camljs
Library for creating SharePoint CAML queries client-side. For JSOM, REST or SPServices.
Stars: ✭ 77 (-9.41%)
Mutual labels:  sharepoint
Cmissync
Synchronize content between a CMIS repository and your desktop. Like Dropbox for Enterprise Content Management!
Stars: ✭ 153 (+80%)
Mutual labels:  sharepoint
vbo365-rest
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 44 (-48.24%)
Mutual labels:  sharepoint
Generator Spfx
Open-source generator to extend the capabilities of the Microsoft SPFx generator
Stars: ✭ 150 (+76.47%)
Mutual labels:  sharepoint
gulp-spsync-creds
Gulp plugin for synchronizing local files with a SharePoint library via user credentials
Stars: ✭ 12 (-85.88%)
Mutual labels:  sharepoint
mvp-monitor
📊 Microsoft MVPs Monitor
Stars: ✭ 30 (-64.71%)
Mutual labels:  sharepoint
List-Formatting
List Formatting Samples for use in SharePoint and Microsoft Lists
Stars: ✭ 1,227 (+1343.53%)
Mutual labels:  sharepoint
pnp-starterkit-setup
x-platform setup script for the SharePoint Starter Kit
Stars: ✭ 14 (-83.53%)
Mutual labels:  sharepoint

Awesome SharePoint Node.js Awesome Gitter chat

A collection of packages, libraries and tools for Node.js runtime dealing with SharePoint and related technologies.

Inspired by modern development, Node.js, SharePoint and awesome-* lists.

Contributions are welcome! If you are an author or a user of any cool Node.js package related to SharePoint or Office 365, please let us know about your tool of choice to add it to the list.

Have an interesting idea for a new Node.js module, tool, library or whatever?

Suggest it under the issues section.

Table of Contents

Authentication & Http

Package Description
adal-node npm npm npm Windows Azure Active Directory Authentication Library (ADAL) for Node.js.
node-sp-auth npm npm npm Unattended SharePoint http authentication with Node.js.
sharepointconnector npm npm npm A Node.js SharePoint Client inherited from sharepointer.
sp-request npm npm npm Simplified SharePoint HTTP client.
sp-rest-proxy npm npm npm SharePoint REST API Proxy for local Front-end development tool-chains (SPA, webparts development, SPFx).

Client libraries for browser, which work in Node.JS

Package Description
PnPjs npm npm npm PnPJS is a fluent JavaScript API for consuming SharePoint and Office 365 REST APIs in a type-safe way. You can use it with SharePoint Framework, Nodejs, or JavaScript projects. This an open source initiative complements existing SDKs provided by Microsoft offering developers another way to consume information from SharePoint and Office 365.
gd-sprest npm npm npm SharePoint REST Framework - an easy way to create, read, update and delete data using the SharePoint 2013, 2016 and SPO REST API.
sharepointplus npm npm npm A JavaScript library which offers some extended features for SharePoint entirely on client side (requires no server install).
PnP-JS-Core npm npm npm PnP JavaScript Core component, a fluent API for working with the full SharePoint REST API as well as utility and helper functions. See node-pnp-js or sp-pnp-node for Node.JS integration.
sprestlib npm npm npm SharePoint REST Library: JavaScript Library for SharePoint Web Services.
spscript npm npm npm SPScript makes it easy to code against SharePoint 2013 Rest API.

SPFx related

Package Description
node-sp-alm npm npm npm Module created for automating the deployment process of SharePoint solution packages to the App Catalog. This module uses the new ALM APIs that are available on SharePoint Online tenants.
node-sppkg-deploy npm npm npm SharePoint APP Package Deployment.
sp-rest-proxy npm npm npm SharePoint REST API Proxy for local Front-end development tool-chains (SPA, webparts development, SPFx).
sp-workbench-api-proxy npm npm npm Provides an authenticated proxy to Office 365 + SharePoint Online or an on-prem SharePoint installation. Use as a part of development with SpFx Workbench or a custom toolchain.
spfx-build-url-rewrite npm npm npm SharePoint Framework build tool that automatically re-writes URL's in the manifest.
spfx-extensions-cli npm npm npm CLI tool to manage SharePoint Framework extensions.

Tools & CLIs

Package Description
spo-shell npm npm npm A cross-platform implementation of SharePoint shell commands written in straight ES6. No powershell cmdlets and confusing PnP installs.
office365-cli npm npm npm The Office 365 CLI allows you to manage different settings of your Microsoft Office 365 tenant on any platform.
gulp-spcolor-stylus npm npm npm Converts SharePoint .spcolor files to .styl variables.
gulp-spcolor2scss npm npm npm Convert SharePoint spcolor-files to SASS partials.
node-sp-auth-config npm npm npm Config options builder for node-sp-auth.
sp-build-tasks npm npm npm SharePoint front-end projects automation and tasks tool-belt.
sp-download npm npm npm SharePoint files download client (library and CLI) in Node.js.
sp-engineer npm npm npm A powerful command-line tool for configuring SharePoint site columns, content types, lists, views, and more...
sp-live-reload npm npm npm SharePoint pages live reload module for client side development.
sp-listform-react, sp-react-formfields npm npm npm Classic forms modernizer tool: Brings Office UI Fabric-based forms into SharePoint 2013/2016/Online. Is based on sp-react-formfields and SPPP genarator.
spcmd npm npm npm Office 365 shell command utilities.
sphooks npm npm npm Cross-platform CLI for managing SharePoint list web hooks.
sprestlib npm npm npm Convert a sharepoint wiki library into a DOCX file.

Web applications

Package Description
expressjs-sp-addin Sample SharePoint provider-hosted add-in with Express.js, passport-sharepoint-addin and PnP-JS-Core.
passport-sharepoint npm npm npm SharePoint authentication strategy for Passport and Node.js.
passport-sharepoint-addin npm npm npm Passport.js authentication middleware for SharePoint add-in.

Working with files

Package Description
gulp-spsave npm npm npm Gulp plugin for saving files inside SharePoint.
gulp-spsync npm npm npm Gulp plugin for synchronizing local files with a SharePoint library.
gulp-spsync-creds npm npm npm Gulp plugin for synchronizing local files with a SharePoint library.
sharepoint-file npm npm npm A command-line utility for Sharepoint file operations.
sp-download npm npm npm SharePoint files download client (library and CLI) in Node.js.
spdeployment npm npm npm A command line tool to deploy all kind of files to SharePoint / Office 365 and set properties if specified.
sppull npm npm npm Download files from SharePoint document libraries using Node.js without hassles.
sppurge npm npm npm Delete files from SharePoint document libraries using Node.js without hassles.
spsave npm npm npm Save files in SharePoint using node.js easily.
spsave-webpack-plugin npm npm npm A Webpack plugin that allows you upload generated assets to a SharePoint site.

Wrapper or helper libraries

Package Description
csom-node npm npm npm SharePoint Client Object Model (CSOM) API for Node.js applications.
node-pnp-js npm npm npm PnP-JS-Core (sp-pnp-js) with Node.js made easy.
sp-jsom-node npm npm npm SharePoint JavaScript Object Model for Node.js.
sp-pnp-node npm npm npm SharePoint JavaScript Core Library wrapper helper for Node.js.
sp-screwdriver npm npm npm Adds missing and abstracts SharePoint APIs for transparent usage in Node.js applications.

Yeoman generators

Package Description
SharePoint Framework generator npm npm npm A Yeoman plugin for use with the SharePoint Framework. Using this generator, developers can quickly set up a new client-side web part project with sensible defaults and best practices.
generator-portals-clientside npm npm npm Scaffold out your clientside sharepoint projects. It has sub-generators for components, list exports, and CSR fields.
generator-spcaf npm npm npm This generator makes it easier to run SPCAF analysis on SharePoint Framework projects.
generator-sppp npm npm npm SP Pull-n-Push - Yeoman generator for SharePoint client-side applications.

[Libraries in categories are sorted in alphabetical order.]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].