{"id":3594,"url":"https://github.com/CiscoDevNet/awesome-webex","name":"awesome-webex","description":"A curated list of Cisco Webex resources for developers","projects_count":117,"last_synced_at":"2026-07-01T20:00:21.051Z","repository":{"id":54299175,"uuid":"65803220","full_name":"CiscoDevNet/awesome-webex","owner":"CiscoDevNet","description":"A curated list of Cisco Webex resources for developers","archived":false,"fork":false,"pushed_at":"2022-07-14T23:30:19.000Z","size":148,"stargazers_count":250,"open_issues_count":44,"forks_count":60,"subscribers_count":49,"default_branch":"master","last_synced_at":"2026-06-14T09:03:07.530Z","etag":null,"topics":["awesome-list","cisco-webex","webex-teams"],"latest_commit_sha":null,"homepage":"https://developer.webex.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CiscoDevNet.png","metadata":{},"created_at":"2016-08-16T08:44:33.000Z","updated_at":"2026-03-23T13:09:50.000Z","dependencies_parsed_at":"2022-08-13T11:20:40.955Z","dependency_job_id":null,"html_url":"https://github.com/CiscoDevNet/awesome-webex","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CiscoDevNet/awesome-webex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fawesome-webex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fawesome-webex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fawesome-webex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fawesome-webex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CiscoDevNet","download_url":"https://codeload.github.com/CiscoDevNet/awesome-webex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fawesome-webex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35020872,"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-07-01T02:00:05.325Z","response_time":130,"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-01-06T00:28:46.830Z","updated_at":"2026-07-01T20:00:21.051Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Bot frameworks","Client SDKs","Code samples","Developer Tools","Reference","Integration services"],"sub_categories":["REST API clients","Bot samples","Web SDK \u0026 Widgets samples","Advanced APIs","REST API samples","Mobile samples"],"readme":"# Awesome Webex [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![published](https://static.production.devnetcloud.com/codeexchange/assets/images/devnet-published.svg)](https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/awesome-webex)\n\n\nA curated list of [Webex Developer Resources](https://developer.webex.com), inspired by [awesome-go](https://github.com/avelino/awesome-go) and [awesome-python](https://github.com/vinta/awesome-python).\n\n\u003e Note that this list covers Webex Messaging, Meetings and Devices APIs and SDKs, as well as Webex Admin APIs.\n\u003e Check [awesome-xapi](https://github.com/CiscoDevNet/awesome-xapi) if you are interested in developer resources for on-premises Cisco Collaboration Devices.\u003cbr/\u003e\n\n### Contributing\n\nPlease take a quick gander at the [Contribution guidelines](./CONTRIBUTING.md) first. Thanks to all contributors; you rock!\n\nIf you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!\n\n\n### Contents\n\nDISCLAIMER: Cisco does not make any commitments about the resources listed in this document, nor the accuracy of the third party resources and any content accessible via the links below.\n\n\n- [Bot frameworks](#bot-frameworks)\n- [Clients SDKs](#client-sdks)\n   - [REST API](#rest-api-clients)\n   - [Advanced APIs](#advanced-apis)\n- [Code samples](#code-samples)\n   - [REST API samples](#rest-api-samples)\n   - [Bot samples](#bot-samples)\n   - [Mobile samples](#mobile-samples)\n   - [Web SDK \u0026 Widgets samples](#web-sdk--widgets-samples)\n- [Developer Tools](#developer-tools)\n   - [Postman collections](#postman)\n- [Integration Services](#integration-services)\n- [Reference](#reference)\n\n\n## Bot frameworks\n\n*Libraries to code your own bots and integrations implementing Webhooks and/or the OAuth Grant Flow.*\n\n* Java\n    * [odl-sparkbot](https://github.com/CiscoDevNet/odl-sparkbot) - An SDK for developing clients and bots on top of the OpenDaylight platform (by jmedved).\n* JavaScript\n    * [Botkit](https://github.com/howdyai/botkit/tree/master/packages/botbuilder-adapter-webex) - Build conversational bots that can live on multiple platforms (by Howdy.ai).\n    * [bot-connector](https://github.com/RecastAI/bot-connector/wiki/Channel-Cisco) - Connect your bot to multiple messaging channels (by Recast.ai).\n    * [flint](https://github.com/flint-bot/flint) - Bot SDK for Node.js (by nmarus).\n    * [hubot-spark](https://github.com/tonybaloney/hubot-spark) - A Hubot integration (by tonybaloney).\n    * [hubot-sparkwebhook](https://github.com/marchfederico/hubot-sparkwebhook) - A Hubot adapter (by marchfederico).\n    * [node-sparkbot](https://github.com/CiscoDevNet/node-sparkbot) - Build bots in Node.js and experiment webhooks (by ObjectIsAdvantag).\n    * [webex-bot-node-framework](https://github.com/webex/webex-bot-node-framework) - A port of flint using the webex-js-sdk (by jpjpjp).\n* Perl\n    * [cisco_spark-perl](https://github.com/akalinux/cisco_spark-perl) - Asynchronous Bot and HTTP Client Library for Perl (by akalinux).\n* PHP\n    * [botman](https://github.com/botman/driver-cisco-spark) - Driver to connect with BotMan (by mpociot).\n* Python\n    * [err-backend-cisco-spark](https://github.com/panholt/err-backend-cisco-spark) - An errbot backend (by panholt).\n    * [err-backend-cisco-webex-teams](https://github.com/marksull/err-backend-cisco-webex-teams) - An errbot backend (by marksull).\n    * [webexteamsbot](https://github.com/hpreston/webexteamsbot) - A framework for simple '/command' bots (by hpreston)\n\n\n## Client SDKs\n\n### REST API clients\n\n* C#\n    * [SparkDotNet](https://github.com/darrenparkinson/SparkDotNet) - An unofficial dotnet library for consuming the RESTful APIs (by darrenparkinson).\n* Elixir\n    * [ex_webexteams](https://github.com/zpeters/ex_webexteams) - Elixir package (by zpeters).\n* Go\n    * [go-cisco-webex-teams](https://github.com/jbogarin/go-cisco-webex-teams) - A Go client library (by jbogarin).\n* Haskell\n    * [webex-teams-api](https://github.com/nshimaza/webex-teams-api) - A Haskell binding (by nshimaza).\n* Java\n    * [webex-java-sdk](https://github.com/webex/webex-java-sdk) - A Java library for consuming the RESTful APIs (by Cisco Webex).\n* Node.js\n    * [sparkclient](https://github.com/marchfederico/node-sparkclient) - A simple Node.js module (by marchfederico).\n    * [sparky](https://github.com/flint-bot/sparky) - A simple API wrapper for Node.js (by nmarus).\n    * [webex-js-sdk](https://github.com/webex/webex-js-sdk/tree/master/packages/node_modules/webex) - Wrapper maintained by Cisco's engineering group (by Cisco Webex).\n* Perl\n    * [cisco_spark-perl](https://github.com/akalinux/cisco_spark-perl) - Asynchronous Bot and HTTP Client Library (by akalinux).\n* PHP\n    * [SparkBundle](https://github.com/CiscoVE/SparkBundle) - Symfony bundle (by CiscoVE).\n* Python\n    * [aiociscospark](https://github.com/andriyko/aiociscospark) - Python 3 asynchronous API client (by andriyko).\n    * [pyCiscoSpark](https://github.com/brbester/pyCiscoSpark) - Python library (by brbester).\n    * [spark-python-sdk](https://github.com/Bassintag551/spark-python-sdk) - Python module for consuming the RESTful APIs (by Bassintag551).\n    * [webexteamssdk](https://github.com/CiscoDevNet/webexteamssdk) (formerly ciscosparkapi) - Work with the REST APIs in native Python (by cmlccie).\n* Ruby\n    * [cisco_spark-ruby](https://github.com/NGMarmaduke/cisco_spark-ruby) - Ruby client (by NGMarmaduke).\n    * [ciscospark-ruby](https://github.com/Cloverhound/ciscospark-ruby) - REST kit for Ruby (by chadstachowicz).\n\n### Advanced APIs\n\n* [SDK for Android](https://github.com/webex/spark-android-sdk) - Integrate messaging and calling in your Android apps (by Cisco Webex).\n* [SDK for Browsers](https://github.com/webex/webex-js-sdk#a-note-on-browser-usage) - Integrate calling into your client-side JavaScript applications (by Cisco Webex).\n* [SDK for iOS](https://github.com/webex/spark-ios-sdk) - Integrate messaging and calling in your iOS apps (by Cisco Webex).\n* [SDK for Windows](https://github.com/webex/spark-windows-sdk) - Integrate messaging and calling in your Windows apps (by Cisco Webex).\n* [Widgets](https://github.com/webex/react-ciscospark) - React components that mimic the Web user experience (by Cisco Webex).\n\n\n## Code samples\n\n### REST API samples\n\n* Node.js\n    * [integration-sample](https://github.com/CiscoDevNet/webex-integration-sample) - Creating a server-side OAuth integration (by ObjectIsAdvantag).\n    * [node-sparky-samples](https://github.com/CiscoDevNet/node-sparky-samples) - Client samples with node-sparky (by ObjectIsAdvantag).\n    * [spark-messages](https://github.com/brh55/spark-messages) - A collection of helpers to ensure consistent formatting of markdown messages (by brh55).\n* Python\n    * [Blog companions](https://github.com/webex/Spark-API-Demos) - Simple scripts and bots (by Webex Developer support).\n* Ruby\n    * [Fault Report](https://github.com/jfield44/TropoFaultReport) - Reporting dystem for efficient Fault Resolution (by jfield44).\n\n### Bot samples\n\n* Java\n    * [Midori](https://github.com/midoricorp/jabbot/tree/master/bindings/jabbot-spark-binding) - An extensible chat robot platform (by midoricorp).\n    * [QuizBot](https://github.com/LucaCalabrese/codemotion-spark-bot) - Answer a technology quiz, get scored (by LucaCalabrese).\n* Node.js\n    * [email2spark](https://github.com/marchfederico/email2spark/blob/master/email2spark.js) - Move an email thread to a space using Mailgun (by marchfederico).\n    * [generator-spark-bot](https://github.com/brh55/generator-spark-bot) - A yeoman generator that scaffolds out a bot with usability and simplicity in mind (by brh55).\n    * [sparkbot-samples](https://github.com/CiscoDevNet/node-sparkbot-samples) - Examples of bots, leveraging the node-sparkbot framework (by ObjectIsAdvantag).\n    * [sparkbotstarter](https://github.com/valgaze/sparkbotstarter) - Starter kit for a simple bot leveraging flint (by valgaze).\n    * [zbot](https://github.com/akalsey/zbot) - Play the Zork interactive game in spaces (by akalsey).\n* Node.js (Botkit)\n    * [botkit samples](https://github.com/CiscoDevNet/botkit-ciscospark-samples) - Conversational bot samples built with Botkit (by ObjectIsAdvantag).\n    * [botkit-template](https://github.com/CiscoDevNet/botkit-template) - Best practices to bootstrap a Botkit project (by ObjectIsAdvantag).\n    * [ciscospark-jira](https://github.com/promptworks/ciscospark-jira) - Jira bot built with Botkit (by patricksmith).\n    * [spark-botkit-salesforce](https://github.com/asynchrony-ringo/spark-botkit-salesforce) - SalesForce bot built with Botkit (by asynchrony-ringo).\n    * [spark-botkit-servicenow](https://github.com/asynchrony-ringo/spark-botkit-servicenow) - ServiceNow bot built with Botkit (by asynchrony-ringo).\n* PHP\n    * [botman-spark-demo](https://github.com/mpociot/botman-spark-demo) - Use BotMan in combination with the REST API (by mpociot).\n* Python\n    * [ciscosparkapi bots](https://github.com/CiscoDevNet/ciscosparkapi/tree/master/examples) - Flask, webpy and pyramid bot examples (by cmlccie).\n    * [My Hero](https://github.com/hpreston/myhero_spark) - Vote for your favorite superhero, deploy as a docker container on Mantl.io (by hpreston).\n    * [pyIntegration](https://github.com/CTGTME/pyIntegration) - Flask OAuth example utilizing ciscosparkapi (by lorashley).\n    * [Room Finder](https://github.com/Guismo1/roomfinder/tree/master/roomfinder_spark) - Bot to a meeting room finder interfaced with Microsoft Exchange (by Guismo1).\n    * [Walkthrough](https://developer.webex.com/blog/blog-details-8110.html) - Quick walkthrough to build a simple bot (by JustinDupree).\n\n### Mobile samples\n\n* Android\n    * [Kitchen Sink](https://github.com/webex/spark-android-sdk-example) - Developer friendly sample to showcase the Android SDK features (by Cisco Webex).\n    * [Goggles](https://github.com/promptworks/spark-goggles) - ‘You See What I See’ remote expert app for augmented reality headsets (by Promptworks).\n    * [Wrapper](https://github.com/weddle/webex-teams-sdk-wrapper) - Embed video calls into your Android App in a few lines of code (by weddle).\n* iOS\n    * [Buddies](https://github.com/webex/spark-ios-sdk-example-buddies) - Application which combines message/call in a UI (by Cisco Webex).\n    * [iOS SDK Wrapper](https://github.com/jfield44/SparkSDKWrapper) - Wrapper library offering a drop in voice and video calling component (by jfield44).\n    * [Kitchen Sink](https://github.com/webex/spark-ios-sdk-example) - Developer friendly sample to showcase the iOS SDK features (by Cisco Webex).\n    * [Notification Server](https://github.com/webex/spark-ios-sdk-example-push-notification-server) - Receive Incoming Call Notifications using Apple Push Notification Service (by Cisco Webex).\n    \n### Web SDK \u0026 Widgets samples\n\n* SDK for Browsers\n    * [call samples](https://developer.webex.com/docs/sdks/browser#samples) - Offical samples of the Browser SDK in action (by Cisco Webex).\n* Widgets\n    * [custom-menu](https://github.com/adamweeks/spark-widget-custom-menu) - Creating custom activities (by adamweeks).\n    * [oauth-example](https://github.com/adamweeks/spark-widget-oauth-example) - Widget OAuth example with the JavaScript SDK (by adamweeks).\n    * [webdialer](https://github.com/achhabra2/webdialer) - Test calls and overlay an existing Web site (by achhabra2).\n    * [widget-samples](https://github.com/CiscoDevNet/widget-samples) - Examples for the Space and Recents widgets (by ObjectIsAdvantag).\n    * [widget-space-demo](https://github.com/webex/react-ciscospark/tree/master/packages/node_modules/%40ciscospark/widget-space-demo) - Source code for the Space Widget Demo (by Cisco Webex).\n\n\n## Developer Tools\n\n*Handy tools to browse or interact with the APIs*\n\n* [admin sandbox](https://developer.webex.com/docs/api/guides/admin-api#administration-sandbox) - apply for administrator rights to a Sandbox Organization (by Cisco Webex).\n* [guestissuer](https://github.com/ObjectIsAdvantag/guestissuer) - CLI to generate Persistent Guest tokens (by ObjectIsAdvantag).\n* [interactive documentation](https://developer.webex.com/quick-reference.html) - Toogle \"Test mode\" in the API documentation (by Webex for Developers).\n* \u003ca name=\"postman\"\u003ePostman\u003c/a\u003e\n   * [postman-webex](https://github.com/CiscoDevNet/postman-webex) - Scripted collections for Messaging API, Admin API and Cards (by ObjectIsAdvantag).\n   * [postman-webex-calling](https://github.com/webex/postman-webex-calling) - Collection to demonstrate using the Calling APIs (by Cisco Webex).\n   * [postman-webex-meetings](https://github.com/webex/postman-webex-meetings) - Collection to demonstrate using the Meetings REST APIs (by Cisco Webex).\n* [Space widget demo](https://code.s4d.io/widget-space/latest/demo/index.html) - Teams Space widget demo (by Cisco Webex).\n* [sparkcli](https://github.com/tdeckers/sparkcli) - A command line interface (by tdeckers).\n* [teams-space-archive](https://github.com/DJF3/Webex-Teams-Space-Archive-v2) - Archive messages to a single HTML file (by DJF3).\n* [webex-tokens](https://webex-token.herokuapp.com) - Generate scoped tokens for admins (by ObjectIsAdvantag).\n* [websocket-events](https://github.com/marchfederico/ciscospark-websocket-events) - An unsupported hack to get events thru a native websocket (by marchfederico).\n* [whproxy](https://github.com/sgrimee/whproxy) - Proxy incoming webhooks to established websockets (by sgrimee).\n\n\n## Integration services\n\n*Cloud platforms and wiring engines to build applications with little to no coding*\n\n* \u003ca name=\"cis\"\u003eCloud Services\u003c/a\u003e - Create integrations or assemble from pre-built modules (priced services with trials)\n    * [API.AI](https://docs.api.ai/docs/spark-integration) - Create Teams bots with natural language understanding.\n    * [Built.io](https://flow.built.io/#/library/cisco-spark/all) - Pre-defined Teams templates (signin required).\n    * [Gupshup](https://www.gupshup.io/developer/docs/bot-platform/guide/build-deploy-bot-on-cisco-spark) - How to build and deploy a Teams bot.\n    * [IFTTT](https://ifttt.com/cisco_spark/recipes) - Webex Teams recipies.\n    * [Recast](https://botconnector.recast.ai/integrations) - Collaborative platform to build, train, deploy and monitor bots.\n    * [Stamplay](https://stamplay.com/integrations/cisco%20spark) - Integrate and automate Webex Teams.\n    * [Workato](https://www.workato.com/integrations/cisco_spark) - Get more out of Webex Teams by connecting it.\n    * [Zapier](https://zapier.com/zapbook/cisco-spark/) - Recommended zaps for Webex Teams.\n* Wiring Engines\n    * [node-red](https://github.com/cumberlandgroup/node-red-contrib-spark) - Node-RED Node.js binding to Webex Teams (by nmarus).\n\n\n## Reference\n\n*Resources maintained by Cisco Product teams and Developer Communities*\n\n* Developer Community Spaces\n    * [#webex4devs](https://developer.webex.com/support.html) - Get help from developer support and community (by Webex for Developers).\n    * [Botkit devs](https://eurl.io/#SyNZuomKx) - The Botkit developer community space.\n    * [Flint devs](https://eurl.io/#rkwLEq4fZ) - The node-flint developer community space.\n    * [Node Bot Framework devs](https://eurl.io/#BJ7gmlSeU) - The node-bot-framework developer community space.\n    * [Python devs](https://eurl.io/#HkMxO-_9-) - The Python developer community space.\n* Learn\n    * [API documentation](https://developer.webex.com/quick-reference.html) - The reference documentation (by Webex for Developers).\n    * [Blog](https://developer.webex.com/blog-home.html) - Samples and API updates (by Webex for Developers).\n    * [Learning track](https://learninglabs.cisco.com/tracks/collab-cloud) - Learn the REST API, build bots, embed Video Calls (by CiscoDevNet).\n    * [Rate limiting](https://developer.webex.com/blog/blog-details-8193.html) - Explains 429 \u0026 Retry-After HTTP header (by Webex for Developers). \n    * [Videos](https://www.youtube.com/playlist?list=PLF2B449AC79859DC5) - A YouTube playlist to discover how to setup and manage Webex Teams (by Cisco).\n    * [What's new and coming](https://collaborationhelp.cisco.com/article/en-us/8dmbcr) - New and upcoming features (by Cisco).\n* Security\n    * [Firewall traversal](https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cloudCollaboration/spark/whitepapers/cisco-spark-firewall-traversal-white-paper.pdf) - Whitepaper about deployment requirements (by Cisco).\n    * [Network requirements](https://collaborationhelp.cisco.com/article/en-us/WBX264) - For firewall and web security administrators (by Cisco).\n    * [Privacy Data Sheet](https://www.cisco.com/c/dam/en_us/about/doing_business/trust-center/docs/cisco-webex-privacy-data-sheet.pdf) - Describes how \"personal data\" are processed (by Cisco).\n    * [Security FAQs](https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cloudCollaboration/spark/esp/Cisco-Spark-Security-Frequently-Asked-Questions.pdf) - Tech Ops and Security FAQs (by Cisco).\n    * [Security whitepaper](http://www.cisco.com/c/dam/en/us/solutions/collateral/collaboration/cloud-collaboration/cisco-spark-security-white-paper.pdf) - Details the end-to-end secured service (by Cisco).\n* Share\n    * [ambassadors](https://ambassador.webex.com/about/) - A worldwide network of professionals (by Cisco).\n    * [app hub](https://apphub.webex.com/) - Catalog for bots \u0026 integrations (by Cisco).\n    * [community of interest](https://developer.cisco.com/site/spark/) - Share your passion for bots and integrations, learn from others (by CiscoDevNet).\n    * [creations](https://developer.cisco.com/site/devnetcreations/) - Inspire others by sharing your code (by CiscoDevNet).\n    * [partner program](https://help.webex.com/en-us/article/n1v7fqh/Get-Certified-as-a-Webex-Partner) - Get Started as a Webex Partner (by Cisco).\n* Support\n    * [devsupport](https://developer.webex.com/support.html) - 24/7 developer support community (by Webex for Developers).\n    * [geos](http://cs.co/geos) - Quickly check where Webex Teams is available (by Cisco Webex).\n    * [media test](https://mediatest.ciscospark.com/) - Test your TCP/UDP network eligibility (by Cisco Webex).\n    * [release notes](https://collaborationhelp.cisco.com/article/en-us/mqkve8) - Improvements and fixes for Webex Teams applications (by Cisco).\n    * [status page](https://status.ciscospark.com/) - Service availability page for the APIs (by Cisco Webex).\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ciscodevnet%2Fawesome-webex/projects"}