• Stars
    star
    861
  • Rank 51,058 (Top 2 %)
  • Language
  • License
    MIT License
  • Created over 3 years ago
  • Updated 1 day ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Welcome to the Microsoft Teams samples repository. Here you will find task-focused samples in C#, JavaScript and TypeScript to help you get started with the Microsoft Teams App!

Microsoft Teams Samples

Sample code build status

Click here to find out what's new with Microsoft Teams Platform

NOTE: These samples are designed to help understand Microsoft Teams platform capabilities and scenarios. If you are looking for production ready apps then please visit App Templates for Microsoft Teams

Sample lists

  1. Ready to try sample manifests
  2. Teams Toolkit samples
  3. Getting Started Samples and Tutorials
  4. Tabs samples
  5. Bots samples (using the v4 SDK)
  6. Messaging Extensions samples (using the v4 SDK)
  7. Webhooks and Connectors samples
  8. Graph APIs
  9. Calls and online meetings bots
  10. Scenario specific samples

Samples built using new generation of Teams development tool - Teams Toolkit

The Teams Toolkit is an extension on Visual Studio Code and Visual Studio. It enable Teams developers to create and deploy Teams apps with integrated identity, access to cloud storage, data from Microsoft Graph, and other services in Azure and M365 with a "zero-configuration" approach to the developer experience. And Sample Apps are provided in Teams Toolkit. Download and try it by today! Learn more about Teams Toolkit.

Getting Started - Samples and Tutorials

Sample Name Description C# TypeScript Manifest
1 Hello World Microsoft Teams hello world sample app. View View View

Tabs samples

Sample Name Description C# TypeScript JavaScript Manifest
1 Personal tabs Sample app showing custom personal Tab with ASP. NET Core MVC, Razor Yeoman Generator View
2 Personal tab quick-start Sample personal tab quick-start app. View View
3 Personal tab with SSO quick-start Sample personal tab with SSO hello world app. View View View
4 Channel and group tabs Sample app showing custom group and channel Tab with ASP. NET Core MVC, Razor Yeoman Generator View
5 Channel and group tab quick-start Sample channel and group tab hello world app. View View View
6 Channel and group tab with SSO quick-start Sample channel and group tab with SSO hello world app. View View View
7 SPFx Tab Sample app showing Microsoft Teams tabs using SharePoint Framework View
8 Tab SSO Microsoft Teams sample app for tabs Azure AD SSO View ,Teams Toolkit
9 Config Tab Authentication Microsoft Teams sample app for config tabs Azure AD authentication View View
10 Deep Link consuming Subentity ID Microsoft Teams sample app for demonstrating deeplink from Bot chat to Tab consuming Subentity ID View View
11 Integrate graph toolkit component in teams tab Microsoft Teams tab sample app for demonstrating graph toolkit component View View
12 Device permissions Microsoft Teams tab sample app for demonstrating device permissions View View
13 Build tabs with Adaptive Cards Microsoft Teams tab sample code which demonstrates how to Build tabs with Adaptive Cards View View View
14 Tab in stage view Microsoft Teams tab sample app for demonstrating tab in stage view View View View
15 Create Conversational tab Microsoft Teams tab sample app for demonstrating create conversation tab View View View
16 Product inspection Demonstrating a feature where user can scan a product and mark it as approved/rejected. View View View
17 Staggered Permission This sample demos to get staggered graph api permissions. View View View
18 Tab people picker This is an tab app which shows the feature of client sdk people picker. View View View
19 Tab channel context This sample shows the contents of tab context object in a private and shared channel. View
20 Tab app monetization This sample shows how to open purchase dialog and trigger purchase flow using teams-js sdk. View
21 Personal Tab with Nav-Bar menu Add multiple actions to the upper right in Nav-Bar and build an overflow menu for extra actions in an app. View
22 App Caching in Meetings This sample shows how to improve the subsequent loading time of an App. View
23 Tab Multi Hub Interact with the user's calendar, mail, profile, geolocation from personal tabs app. View

