Office Dev Center

Develop with Office

Develop for Office

Access; Excel; Outlook; Visio; Word; OneNote; PowerPoint; Project; InfoPath; and apps for Office

Develop with SharePoint

Develop for SharePoint

SharePoint Server; SharePoint Designer; SharePoint Foundation; and apps for SharePoint

Build apps for Office

Build Office apps

Task pane apps for Excel, Word, or Project; content apps for Excel; and mail apps for Outlook

Build apps for SharePoint

Build SharePoint apps

SharePoint-hosted, provider-hosted, and autohosted apps for SharePoint; and Access apps for SharePoint

Meet apps for Office and SharePoint


Apps for Office

Apps are web applications, combining the best of cloud services and web technologies within the familiar environment of Office. Apps can run in multiple environments and clients, including on-premises and in the cloud.
Learn more

Apps for SharePoint

Apps for SharePoint provide users with a consistent way to discover, acquire, and get new capabilities. They are versatile, reusable and scalable. Design your apps as widgets, extend the SharePoint interface, or provide a full immersive experience to users.
Learn more

Start building apps

Build apps with your existing skills, using familiar languages and your favorite web development tools. Use any hosting services to run and deploy your app. You can sign up for a free, 30-day trial of Microsoft Office 365 Developer and build an app using the Napa tools!
Sign up

Why create apps for Office and SharePoint?

Build a new class of solutions with the new Cloud App Model that extend and personalize the way you create and use information from Office and SharePoint.

Use skills you have and tools, languages, and hosting services you know—such as HTML/CSS, JavaScript, PHP, or .NET, and favorite web dev tools like Visual Studio and the new web-based tool, "Napa" Office 365 Development Tools.

Deploy, update, and maintain apps faster in the cloud, and use any hosting services to run and deploy them. Connect with just about any internal or public web services.

Publish and sell your apps to Office users in the Office Store or distribute IT approved apps within your organizations using an internal App Catalog.

Interactive apps for Office API tutorial


Learn how to use the JavaScript API for Office

The app teaches you how to do basic development tasks interactively by letting you run and edit JavaScript code directly in Microsoft Excel. To get started, select an empty cell and click Run Code to write "Hello World" to the spreadsheet. Try editing the code, and click Run Code again.