{"id":57876,"url":"https://github.com/sozercan/awesome-botframework","name":"awesome-botframework","description":"🤖 A curated list of awesome Microsoft Bot Framework related things","projects_count":45,"last_synced_at":"2026-06-27T17:00:24.851Z","repository":{"id":72143261,"uuid":"77080623","full_name":"sozercan/awesome-botframework","owner":"sozercan","description":"🤖 A curated list of awesome Microsoft Bot Framework related things","archived":false,"fork":false,"pushed_at":"2017-12-18T21:24:16.000Z","size":7,"stargazers_count":31,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-06-10T16:04:05.790Z","etag":null,"topics":["awesome-list","bot-framework","bots"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sozercan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-12-21T19:34:21.000Z","updated_at":"2025-08-27T12:11:01.000Z","dependencies_parsed_at":"2024-04-09T06:11:34.528Z","dependency_job_id":null,"html_url":"https://github.com/sozercan/awesome-botframework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sozercan/awesome-botframework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozercan%2Fawesome-botframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozercan%2Fawesome-botframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozercan%2Fawesome-botframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozercan%2Fawesome-botframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sozercan","download_url":"https://codeload.github.com/sozercan/awesome-botframework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sozercan%2Fawesome-botframework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34860894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-27T02:00:06.362Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:25.356Z","updated_at":"2026-06-27T17:00:24.851Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Official","Integrations","Training","Guides","License","First Party"],"sub_categories":["Other","Authentication","Uncategorized","Debugging","Office Graph"],"readme":"# Awesome Bot Framework [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA curated list of delightful [Bot Framework](https://dev.botframework.com/) samples and resources. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).\n\n# Table of Content\n\n- [Official](#official)\n- [First Party](#first-party)\n- [Integrations](#integrations)\n    - [Authentication](#authentication)\n    - [Debugging](#debugging)\n    - [Office Graph](#office-graph)\n    - [Other](#other)\n    - [Uncategorized](#uncategorized)\n- [Training](#training)\n- [Guides](#guides)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Official\n\n- [Official website](https://dev.botframework.com/)\n- [Team blog](https://blog.botframework.com/)\n- [FAQ](https://docs.botframework.com/en-us/technical-faq/)\n- [Bot directory](https://bots.botframework.com/)\n- [Source code](https://github.com/Microsoft/BotBuilder)\n- [Samples](https://github.com/Microsoft/BotBuilder-Samples)\n- [LUIS](https://www.luis.ai/)\n- [Azure Bot Service](https://azure.microsoft.com/en-us/services/bot-service/)\n\n## First Party\n- [DirectLine API](https://github.com/Microsoft/BotFramework-DirectLineJS)\n- [Emulator](https://github.com/Microsoft/BotFramework-Emulator)\n- [WebChat](https://github.com/Microsoft/BotFramework-WebChat)\n\n## Integrations\n\n### Authentication\n- [AuthBot](https://github.com/MicrosoftDX/AuthBot) (C#) - AuthBot is a .Net library for Azure Active Directory authentication on bots built via Microsoft Bot Framework.\n- [BotAuth](https://github.com/mattdot/botauth) (Node) - botauth is authentication middleware for bots built using the botframework and nodejs\n- [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.\n\n![](https://raw.githubusercontent.com/CatalystCode/node-authbot/master/botdemoskype.gif)\n\n### Debugging\n- [VorlonJS](https://github.com/MicrosoftDX/Vorlonjs) - A new, open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript.\n\n### Office Graph\n- [AccountsBot](https://github.com/sozercan/accounts-bot) (Node) -  Bot that retrieves and filters information from Dynamics CRM Online and Graph SharePoint\n- [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\n\n### Other\n- [AzureBot](https://github.com/Microsoft/AzureBot) (C#) - This is the source code which runs the Microsoft AzureBot.\n\n![](https://raw.githubusercontent.com/Microsoft/AzureBot/master/AzureBot.gif)\n\n- [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.\n\n![](https://raw.githubusercontent.com/ryanvolum/backChannelBot/master/demo.gif)\n\n- [Proactive Messages](https://github.com/MicrosoftDX/botFramework-proactiveMessages) (C# and Node) - Microsoft Bot Framework proactive messages samples\n\n- [PresenterBot](https://github.com/matvelloso/presenterbot) - A bot that presents about bots using Microsoft Bot Framework\n\n- [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.\n\n![](https://raw.githubusercontent.com/Microsoft/BotBuilder-Location/master/Images/skype_multiaddress_1.png)\n\n- [SupportBot](https://github.com/sozercan/supportBot) (Node) - Sample proactive support and ticketing system bot\n\n- [I'm Hungry Bot](https://github.com/nzthiago/ImHungryBot) (Node) - Sample Bot that helps users find open food places nearby.\n\n- [InceptionBot](https://github.com/sozercan/inceptionBot) (Node) - Bot that uses Tensorflow Serving to recognize images\n\n![](https://camo.githubusercontent.com/38f79bc2c0d31f081a1933a156bef6d5e987cd4d/68747470733a2f2f692e696d6775722e636f6d2f70756143386c332e706e67)\n\n### Uncategorized\n\n## Training\n- [Getting Started with Bots - Microsoft Virtual Academy Course](https://mva.microsoft.com/en-US/training-courses/getting-started-with-bots-16759)\n- [Microsoft Bot Framework .NET](https://www.youtube.com/playlist?list=PLgF-CyaX1p3FE55OTRNH-kOb16zqeBZCo)\n- [Microsoft Bot Framework Node](https://www.youtube.com/playlist?list=PLgF-CyaX1p3Exrp9F80bSIdNdnw2iTAZp)\n- [DevOps for the Bot Framework](https://channel9.msdn.com/Series/DevOps-for-the-Bot-Framework)\n\n## Guides\n- [Embed the Bot Framework Web Chat as a Collapsible Window](http://anthonychu.ca/post/microsoft-bot-framework-web-embed-collapsible-window/)\n- [Extending Microsoft's Bot Framework with Graph Based Dialogs](https://www.microsoft.com/developerblog/real-life-code/2016/11/11/Bot-Graph-Dialog.html)\n- [How to debug your bot with Vorlon.js](http://meulta.com/en/2017/01/25/how-to-debug-your-bot-with-vorlon-js/)\n- [Integrating Payments with Bots](https://www.microsoft.com/developerblog/real-life-code/2016/10/31/Payments-with-Bot-Framework.html)\n- [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)\n- [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)\n- [Orchestrating Multiple Bots with Multilingual Support](https://www.microsoft.com/developerblog/real-life-code/2017/01/21/Multilingual-Context-Switching-Bot.html)\n- [Running multiple bots with a single deployment](https://www.microsoft.com/developerblog/real-life-code/2017/01/10/Multiple-Bots-Service.html)\n- [Unit testing bot applications](https://www.microsoft.com/developerblog/real-life-code/2017/01/20/Bot-Framework-Unit-Testing.html)\n\n\n## Contribute\nContributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.\n\n## License\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Sertac Ozercan](https://sozercan.github.io) has waived all copyright and related or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/sozercan%2Fawesome-botframework/projects"}