Bots samples (using the v4 SDK)

NOTE: Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Sample Name Description .NET JavaScript Python Java Manifest
1 Teams Conversation Bot quick-start Messaging and conversation event handling hello world. View
2 Teams Conversation Bot SSO quick-start Messaging and conversation event handling hello world with SSO. View View
3 Teams Conversation Bot Messaging and conversation event handling. View View View View View
4 Message Reactions Demonstrates how to create a simple bot that responds to Message Reactions View View View View
5 Authentication with OAuthPrompt Authentication and basic messaging in Bot Framework v4. View View View View View
6 Teams File Upload Exchanging files with a bot in a one-to-one conversation. View View View View View
7 Task Module Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. View View View View View
8 Start new thread in a channel Demonstrating how to create a new thread in a channel. View View View View View
9 Universal bots Teams catering bot demonstrating how to use Universal bots in Teams View
10 Sequential workflow adaptive cards Demonstrating on how to implement sequential flow, user specific view and upto date adaptive cards in bot. View View View
11 Channel messages with RSC permissions Demonstrating on how a bot can receive all channel messages with RSC without @mention. View View View
12 Bot with SharePoint file to view in Teams file viewer This sample demos a bot with capability to upload files to SharePoint site and same files can be viewed in Teams file viewer. View View
13 Type ahead search control on Adaptive Cards This sample shows the feature of type ahead search (static and dynamic) control in Adaptive Cards. View View View
14 People picker control in Adaptive Cards This sample shows the feature of people picker control in Adaptive Cards. View View View
15 Proactive Messaging sample This sample shows how to save user's conversation reference information to send proactive reminder message using Bots. This uses Teams toolkit for Visual Studio Code to provide scaffolding experience. View
16 Proactive Tab Conversations Using a bot to create and store conversations that can be later used inside a sub-entity, tab conversation. This sample includes the details required to proactively message a channel from a bot, set-up and store details for channel tab conversations, and viewing channel conversations from a personal app. View
17 Suggested Actions Bot This sample shows the feature where user can send suggested actions using bot. View View View
18 Adaptive Card Actions Bot This sample shows the feature where user can send adaptive card with different actions using bot. View View View
19 SSO for your Adaptive Cards This sample code demonstrates how to get enable SSO authentication for your Adaptive Cards Universal Actions in bot. View View
20 Different formatting on cards This sample feature shows how to use different formatting on cards using bot. View View
21 Different types of cards This sample shows the feature where user can interact with different types of cards using bot like Adaptive, hero, list, Office 365 Connector, receipt, sign in, and thumbnail cards and card collections. View
22 Different types of cards using bot This sample shows the feature where user can send different types of cards using bot. View
23 User specific views in Adaptive cards This sample shows the different ways developers can consume user specific views in Adaptive cards. View View

Additional samples

Sample Name Description .NET JavaScript
1 Proactive Messaging Sample to highlight solutions to two challenges with building proactive messaging apps in Microsoft Teams. View
2 Sharepoint List Bot This sample app shows the interaction between teams bot and SharePoint List, Bot saves the specified details in SharePoint List as back-end View
3 Teams Virtual Assistant Customized virtual assistant template to support teams capabilities. View

Messaging Extensions samples (using the v4 SDK)

NOTE: Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Sample Name Description .NET JavaScript Python Java Manifest
1 Messaging extensions - search quick-start Hello world Messaging Extension that accepts search requests and returns results. View View
2 Messaging extensions - search Messaging Extension that accepts search requests and returns results. View View View View View
3 Messaging extensions - action quick-start Hello world Messaging Extension that accepts parameters and returns a card. Also, how to receive a forwarded message as a parameter in a Messaging Extension. View View
4 Messaging extensions - action Messaging Extension that accepts parameters and returns a card. Also, how to receive a forwarded message as a parameter in a Messaging Extension. View View View View View
5 Messaging extensions - auth and config Messaging Extension that has a configuration page, accepts search requests and returns results after the user has signed in. View View View View
6 Messaging extensions - auth and config Messaging Extension that has a configuration page, accepts search requests and returns results with SSO. View
7 Messaging extensions - action preview Demonstrates how to create a Preview and Edit flow for a Messaging Extension. View View View View View
8 Link unfurling Messaging Extension that performs link unfurling. View View View View View

