Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sozercan/awesome-botframework

🤖 A curated list of awesome Microsoft Bot Framework related things
https://github.com/sozercan/awesome-botframework

List: awesome-botframework

awesome-list bot-framework bots

Last synced: 15 days ago
JSON representation

🤖 A curated list of awesome Microsoft Bot Framework related things

Awesome Lists containing this project

README

        

# Awesome Bot Framework [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of delightful [Bot Framework](https://dev.botframework.com/) samples and resources. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).

# Table of Content

- [Official](#official)
- [First Party](#first-party)
- [Integrations](#integrations)
- [Authentication](#authentication)
- [Debugging](#debugging)
- [Office Graph](#office-graph)
- [Other](#other)
- [Uncategorized](#uncategorized)
- [Training](#training)
- [Guides](#guides)
- [Contribute](#contribute)
- [License](#license)

## Official

- [Official website](https://dev.botframework.com/)
- [Team blog](https://blog.botframework.com/)
- [FAQ](https://docs.botframework.com/en-us/technical-faq/)
- [Bot directory](https://bots.botframework.com/)
- [Source code](https://github.com/Microsoft/BotBuilder)
- [Samples](https://github.com/Microsoft/BotBuilder-Samples)
- [LUIS](https://www.luis.ai/)
- [Azure Bot Service](https://azure.microsoft.com/en-us/services/bot-service/)

## First Party
- [DirectLine API](https://github.com/Microsoft/BotFramework-DirectLineJS)
- [Emulator](https://github.com/Microsoft/BotFramework-Emulator)
- [WebChat](https://github.com/Microsoft/BotFramework-WebChat)

## Integrations

### Authentication
- [AuthBot](https://github.com/MicrosoftDX/AuthBot) (C#) - AuthBot is a .Net library for Azure Active Directory authentication on bots built via Microsoft Bot Framework.
- [BotAuth](https://github.com/mattdot/botauth) (Node) - botauth is authentication middleware for bots built using the botframework and nodejs
- [Node-Authbot](https://github.com/CatalystCode/node-authbot) (Node) - A bot that authenticates users and get profile information and the latest email for the logged in user.

![](https://raw.githubusercontent.com/CatalystCode/node-authbot/master/botdemoskype.gif)

### Debugging
- [VorlonJS](https://github.com/MicrosoftDX/Vorlonjs) - A new, open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript.

### Office Graph
- [AccountsBot](https://github.com/sozercan/accounts-bot) (Node) - Bot that retrieves and filters information from Dynamics CRM Online and Graph SharePoint
- [ExcelBot](https://github.com/microsoftgraph/botframework-csharp-excelbot-rest-sample) (C#) - ExcelBot is a bot built with the Microsoft Bot Framework that demonstrates how to use Excel with the Microsoft Graph API

### Other
- [AzureBot](https://github.com/Microsoft/AzureBot) (C#) - This is the source code which runs the Microsoft AzureBot.

![](https://raw.githubusercontent.com/Microsoft/AzureBot/master/AzureBot.gif)

- [backChannelBot](https://github.com/ryanvolum/backChannelBot) (Node) - This is a basic bot that uses the DirectLine backchannel to send and receive event messages to an instance of WebChat.

![](https://raw.githubusercontent.com/ryanvolum/backChannelBot/master/demo.gif)

- [Proactive Messages](https://github.com/MicrosoftDX/botFramework-proactiveMessages) (C# and Node) - Microsoft Bot Framework proactive messages samples

- [PresenterBot](https://github.com/matvelloso/presenterbot) - A bot that presents about bots using Microsoft Bot Framework

- [Location Control](https://github.com/Microsoft/BotBuilder-Location) (C# and Node) - An open-source location picker control for Microsoft Bot Framework powered by Bing Maps REST services.

![](https://raw.githubusercontent.com/Microsoft/BotBuilder-Location/master/Images/skype_multiaddress_1.png)

- [SupportBot](https://github.com/sozercan/supportBot) (Node) - Sample proactive support and ticketing system bot

- [I'm Hungry Bot](https://github.com/nzthiago/ImHungryBot) (Node) - Sample Bot that helps users find open food places nearby.

- [InceptionBot](https://github.com/sozercan/inceptionBot) (Node) - Bot that uses Tensorflow Serving to recognize images

![](https://camo.githubusercontent.com/38f79bc2c0d31f081a1933a156bef6d5e987cd4d/68747470733a2f2f692e696d6775722e636f6d2f70756143386c332e706e67)

### Uncategorized

## Training
- [Getting Started with Bots - Microsoft Virtual Academy Course](https://mva.microsoft.com/en-US/training-courses/getting-started-with-bots-16759)
- [Microsoft Bot Framework .NET](https://www.youtube.com/playlist?list=PLgF-CyaX1p3FE55OTRNH-kOb16zqeBZCo)
- [Microsoft Bot Framework Node](https://www.youtube.com/playlist?list=PLgF-CyaX1p3Exrp9F80bSIdNdnw2iTAZp)
- [DevOps for the Bot Framework](https://channel9.msdn.com/Series/DevOps-for-the-Bot-Framework)

## Guides
- [Embed the Bot Framework Web Chat as a Collapsible Window](http://anthonychu.ca/post/microsoft-bot-framework-web-embed-collapsible-window/)
- [Extending Microsoft's Bot Framework with Graph Based Dialogs](https://www.microsoft.com/developerblog/real-life-code/2016/11/11/Bot-Graph-Dialog.html)
- [How to debug your bot with Vorlon.js](http://meulta.com/en/2017/01/25/how-to-debug-your-bot-with-vorlon-js/)
- [Integrating Payments with Bots](https://www.microsoft.com/developerblog/real-life-code/2016/10/31/Payments-with-Bot-Framework.html)
- [Leveraging Azure Search for Implementing a QnA Bot in Unsupported Languages](https://www.microsoft.com/developerblog/real-life-code/2016/12/10/Azure-Search-QNA.html)
- [Integrating an Existing Bot Platform with Microsoft's Bot Framework](https://www.microsoft.com/developerblog/real-life-code/2016/12/12/Dynamic-Bot-Dialog.html)
- [Orchestrating Multiple Bots with Multilingual Support](https://www.microsoft.com/developerblog/real-life-code/2017/01/21/Multilingual-Context-Switching-Bot.html)
- [Running multiple bots with a single deployment](https://www.microsoft.com/developerblog/real-life-code/2017/01/10/Multiple-Bots-Service.html)
- [Unit testing bot applications](https://www.microsoft.com/developerblog/real-life-code/2017/01/20/Bot-Framework-Unit-Testing.html)

## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.

## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Sertac Ozercan](https://sozercan.github.io) has waived all copyright and related or neighboring rights to this work.