The Project 2013 SDK helps solution providers, value-added resellers, and other developers learn about new features in the Project 2013 client applications and the Project Server 2013 platform. The Project 2013 SDK shows how to extend and integrate Project Standard, Project Professional, Project Server, and Project Online with other applications for enterprise project management (EPM). It features conceptual and "How to" articles, sample code, and programming references for the Project 2013 clients and Project Server 2013.

The Project2013SDK.msi download includes the help files that correspond to the Project 2013 conceptual topics, and managed code reference on MSDN. You can also view the Project 2013 developer documentation on MSDN online. In addition, the Project2013SDK.msi installs the Reporting database schema reference (ProjectServer2013_ReportingDB.chm) and the OLAP cube schema reference for Project Server 2013.

To help develop task pane apps for Project and to develop JavaScript and .NET apps that use the client-side object model (CSOM) and the JavaScript object model (JSOM) with REST endpoints for Project Server, the SDK download includes several complete Visual Studio projects with source files and scripts. To help develop with the Project Server Interface (PSI), the SDK download includes source files, scripts, and instructions to compile and update a proxy assembly for both the Windows Communication Foundation (WCF) services interface and the ASMX (web services) interface of the PSI. In addition, updated XML files for Microsoft Intellisense include descriptions for the CSOM and PSI types and members.

The REDIST folder in the installed download includes redistributable assemblies for Project Server development.Note For updated assemblies that include Microsoft.Office.Project.Schema.dll for developing remote event receivers, download the REDIST.zip file in the Project Programmability blog.

Code samples in the Samples subdirectory of the SDK download include the following solutions that relate to topics in the SDK:

Apps subdirectory includes solutions for task pane apps in Project Professional and a SharePoint-hosted Project Server app.

Project OM Test shows how to use the JavaScript object model for Project by using a text editor.

HelloProject_OData is a Visual Studio 2012 solution for a task pane app that reads the Project Server reporting OData interface and compares the current project costs with the average costs for all projects in the Project Web App instance.

QuickStatus is a sample statusing app for Project Server and Project Online.

CSOM subdirectory includes .NET Framework and JavaScript solutions that use the CSOM.

AddTaskToProject is a simple example that adds tasks to a specified project.

CSOMLimitTest shows the 2 MB limit for a CSOM request, and shows one way to work around the limit.

GetProjectsJSOM is a basic JavaScript app that gets a list of projects.

QueueCreateProject is a CSOM app that creates projects of a specified enterprise project type.

ReadProjectList is a basic app for .NET that is similar to the GetProjectsJSOM functionality.

Visual Studio 2010 SP1 can be used to create solutions that use the CSOM, the PSI,
and the OData service for ProjectData reports; except for Web Parts, workflows, event receivers, and add-ins for Project 2013.

To install this download:

Download the file by clicking the Download button near the top of this page and saving the file to your hard disk drive.

Back up any modifications that you made to previous Project 2013 SDK files.

Double-click the Project2013SDK.msi file on your hard disk drive to start the installation.

Follow the instructions on the screen to complete the installation. The default installation path is [Program Files]\Microsoft SDKs\Project 2013.

To avoid issues with code access security, you can choose a different installation directory, for example, C:\Project2013_SDK.

To extract the sample projects, run Samples\Samples.exeas an administrator. You can install the samples in the local directory or to another directory on your computer.

To remove this download:

Uninstall Microsoft Project 2013 SDK [EN-US] by using Programs and Features in the Control Panel. To remove the download, delete the Project2013SDK.msi file.

To remove all the installed files, delete the Project 2013 SDK installation directory.