Additional samples

Sample Name Description .NET JavaScript Python
1 Link unfurling demo of Reddit Messaging Extension with Link Unfurling Samples for Reddit Links View
2 Link unfurling - setup a meeting This sample illustrates a common scenario where a user shares a link to a resource with a group of users, and they collaborate to review it in a meeting. View

Webhooks and Connectors samples

Sample Name Description C# JavaScript
1 Connectors Sample Office 365 Connector generating notifications to teams channel. View View
2 Generic connectors sample Sample code for a generic connector that's easy to customize for any system which supports webhooks. View
3 Outgoing Webhooks Samples to create "Custom Bots" to be used in Microsoft Teams. View View
4 Authentication in todo Connector App This is a sample app which shows connector authentication and sends notification on task creation. View
5 Incoming Webhook This is a sample used to send card using incoming webhook. View View

Graph APIs

Sample Name Description C# JavaScript Manifest
1 Resource Specific Consent (RSC) This sample illustrates how you can use Resource Specific Consent (RSC) to call Graph APIs. . View View View
2 Graph API Channel Life Cycle This sample illustrates how you can use Graph API Channel Life Cycle to call Graph APIs. . View View
3 Graph API Teams App Installation Life Cycle This sample illustrates how you can use Teams App Installation Life Cycle by calling Microsoft Graph APIs. . View View
4 Graph API Teams App Catalog Life Cycle This sample illustrates how you programmatically manage lifecycle for your teams App in catalog by calling Microsoft Graph APIs. . View View View
5 Graph API Chat Life Cycle This sample illustrates how you can use Teams App Chat Life Cycle by calling Microsoft Graph APIs. . View View
6 Activity Feed Notification Microsoft Teams sample app for Sending Activity feed notification using Graph API in a Teams Tab. View View
7 Proactive installation of App and sending proactive notifications This sample illustrates how you can use Proactive installation of app for user and send proactive notification by calling Microsoft Graph APIs. View View View
8 Change Notification This sample app demonstrates sending change notifications to user presence in Teams based on user presence status. View View
9 Graph Pinned Message This is a sample application which demonstrates how to pin messages in chat using Graph api. View View
10 Graph Bulk Meetings This is an sample application which shows how to create Teams meetings in bulk using Graph api. View View
11 Graph Meeting Notification This is a sample application which demonstrates the use of online meeting subscription and sends you the notifications in chat using bot. View View
12 Change Notifications Team/Channel This sample application which demonstrates use of Team/Channel subscription that will post notifications when user create/edit/delete team/channel using Graph api. View View

Calls and online meetings bots

Sample Name Description C#
1 Calling and Meeting bot This sample app demonstrate how a Bot can create a call, join a meeting and transfer the call View
2 Local Media Samples Local media samples give the developer direct access to the inbound and outbound media streams. View
3 Remote Media Samples The Incident Bot sample is a Remote Media sample demonstrating a simple incident process workflow started by a Calling Bot.. View

Scenario specific samples

