Files
awesome-awesomeness/html/chatops.md2.html
2025-07-18 23:13:11 +02:00

568 lines
22 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-chatops-awesome">Awesome ChatOps <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>A collection of awesome things about <a
href="https://www.pagerduty.com/blog/what-is-chatops/">ChatOps</a>.</p>
<p>ChatOps is a collaboration model that helps to connect people,
process, tools, and automation into a transparent workflow
(conversation-driven development). So it allows to automate tasks and
collaborate, encourages teams to be transparent, working better, cheaper
and faster.</p>
<p>If you want to contribute, please read <a
href="./CONTRIBUTING.md">CONTRIBUTING.md</a>.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#articles">Articles</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#events">Events</a></li>
<li><a href="#podcasts">Podcasts</a></li>
<li><a href="#resources">Resources</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#frameworks-and-libraries">Frameworks and
libraries</a></li>
</ul>
<h2 id="articles">Articles</h2>
<ul>
<li><a href="https://www.pagerduty.com/blog/what-is-chatops/">So, What
is ChatOps? And How do I Get Started?</a> ChatOps concepts and
tools.</li>
<li><a
href="http://blogs.atlassian.com/2016/01/what-is-chatops-adoption-guide/">What
is ChatOps? A guide to its evolution, adoption, and significance</a>
ChatOps and its adoption by HipChat Evangelist.</li>
<li><a
href="http://www.infoworld.com/article/3062703/devops/how-chatops-can-revolutionize-your-business.html">How
ChatOps can revolutionize your business</a> Benefits of using ChatOps,
tools, current trend and the future.</li>
<li><a
href="https://orangematter.solarwinds.com/2015/12/16/8-reasons-why-chatops-isnt-working-at-your-company/">8
Reasons Why ChatOps Isnt Working At Your Company</a> The insight on
why ChatOps might not be optimized at your company, and some advice how
to make it work.</li>
<li><a
href="https://web.archive.org/web/20180323063754/http://blog.librato.com/posts/chatops-critical">When
ChatOps Goes From Cool to Critical</a> Some considerations of ChatOps
at Librato.</li>
<li><a
href="https://medium.com/ibm-garage/better-living-through-chatops-df66872893e7">Better
Living Through ChatOps</a> - The benefits ChatOps offers in managing a
virtual war room.</li>
<li><a
href="https://medium.com/ibm-garage/making-a-virtual-war-room-the-journey-to-chatops-eaaecd83873c">Making
a Virtual War Roomthe Journey to ChatOps</a> - Creating a virtual war
room, step by step.</li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=NST3u-GjjFw">ChatOps at
GitHub</a> + <a
href="https://speakerdeck.com/jnewland/chatops-at-github">slides</a>
The first public talk on the subject by Jesse Newland.</li>
<li><a href="https://www.youtube.com/watch?v=IhzxnY7FIvg">ChatOps:
Technology and Philosophy</a> James Fryman of Stackstorm about the
philosophy, best practices for implementing and maintaining
ChatOps.</li>
<li><a href="https://www.youtube.com/watch?v=6D5HgI4IH10">The Rise of
ChatOps</a> + <a
href="https://speakerdeck.com/jimmycuadra/the-rise-of-chatops">slides</a>
From the first ChatOps San Francisco meetup by Jimmy Cuadra.</li>
<li><a href="https://www.youtube.com/watch?v=pCVvYCjvoZI">ChatOps:
Augmented Reality for Ops</a> How Github use chat to improve
situational awareness during incidents, to share knowledge, to
coordinate activities, and much more.</li>
<li><a href="https://www.youtube.com/watch?v=Heo5YtRikds">Living in the
Future with ChatOps</a> + <a
href="https://speakerdeck.com/esigler/living-in-the-future-with-chatops">slides</a>
A quick summary of PagerDutys ChatOps journey by Eric Sigler.</li>
<li><a href="https://www.youtube.com/watch?v=vFkfMn2P8ysA">Incident
Management from the Future</a> + <a
href="https://cloud.app.box.com/s/xm8ni5b61iyuk0nclq7jcvtkhkzcepdx">slides</a>
How Michael Ansel manages incidents via chat at Box.</li>
<li><a
href="https://www.youtube.com/channel/UCAvvR4g9fodNAS61Ep_XnMg">ChatOps
San Francisco YouTube Channel</a> More videos from each meetup.</li>
<li><a href="https://www.youtube.com/watch?v=Gh-vYprIo7c">Installing
Hubot on Windows with PowerShell DSC</a> - Using the Hubot PowerShell
Desired State Configuration (DSC) resource to install Hubot on
Windows.</li>
<li><a href="https://www.youtube.com/watch?v=SZ3UfwBACIo">Embrace
ChatOps, stop installing deployment software</a> + <a
href="http://www.slideshare.net/geshan/embrace-chatops-stop-installing-deployment-software-larcon-eu-2016">slides</a>
- A talk from Laracon EU 2016 about how to leverage ChatOps for
automated deployment using Hubot.</li>
<li><a href="https://www.youtube.com/watch?v=XIMOFnfdOx0">ChatOps with
PowerShell and Errbot</a> - A talk from PowerShell Conference Europe
2017 about how get started with Errbot on Windows with PowerShell.</li>
<li><a href="https://www.youtube.com/watch?v=36fkyKYq43c">ChatOps with
PoshBot and PowerShell</a> - An overview of PoshBot, a PowerShell-based
bot framework at the Portland PowerShell user group.</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a href="https://victorops.com/chatops-for-dummies/">ChatOps For
Dummies</a> A high-level guide to understanding the origins of the
practice, the benefits and tools needed to get started.</li>
<li><a
href="https://victorops.com/knowledge-drop/devops-docs/chatops-managing-operations-group-chat/">ChatOps
Managing Operations in Group Chat</a> The key ChatOps concepts and
technologies by Jason Hand.</li>
<li><a
href="https://leanpub.com/automation-and-monitoring-with-hubot">Automation
and Monitoring with Hubot</a> - An e-book that walks you through
building a Hubot driven ChatOps implementation.</li>
</ul>
<h2 id="events">Events</h2>
<ul>
<li><a href="http://www.meetup.com/ChatOps-San-Francisco/">ChatOps San
Francisco</a> Discussion and collaboration on all aspects of ChatOps
including tools, security, and methodology.</li>
</ul>
<h2 id="podcasts">Podcasts</h2>
<ul>
<li><a href="https://www.arresteddevops.com/chatops/">ChatOps
Extravaganza With Jason Hand, Sasha Rosenbaum, And Peter Burkholder</a>
An episode about best practices of ChatOps.</li>
<li><a
href="http://softwareengineeringdaily.com/2016/11/02/chatops-with-jason-hand/">ChatOps
with Jason Hand</a> - An episode about ChatOps in general.</li>
</ul>
<h2 id="resources">Resources</h2>
<ul>
<li><a href="https://www.reddit.com/r/chatops/">/r/chatops</a>
Subreddit with articles and discussion.</li>
</ul>
<h2 id="services">Services</h2>
<ul>
<li><a href="https://ab.bot">Abbot</a> a hosted bot, extendible in C#,
Python, and JavaScript. Integrates with Slack and Discord.</li>
<li><a href="https://aws.amazon.com/chatbot/">AWS ChatBot</a> - an
interactive agent to monitor and interact with AWS resources in
Slack.</li>
<li><a href="https://marbot.io/">marbot</a> - configure AWS monitoring,
receive alerts, and solve incidents in Slack or Microsoft Teams.</li>
</ul>
<h2 id="frameworks-and-libraries">Frameworks and libraries</h2>
<p>These open source projects will help you to build a bot to automate
your company chat depending on the platform.</p>
<ul>
<li><a href="#aim">AIM</a></li>
<li><a href="#campfire">Campfire</a></li>
<li><a href="#chatwork">ChatWork</a></li>
<li><a href="#dasher">Dasher</a></li>
<li><a href="#discord">Discord</a></li>
<li><a href="#facebook-messenger">Facebook Messenger</a></li>
<li><a href="#fleep">Fleep</a></li>
<li><a href="#flowdock">Flowdock</a></li>
<li><a href="#gitter">Gitter</a></li>
<li><a href="#hipchat">HipChat</a></li>
<li><a href="#idobata">Idobata</a></li>
<li><a href="#imessage">iMessage</a></li>
<li><a href="#irc">IRC</a></li>
<li><a href="#jabbr">Jabbr</a></li>
<li><a href="#lets-chat">Lets chat</a></li>
<li><a href="#lingr">Lingr</a></li>
<li><a href="#matrix">Matrix</a></li>
<li><a href="#mattermost">Mattermost</a></li>
<li><a href="#partychat">Partychat</a></li>
<li><a href="#qq">QQ</a></li>
<li><a href="#rocketchat">Rocket.Chat</a></li>
<li><a href="#skype">Skype</a></li>
<li><a href="#skyweb">Skyweb</a></li>
<li><a href="#slack">Slack</a></li>
<li><a href="#spark">Spark</a></li>
<li><a href="#talker">Talker</a></li>
<li><a href="#telegram">Telegram</a></li>
<li><a href="#tox">Tox</a></li>
<li><a href="#twilio">Twilio</a></li>
<li><a href="#twitter">Twitter</a></li>
<li><a href="#typetalk">Typetalk</a></li>
<li><a href="#victorops">VictorOps</a></li>
<li><a href="#visual-studio-online">Visual Studio Online</a></li>
<li><a href="#vkontakte">Vkontakte</a></li>
<li><a href="#wechat">WeChat</a></li>
<li><a href="#xmpp--jabber">XMPP / Jabber</a></li>
<li><a href="#yammer">Yammer</a></li>
<li><a href="#zulip">Zulip</a></li>
</ul>
<h3 id="aim">AIM</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/shaundubuque/hubot-aim">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="campfire">Campfire</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/errbotio/err-backend-campfire">adapter</a>
(Python)</li>
<li><a href="https://hal.readthedocs.io/">Hal</a> + <a
href="https://hal.readthedocs.io/en/latest/adapters/campfire.html">adapter</a>
(Go)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://hubot.github.com/docs/adapters/campfire/">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/josacar/lita-campfire">adapter</a> (Ruby)</li>
</ul>
<h3 id="chatwork">ChatWork</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/akiomik/hubot-chatwork">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/tokada/lita-chatwork">adapter</a> (Ruby)</li>
</ul>
<h3 id="dasher">Dasher</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/nebulist/hubot-dasher">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="discord">Discord</h3>
<ul>
<li><a href="https://github.com/meew0/discordrb">Discordrb</a>
(Ruby)</li>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/gbin/err-backend-discord">adapter</a>
(Python)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/kyleboe/lita-discord">adapter</a> (Ruby)</li>
</ul>
<h3 id="facebook-messenger">Facebook Messenger</h3>
<ul>
<li><a href="https://github.com/howdyai/botkit">Botkit</a> (JavaScript,
Node.js)</li>
<li><a
href="https://github.com/hyperoslo/facebook-messenger">FacebookMessenger</a>
(Ruby)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/ClaudeBot/hubot-messenger-bot">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/ASoftCo/lita-facebook">adapter</a> (Ruby)</li>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-facebook">connector</a>
(Python)</li>
</ul>
<h3 id="fleep">Fleep</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/anroots/hubot-fleep">adapter</a> (CoffeeScript,
Node.js)</li>
</ul>
<h3 id="flowdock">Flowdock</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/flowdock/hubot-flowdock">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/bhouse/lita-flowdock">adapter</a> (Ruby)</li>
</ul>
<h3 id="gitter">Gitter</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/errbotio/err-backend-gitter">adapter</a>
(Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/huafu/hubot-gitter2">adapter</a> (CoffeeScript,
Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/braiden-vasco/lita-gitter">adapter</a>
(Ruby)</li>
</ul>
<h3 id="hipchat">HipChat</h3>
<ul>
<li><a href="https://operable.io/">Cog</a> (Any language)</li>
<li><a href="http://errbot.io/">Errbot</a> (Python)</li>
<li><a href="https://hal.readthedocs.io/">Hal</a> + <a
href="https://hal.readthedocs.io/en/latest/adapters/hipchat.html">adapter</a>
(Go)</li>
<li><a href="https://github.com/pewniak747/hipbot">Hipbot</a>
(Ruby)</li>
<li><a href="https://github.com/daneharrigan/hipchat">Hipchat</a> via
XMPP (Go)</li>
<li><a href="https://github.com/tbruyelle/hipchat-go">Hipchat-go</a> via
HipChat API v2 (Go)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/hipchat/hubot-hipchat">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/litaio/lita-hipchat">adapter</a> (Ruby)</li>
<li><a href="https://skoczen.github.io/will/">Will</a> (Python)</li>
</ul>
<h3 id="idobata">Idobata</h3>
<ul>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/fukayatsu/lita-idobata">adapter</a> (Ruby)</li>
</ul>
<h3 id="imessage">iMessage</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/lazerwalker/hubot-imessage">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="irc">IRC</h3>
<ul>
<li><a href="https://github.com/cinchrb/cinch">Cinch</a> (Ruby)</li>
<li><a href="http://errbot.io/">Errbot</a> (Python)</li>
<li><a href="https://hal.readthedocs.io/">Hal</a> + <a
href="https://hal.readthedocs.io/en/latest/adapters/irc.html">adapter</a>
(Go)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/nandub/hubot-irc">adapter</a> (CoffeeScript,
Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/litaio/lita-irc">adapter</a> (Ruby)</li>
<li><a href="https://github.com/stripe-contrib/pagerbot">PagerBot</a>
(Ruby)</li>
<li><a href="https://github.com/yetibot/yetibot">Yetibot</a>
(Clojure)</li>
</ul>
<h3 id="jabbr">Jabbr</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/smoak/hubot-jabbr">adapter</a> (CoffeeScript,
Node.js)</li>
</ul>
<h3 id="lets-chat">Lets chat</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/sdelements/hubot-lets-chat">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="lingr">Lingr</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/miyagawa/hubot-lingr">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="matrix">Matrix</h3>
<ul>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-matrix">connector</a>
(Python)</li>
</ul>
<h3 id="mattermost">Mattermost</h3>
<ul>
<li><a href="http://errbot.io">Errbot</a> + <a
href="https://github.com/Vaelor/errbot-mattermost-backend">adapter</a>
(Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/renanvicente/hubot-mattermost">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/loafoe/hubot-matteruser">adapter</a> via
Websockets (CoffeeScript, Node.js)</li>
</ul>
<h3 id="partychat">Partychat</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/iangreenleaf/hubot-partychat-hooks">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="qq">QQ</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/xhan/qqbot">adapter</a> (CoffeeScript,
Node.js)</li>
</ul>
<h3 id="rocket.chat">Rocket.Chat</h3>
<ul>
<li><a href="http://errbot.io">Errbot</a> + <a
href="https://github.com/AoiKuiyuyou/AoikRocketChatErrbot">adapter</a>
(Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/RocketChat/hubot-rocketchat">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://docs.opsdroid.dev/en/stable/connectors/rocketchat.html">connector</a>
(Python)</li>
</ul>
<h3 id="skype">Skype</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/errbotio/errbot-backend-skype">adapter</a>
(Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/netpro2k/hubot-skype">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/sdimkov/hubot-skype-web">adapter</a> via Web
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="skyweb">Skyweb</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/EllisV/hubot-skyweb">adapter</a> (CoffeeScript,
Node.js)</li>
</ul>
<h3 id="slack">Slack</h3>
<ul>
<li><a href="https://github.com/howdyai/botkit">Botkit</a> (JavaScript,
Node.js)</li>
<li><a href="https://slack.dev/bolt/concepts">Bolt</a> (JavaScript,
Node.js)</li>
<li><a href="https://operable.io/">Cog</a> (Any language)</li>
<li><a
href="https://github.com/BlakeWilliams/Elixir-Slack">Elixir-Slack</a>
(Elixir)</li>
<li><a href="http://errbot.io/">Errbot</a> (Python)</li>
<li><a href="https://guide.getgort.io/">Gort</a> (Any language)</li>
<li><a href="https://hal.readthedocs.io/">Hal</a> + <a
href="https://hal.readthedocs.io/en/latest/adapters/slack.html">adapter</a>
(Go)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/slackhq/hubot-slack">adapter</a> (CoffeeScript,
Node.js)</li>
<li><a href="https://github.com/liquidz/jubot">Jubot</a> (Clojure)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/litaio/lita-slack">adapter</a> (Ruby)</li>
<li><a href="https://github.com/vektorlab/multivac">Multivac</a>
(Python, Docker)</li>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-slack">connector</a>
(Python)</li>
<li><a href="https://github.com/stripe-contrib/pagerbot">PagerBot</a>
(Ruby)</li>
<li><a href="https://github.com/poshbotio/PoshBot">PoshBot</a>
(PowerShell)</li>
<li><a
href="https://github.com/dblock/slack-ruby-bot">Slack-Ruby-Bot</a>
(Ruby)</li>
<li><a href="https://github.com/rlister/slackbotsy">Slackbotsy</a>
(Ruby)</li>
<li><a href="https://github.com/koudelka/slacker">Slacker</a>
(Elixir)</li>
<li><a href="https://github.com/yetibot/yetibot">Yetibot</a>
(Clojure)</li>
</ul>
<h3 id="spark">Spark</h3>
<ul>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-ciscospark">connector</a>
(Python)</li>
</ul>
<h3 id="talker">Talker</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/unixcharles/hubot-talker">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="telegram">Telegram</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> (Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/lukefx/hubot-telegram">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/wonderbread/lita-telegram">adapter</a>
(Ruby)</li>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-telegram">connector</a>
(Python)</li>
<li><a
href="https://github.com/atipugin/telegram-bot-ruby">Telegram-bot-ruby</a>
(Ruby)</li>
<li><a href="https://github.com/hangyas/TelegramBot">TelegramBot</a>
(Crystal)</li>
<li><a href="https://github.com/eljojo/telegram_bot">TelegramBot</a>
(Ruby)</li>
</ul>
<h3 id="tox">Tox</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/errbotio/err-backend-tox">adapter</a>
(Python)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/braiden-vasco/lita-tox">adapter</a> (Ruby)</li>
</ul>
<h3 id="twilio">Twilio</h3>
<ul>
<li><a href="https://github.com/howdyai/botkit">Botkit</a> via IP
Messaging (JavaScript, Node.js)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/philnash/hubot-twilio-ip-messaging">adapter</a>
via IP Messaging (CoffeeScript, Node.js)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/jkarmel/hubot-twilio">adapter</a> via SMS
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="twitter">Twitter</h3>
<ul>
<li><a href="https://muffinista.github.io/chatterbot/">Chatterbot</a>
(Ruby)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/MathildeLemee/hubot-twitter">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/fukayatsu/lita-twitter">adapter</a> (Ruby)</li>
<li><a href="https://opsdroid.github.io/">Opsdroid</a> + <a
href="https://github.com/opsdroid/connector-twitter">connector</a>
(Python)</li>
</ul>
<h3 id="typetalk">Typetalk</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/nulab/hubot-typetalk">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="victorops">VictorOps</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/victorops/hubot-victorops">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="visual-studio-online">Visual Studio Online</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/scrumdod/hubot-VSOnline">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="vkontakte">Vkontakte</h3>
<ul>
<li><a href="http://errbot.io">Errbot</a> + <a
href="https://github.com/Ax3Effect/errbot-vk">adapter</a> (Python)</li>
<li><a href="https://www.lita.io/">Lita</a> + <a
href="https://github.com/braiden-vasco/lita-vkontakte">adapter</a>
(Ruby)</li>
</ul>
<h3 id="wechat">WeChat</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/KasperDeng/Hubot-WeChat">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="xmpp-jabber">XMPP / Jabber</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> (Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/markstory/hubot-xmpp">adapter</a>
(CoffeeScript, Node.js)</li>
<li><a href="https://github.com/vbauer/jabberjay">Jabberjay</a>
(Clojure)</li>
</ul>
<h3 id="yammer">Yammer</h3>
<ul>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/athieriot/hubot-yammer">adapter</a>
(CoffeeScript, Node.js)</li>
</ul>
<h3 id="zulip">Zulip</h3>
<ul>
<li><a href="http://errbot.io/">Errbot</a> + <a
href="https://github.com/zulip/errbot-backend-zulip">adapter</a>
(Python)</li>
<li><a href="https://hubot.github.com/">Hubot</a> + <a
href="https://github.com/zulip/hubot-zulip">adapter</a> (CoffeeScript,
Node.js)</li>
</ul>
<hr />
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p><a href="https://github.com/exAspArk/awesome-chatops">chatops.md
Github</a></p>