Introduction
In the modern tech world, most applications revolve around client side development. SharePoint also concentrated most on client side development from SharePoint 2010 onwards by introducing the different types of client side APIs.
Below are the commonly used APIs to access SharePoint objects from the client side. They are,
- Managed Client Side Object Model
- SharePoint JavaScript Object Model
- REST API
- Web Services
Developing applications by using the above models requires developers to spend a lot of time in development. The client side models require the below process to retrieve the result,
- To establish the connection to the SharePoint site.
- Queue and bundle the request
- Sending the bundled request to the server
- Retrieve and render the result
PnP-JS-Core – A JavaScript Library for SharePoint
To simplify the developer's life instead of writing too many lines to process the above steps, the PnP (Patterns and Practices) team created a lot of helper and utility methods and named it PnP JS Core Library.
PnP JS Core in simple words,
Trimmed version of JavaScript API for SharePoint
Refer to the repository url which contains the source of PnP JavaScript core library for SharePoint. We can clone from this GitHub location and start contributing to improve this library.
This library supports from SharePoint 2013 onwards on-premise and the SharePoint Online environment.
So far the PnP team released a 1.0 major version and also released a 1.0.1 minor version with minor problems fixed.
Find the details at the below location about each version of PnP JS Core library,

SARAT GOUDAPosted Nov 6, 2017, 11:54 PM
How can set my profile pic using in pnpJs "setmyprofilepicture" method ?
Vipin TyagiPosted Jun 30, 2016, 4:54 AM
Amazing...Need More Info...
Santhakumar MunuswamyPosted Jun 25, 2016, 1:14 AM
Thank you for nice article
Prasham SabadraPosted Jun 20, 2016, 11:49 AM
Thanks for sharing!!!
Debasis SahaPosted Jun 20, 2016, 12:51 AM
Good One..
Vignesh ManiPosted Jun 18, 2016, 3:16 PM
Nice one
Kumaresh RajalingamPosted Jun 18, 2016, 1:24 PM
Good one