Sample Name Description C# JavaScript Manifest
1 Task Modules Sample app showing off the Teams Task Module, a way to invoke custom code from a bot, a tab, or both! View View View
2 Authentication Sample illustrating seamless inline authentication for Microsoft Teams apps. View
3 Complete Samples Sample covering multiple scenarios - dialogs, ME, and facebook auth. View View
4 Meetings Extensibility Microsoft Teams meeting extensibility sample: token passing View View
5 Meetings notification Microsoft Teams meeting extensibility sample for interacting with in-meeting notifications View View
6 Meetings SidePanel Microsoft Teams meeting extensibility sample for iteracting with Side Panel in-meeting View View
7 Region Selection App This app contains a bot and Tab which is helpful to set the region View View
8 App Localization Microsoft Teams app localization using Bot and Tab View View View
9 Details Tab in Meetings Microsoft Teams meeting extensibility sample for iteracting with Details Tab in-meeting View View View
10 App SSO Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl View View View
11 Meetings Stage View Enable and configure your apps for Teams meetings to use in stage view View View View
12 Meeting Events Get real time meeting events View View View
13 Meeting Recruitment App Sample app showing meeting app experience for interview scenario. View View View
14 Meeting Transcript App This is a sample application which demonstrates how to get Transcript using Graph API and show it in the task module. View View
15 App Installtion using QR code This sample demos app installation using QR code of application's app id View View View
16 Archive groupchat messages Demonstrating on how a bot can archive groupchat messages and send it to user as a file. View View
17 App check in location Demonstrating feature where user can checkin with current location and view all previous checkins. View View View
18 Message reminder setup through messaging extension Demonstrating a feature where user can schedule a task from messaging extension action command and get a reminder card at a scheduled time View View View
19 Bot daily task reminder This sample demos a feature where user can schedule a recurring task and get a reminder on the scheduled time View View View
20 Tab request approval Demonstrating a feature where user can raise the requests and manager will be notified about the requests and manager will be redirected to approve/reject the request from received notification. View View View
21 Bot request approval Demonstrating a feature where user can send task request to his manager using universal adaptive card and manager can approve/reject the request. View View View
22 Join the Team using QR code This sample demos a feature where user can join a team using QR code containing the team's id. View View View
23 Activity feed broadcast Demonstrating a feature to notify any message to all members of the organisation using activity feed notification . View View
24 App complete auth This sample demos authentication feature in bot,tab and messaging extension. View
25 App identity linking with sso This sample demos mapping with aad id, facebook, and google account of user in bot, ME and tab. View
26 Meeting signing programmatic share to stage Demonstrating the programmatic share to stage feature, by means of a document signing in a meeting. View
27 Live coding interview using Shared meeting stage This sample demos a live coding in a teams meeting stage. View View
28 Release Management This is a sample used to send workitem notification using Azure webhook. View View
29 Meeting Live Caption This is a sample meeting side panel application which demonstrates how to enable live caption in the meeting and using the CART link how to send caption in live meeting. View View
30 Anonymous user support This sample app shows anonymous users support in teams meeting apps. View
31 Link unfurling for 'Share to teams' This sample demos the feature of link unfurling for Share to teams. View
32 App Icon Badging In Microsoft Teams Meetings This sample app shows the feature of sending app icon badging in Teams' meetings. [View][meetings-app-icon-badging#csharp] [View][meetings-app-icon-badging#nodejs]

Application templates

App Name Description Code
1 QBot QBot is a solution designed for classroom teaching scenarios which allows teachers, tutors, and students to intelligently answer each other's questions within the Microsoft Teams collaboration platform. View
2 Resource Hub Resource Hub is a solution designed for all the help you need to use Teams, all in one place. View

Submitting issues

The issue tracker is for issues, in other words, bugs and suggestions. If you have a question, feedback or suggestions, please check our support page.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

More Repositories

1

office-ui-fabric-core

The front-end CSS framework for building experiences for Office and Microsoft 365.
SCSS
3,772
star
2

TrainingContent

Training Content used for developer.microsoft.com/office
C#
882
star
3

Office-IT-Pro-Deployment-Scripts

A collection of useful PowerShell scripts to make deploying Office 2016 and Office 365 ProPlus easier for IT Pros and administrators. If you have any feature requests or ideas for future scripts please add the idea to the issues list in this repository
Visual Basic
876
star
4

ews-java-api

A java client library to access Exchange web services. The API works against Office 365 Exchange Online as well as on premises Exchange.
Java
856
star
5

generator-office

Yeoman generator for building Microsoft Office related projects.
TypeScript
795
star
6

script-lab

Create, run and share your code directly from Office
TypeScript
690
star
7

Office-Add-in-samples

Code samples for Office Add-in development on the Microsoft 365 platform.
JavaScript
647
star
8

office-js

A repo and NPM package for Office.js, corresponding to a copy of what gets published to the official "evergreen" Office.js CDN, at https://appsforoffice.microsoft.com/lib/1/hosted/office.js.
JavaScript
634
star
9

ews-managed-api

C#
573
star
10

ui-fabric-ios

DEPRECATED Please use the new repo
Swift
572
star
11

O365-InvestigationTooling

PowerShell
563
star
12

VBA-content

All content in this repository has been migrated to a new repository (https://github.com/MicrosoftDocs/VBA-Docs). Please do not open issues or pull requests here. We are no longer monitoring this content.
PowerShell
548
star
13

TeamsFx

Developer tools for building Teams apps
TypeScript
427
star
14

office-js-docs

[ARCHIVED] Microsoft Office Add-ins API Reference Documentation
397
star
15

office-js-docs-pr

Microsoft Office Add-ins Documentation
PowerShell
379
star
16

microsoft-teams-library-js

JavaScript library for use by Microsoft Teams apps
TypeScript
370
star
17

office-ui-fabric-js

JavaScript components for building experiences for Office and Office 365.
CSS
367
star
18

Excel-Custom-Functions

Learn about custom functions in Excel.
TypeScript
313
star
19

microsoft-teams-apps-company-communicator

Company Communicator app template
C#
308
star
20

TeamsFx-Samples

Scenario-focused sample applications that help you get started with building Microsoft Teams App.
TypeScript
291
star
21

BotBuilder-MicrosoftTeams

Microsoft Bot Builder extension library for developing bots for Microsoft Teams
C#
249
star
22

microsoft-teams-apps-requestateam

Power Platform based solution that allows users to request teams and automates team creation.
PowerShell
226
star
23

office-js-snippets

A collection of code snippets built with Script Lab
JavaScript
224
star
24

Office-365-SDK-for-Android

Microsoft Services SDKs for Android produced by MS Open Tech.
Java
224
star
25

script-lab-2017

[Archived. This is an older version that's no longer maintained. See https://github.com/officedev/script-lab instead]
JavaScript
218
star
26

Office-Add-in-Commands

[Moved] Sample that illustrates how to add custom commands to the Office Ribbon and Context Menus
TypeScript
203
star
27

O365-EDU-Tools

O365 Education tools and scripts repository
PowerShell
190
star
28

ui-fabric-android

This repo has been moved. See website for new url.
Kotlin
179
star
29

microsoft-teams-apps-icebreaker

Icebreaker is an open-source app for Microsoft Teams that helps the whole team get closer by pairing members up every week at random to meet for coffee, burgers, pizza, or a walk around the block.
C#
170
star
30

Project-Power-BI-Templates

Expand Project with a Power BI Template
165
star
31

skype-docs

This repository contains the content of the Skype Web SDK documentation. To review your PR, contact [email protected]
HTML
151
star
32

Office-Addin-Scripts

A set of scripts and packages that are consumed in Office add-ins projects.
TypeScript
145
star
33

office-scripts-docs

Office Scripts Documentation
PowerShell
141
star
34

microsoft-teams-apps-faqplus

FAQ Plus is a friendly Q&A bot that brings a human in the loop when it is unable to help with an answer from the knowledge base.
C#
138
star
35

office-content

Contains content from our Office Developer Portals (https://developer.microsoft.com/office) that is openly editable by the public.
137
star
36

Open-XML-Package-Editor-Power-Tool-for-Visual-Studio

This Power Tool is a Visual Studio add-in that provides an easy way to parse and edit Open Packaging Conventions files, including Word, Excel and PowerPoint documents.
C#
129
star
37

microsoft-teams-ui-component-library

Component library enhanced experiences styled for use in Microsoft Teams custom applications.
TypeScript
128
star
38

microsoft-teams-sample-complete-node

A template for building complex bots for Microsoft Teams - Node.JS version
TypeScript
127
star
39

outlook-add-in-command-demo

[ARCHIVED] The Add-in Command Demo add-in uses the commands model for Outlook add-ins to add buttons to the ribbon.
JavaScript
124
star
40

office-js-helpers

[ARCHIVED] A collection of helpers to simplify development of Office Add-ins & Microsoft Teams Tabs
TypeScript
124
star
41

Project-Accelerator

An Accelerator solution for Project for the web
119
star
42

microsoft-teams-apps-champion-management

Champion Management Platform is a custom Teams app that enables organizations to onboard and maintain champions/ SME in their organization in Teams.
TypeScript
117
star
43

skype-web-sdk-samples

HTML
115
star
44

office-custom-ui-editor

Standalone tool to edit custom UI part of Office open document file format
Rich Text Format
103
star
45

office-js-docs-reference

Microsoft Office JavaScript API Reference
TypeScript
101
star
46

Office-Apps

Office Apps by Microsoft Open Technologies, Inc.
JavaScript
100
star
47

microsoft-teams-sample-complete-csharp

A template for building complex bots for Microsoft Teams - C# version
C#
99
star
48

Office-365-SDK-for-iOS

Microsoft Services SDKs for iOS Preview produced by MS Open Tech.
Objective-C
93
star
49

msteams-ui-components

Empowering developers to build beautiful Microsoft Teams integrations
TypeScript
91
star
50

office-fluent-ui-command-identifiers

Office Fluent User Interface Control Identifiers
88
star
51

Copilot-for-M365-Plugins-Samples

Microsoft Copilot for Microsoft 365 Plugins samples
86
star
52

msteams-samples-hello-world-nodejs

Microsoft Teams hello world sample app in Node.js
JavaScript
84
star
53

PnP-WOPI

Patterns and Practices repo for Office Online integration via WOPI Host
C#
83
star
54

microsoft-teams-apps-greatideas

An “innovation challenge” system that lets employees submit and share ideas and insights, with voting and contests. An app using which employees can submit an innovative idea in a selected category to be visible to all colleagues and leadership, ideas can be voted upon and a leader board of best idea contributors can be shared. This app can also be a route to file patent ideas by anyone in an organization.
C#
83
star
55

Office-Inspectors-for-Fiddler

Microsoft Office (MAPI, WOPI, and FSSHTTP) inspectors for Fiddler
C#
82
star
56

Office-Add-in-UX-Design-Patterns-Code

[ARCHIVED] Implementations in HTML and CSS of the design patterns in the repo Office-Add-in-UX-Design-Patterns
CSS
80
star
57

open-xml-docs

Doc repository for the Office OpenXML documentation.
PowerShell
79
star
58

MCCA

Microsoft Compliance Configuration Analyzer
PowerShell
78
star
59

Office-Add-in-Fabric-UI-Sample

[ARCHIVED]
CSS
78
star
60

outlook-dev-docs

Microsoft Outlook Developer Documentation
PowerShell
76
star
61

microsoft-teams-emergency-operations-center

The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more.
TypeScript
74
star
62

microsoft-teams-tunnelrelay

Tunnel relay allows you to expose local services to the outside world over HTTPS
C#
72
star
63

Office-Add-in-UX-Design-Patterns

[ARCHIVED] A library of common Office Add-in design patterns
69
star
64

office-ui-fabric-ios

[ARCHIVED] Please switch to the new Office UI Fabric for iOS: https://github.com/OfficeDev/ui-fabric-ios
Swift
67
star
65

microsoft-teams-apps-newemployeeonboarding

New Employee Onboarding(NEO) enables your organization to connect new employees to people & culture and provide them with consistent experience and information to be productive faster. Built with Sharepoint New Employee Onboarding solution as a backend with deep integration in Teams, NEO app makes it super easy for learning teams/ Human resources to manage relevant content and process for new employees using sharepoint lists. HR teams can also configure the time for an employee to be a new hire ex. 90 days and the app will stop notifying the new hires after that window. The new hire checklist is integrated into the NEO Teams app and is used to guide the new hire through the onboarding journey. The checklist can be corporate or departmental. Additionally, new hires can also introduce themselves using the app by sharing an introduction which is automatically shared with their managers. This automation makes it easier for managers to review introductions about all new hires and share them with the relevant teams in one shot! At any time, new employees can share feedback on a task in their onboarding journey or on the overall experience using a helpful bot command. All feedback is shared with HR team through helpful notifications and can be downloaded. Moreover, HR teams can also use the app to share pulse surveys for new employees at a configurable frequency.
C#
67
star
66

BotBuilder-MicrosoftTeams-dotnet

BotBuilder's SDK extension for Microsoft Teams
C#
66
star
67

msteams-samples-hello-world-csharp

Microsoft Teams "Hello world" application for .NET/C#
CSS
65
star
68

Office-365-REST-API-Explorer

This project is a Windows Store app that uses the Office 365 APIs client libraries to get access tokens. The app then uses the tokens with the REST API in SharePoint to show you how to build HTTP requests that perform CRUD operations on lists, list items, and files.
C#
65
star
69

Project-Samples

This Project Online add-in demonstrates how to create a project using DotNet with CSOM
C#
64
star
70

microsoft-teams-apps-stickers

The awesome Stickers app can help your organization enhance messaging in Microsoft Teams!
C#
63
star
71

SP-AngularJS-ExpenseManager-Code-Sample

An Expense Manager scenario with a App for SharePoint with a Provider Hosted AngularJS backend.
JavaScript
63
star
72

O365-Windows-Start

[DEPRECATED] To see current samples that demonstrate the concepts explained here, visit https://github.com/microsoftgraph/uwp-csharp-snippets-sample and https://github.com/microsoftgraph/uwp-csharp-snippets-rest-sample
C#
60
star
73

msteams-meetings-template

Template for an app that creates Microsoft Teams meetings
TypeScript
59
star
74

microsoft-teams-sample-todo

Sample that shows how to adapt an existing web app into a tab app for Microsoft Teams
TypeScript
57
star
75

microsoft-teams-apps-employeetraining

Employee training app helps you manage the people side of any event smoothly. Not only coordinating teams can create a new event and provide detailed event information within to attract the right learning crowd​, but also Manage all event-related information within a channel tab to keep the participants updated with the latest progress​. Employee training app provides a dedicated space to learners and enable them to browse, discover, filter, and register for events with ease​. Users can get a view of the event that are mandatory or recommended for them. Allow users to access events they have registered for in a separate tab to help them manage their registrations with ease​. Lastly, users can receive notifications for upcoming events to execute all the planned event-management activities on time. It's a seamless event /training management app which will ease event management for all employees. ​
C#
57
star
76

microsoft-teams-apps-incentives

Power App to incentivize and track participation in training and other adoption and change management initiatives.
PowerShell
56
star
77

O365-ASPNETMVC-Start

[DEPRECATED] To see a current sample that demonstrates the concepts explained here, visit https://github.com/microsoftgraph/aspnet-snippets-sample
C#
56
star
78

microsoft-teams-sample-auth-node

Sample illustrating seamless inline authentication for Microsoft Teams apps.
Handlebars
56
star
79

Excel-IO

A utility library that makes it easy to read and write Excel workbooks using C#
C#
55
star
80

microsoft-teams-apps-bookaroom

Book-a-room bot lets you quickly find and book a meeting room on the go.
C#
54
star
81

Office-Add-in-NodeJS-SSO

[MOVED] The getAccessToken API in Office.js enables users who are signed into Office to get access to an AAD-protected add-in and to Microsoft Graph without needing to sign-in again. This sample is built on Node.js and express.
JavaScript
53
star
82

microsoft-teams-sample-outgoing-webhook

Samples to create "Custom Bots" to be used in Microsoft Teams
C#
52
star
83

microsoft-teams-apps-remotesupport

Search & report incidents, and connect with specialists immediately
C#
52
star
84

PHP-App-for-SharePoint

Sample project to build an app for SharePoint using PHP. You can reuse the TokenHelper class in your project to get access tokens that work with apps for SharePoint. The project also includes an example page that shows how to use the TokenHelper class to contact a REST endpoint in SharePoint.
PHP
51
star
85

skype-android-app-sdk-samples

This repo contains Android samples powered by the Microsoft Skype for Business App SDK. Samples developed using Android Studio
Java
51
star
86

microsoft-teams-apps-attendance

The Attendance Power App helps teachers record and save the attendance of students in their class.
PowerShell
50
star
87

Outlook-Add-in-SSO

[MOVED] The sample implements an Outlook add-in that uses Office's SSO system to get access to Microsoft Graph APIs and adds buttons to the Outlook ribbon.
JavaScript
50
star
88

O365-WebApp-MultiTenant

[ARCHIVED] This sample shows how to build a multitenant MVC web application that uses Azure AD for sign-in using the OpenID Connect protocol, and then calls a Office 365 API under the signed-in user's identity using tokens obtained via OAuth 2.0. This sample uses the OpenID Connect ASP.Net OWIN middleware and ADAL .Net.
C#
50
star
89

Excel-Add-in-WoodGrove-Expense-Trends

A compelling Excel add-in that demonstrates how you can use the new JavaScript API for Excel 2016. Comes in two flavors - task pane and add-in commands.
CSS
50
star
90

office-js-snippet-explorer

Simple web application for browsing, tweaking, and writing samples that use the new JavaScript APIs for Word and Excel
JavaScript
49
star
91

microsoft-teams-faqplusplus-app

DEPRECATED - This repository contains a deprecated version of the FAQ Plus app template. Please see the README file for more details and a link to the new repository
C#
48
star
92

SharePoint-Add-in-REST-OData-BasicDataOperations

Use the SharePoint REST/OData endpoints to perform create, read, update, and delete operations on lists and list items from a SharePoint Add-in.
C#
48
star
93

SharePoint-Power-Hour-Code-Samples

[ARCHIVED] All the code samples shown in the SharePoint Power Hour including Windows 8 and ASP.NET MVC Office 365 API demos
JavaScript
47
star
94

skype-ios-app-sdk-samples

This repository contains Objective C and Swift samples powered by the Microsoft Skype for Business App SDK.
Swift
46
star
95

MS-Graph-Data-Connect

One stop shop for developers using Microsoft Graph data connect
C#
46
star
96

Office-365-SDK-for-Java

Office 365 client for Java
Java
46
star
97

microsoft-data-visualization-library

TypeScript
46
star
98

Office-Addin-TaskPane

Template to get started writing a TaskPane Office Add-in.
TypeScript
46
star
99

Word-Add-in-Angular2-StyleChecker

Office Word web add-in that uses the LocationRelation and compareLocationWith APIs of the Word JavaScript APIs to perform a search and replace that skips some ranges based on their location relative to other ranges. The add-in is built on the Angular 2.0 framework, and it also shows how to use the design samples from [Office Add-in UX Design Patterns Code](https://github.com/OfficeDev/Office-Add-in-UX-Design-Patterns-Code).
JavaScript
46
star
100

Virtual-Health-Templates

SharePoint templates, documentation, and sample code for Office 365 virtual healthcare scenarios
JavaScript
44
star