/awesome-slack

A curated list of awesome Slack related things

awesome-slack Awesome

A curated list of awesome Slack related things

Table of Contents

Unofficial clients

Lists

Third-party services

Themes

Integrations

C

C++

C#

  • Cake.Slack - Cake AddIn that extends Cake with Slack messaging features
  • CCNetSlackPublisher - Slack integration with CruiseControl.NET
  • Log4Slack - simple, asynchronous Slack log4net appender
  • margiebot - A .NET library designed to make building bots for Slack fast, easy, and fun
  • mmbot - a C# port of hubot, with Slack support
  • Slack-Contour - Umbraco Contour workflow item that allows you to post the form data to a Slack channel
  • Slack.Webhooks - Even simpler integration with Slack's Incoming / Outgoing webhooks
  • SlackAPI - Full Slack API library, including WebSockets
  • SlackCommander - Useful (?) slash commands and miscellaneous integrations for Slack
  • SqlServerSlackAPI - A SQL Server CLR assembly for direct communication with Slack via TSQL
  • svn-slack-notifier - A simple app to send VisualSVN Server commit notifications to Slack
  • TfsNotificationRelay - A plugin for TFS 2013 that sends notifications to Slack
  • TSJ.Gemini.Slack - Posts issue changes to a channel in Slack
  • WooCode.Slack - Library for slacking with Slack.com in .Net
  • workfront-to-slack - Checks for updates from a workfront team and pushes them to a Slack channel

Clojure

  • clj-slack - Use Slack REST API from Clojure
  • clj-slack-client - A Clojure client for the Slack RTM and Web APIs
  • lunch-bot - A Slack bot that manages group lunch activities
  • markov-chainz - A Markov chain bot written in Clojure
  • slack-hooks - Papertrail's collection of webhook receivers for Slack
  • slack.clj - Example of sending a message to Slack from Clojure
  • slacks - Deliver quotes to a Slack channel

CoffeeScript

Dart

Erlang

  • slacker - Erlang Slack REST API wrapper

Go

  • amiando-slack - Push Amiando ticket sales to Slack
  • anonymous-slack - A service you can run on Heroku to send anonymous messages to colleagues
  • circle2slack - Proxy CircleCI webhooks to Slack
  • enotify-slack - A tool to get event information and send it to Slack
  • gdrive2slack - Frictionless integration between Google Drive and Slack
  • go-bot - IRC bot written in go
  • hal - A chat bot in Go
  • hipchat-notifications-to-slack - forward notifications from HipChat to Slack
  • marvin - Slack bot written in Go
  • phoenix - Pluggable bot for Slack
  • rmslack - Purge a slack channel of all messages
  • slack - Slack API in Go
  • slack_auth_proxy - A reverse proxy providing authentication via a slack.com team
  • slack-cli - A command tool to communicate with Slack
  • slack-fingerbumpbot - A bot for Slack that never leaves a finger bump hanging
  • slack-markov - A markov chain bot for your Slack channel
  • slack-oldbot - A bot for Slack that politely reports when a link has been used before in the channel
  • slack-upvote - Slack voting integration
  • slackbot - A silly little slackhq robot
  • slackbot (II) - Framework for building slash commands for Slack
  • slackcat - Post messages to Slack from the command line
  • slacker-news - Slack integration that reports current news items
  • slackline - Create a Slack channel shared by two organizations
  • slackline-gae - Google App Engine app to share channels between Slack accounts
  • SlackMS - SMS your team channel in Slack
  • slackrus - Slack hook for Logrus
  • slacktogo - Slack Integration Server for distributing channels between different Slack teams
  • webhook - Easily run commands in response to HTTP webhook requests from Slack
  • worktile-events-to-slack - Forward Worktile events to Slack

Groovy

  • slack-ozfindbiz - Outgoing WebHook Integration to search for Australian businesses and POIs

Haskell

  • hi5bot - Get and give high-fives on Slack
  • jpgtobot - jpg.to bot for Slack
  • slack - A Haskell client for the Slack web API

Java

JavaScript

Lua

  • breezBot - Air quality index bot for Slack using the breezometer API
  • Lua Slack - A Lua Slack API wrapper
  • lubot - Lua Chatbot running inside OpenResty
  • uberSlackBot - Get Uber price estimates directly in Slack

Matlab

  • SlackMatlab - Basic integration for Slack notifications for Matlab

OCaml

  • slacko - A neat interface for Slack

Perl

  • slack-integrations - Scripts to integrate Slack with subversion and nagios
  • slappyhour - A CGI script to bridge a channel between multiple Slack instances

PHP

Python

  • asterisk-slack - Publishes Asterisk call information to Slack
  • butterfield - Python Slack bot framework using asyncio and Slack's RTM API
  • changetip-slack - ChangeTip Slack Tip bot
  • django-slack - Slack integration for Django, using the templating engine to generate messages
  • django-slack-oauth - Slack OAuth module for Django
  • ellie-slack - Eliza's younger, hipper, psychobabble-friendly successor as a Slackbot
  • errbot - A plugin-based chatbot designed to be easily deployable, extensible and maintainable
  • flask-slack - Flask extension which makes it easy to interact with Slack slash commands
  • fs-slack - Silly slash command synthesis for Slack
  • gmail2slack - Send a Slack notification whenever a new gmail arrives
  • limbo - A simple, clean, easy-to-modify Slack chatbot
  • morgenbot - A standup bot for Slack
  • mqttwarn - Notify Slack from MQTT
  • openduty - An open source alerting and incident escalation tool
  • pyslack - Python API Wrapper
  • python-rtmbot - A Slack bot written in Python that connects to the RTM API
  • python-slack.com - Python classes for integrating with Slack
  • python-slackclient (pypi) - A basic client for Slack, which can optionally connect to the RTM API
  • reach-slack-rtm - Simple Slack RTM chat built with ReactJS and Django
  • relay - Bare-bones continuous integration using Docker Hub and Slack
  • scudcloud - Ubuntu client for Slack
  • sscaas - Slack Slash Commands as a Service
  • slack - A simple and comprehensive Slack API client
  • slack-echo-chamber - Crosspost messages from one channel into another
  • slack-emojis - images for custom Slack emojis
  • slack-imgur - A random image from Imgur to Slack
  • slack-overflow - Search Stack Overflow right from within Slack
  • slack_standup_snitch - A Slack bot that counts the days each user was active on a channel, calling out the inactive users
  • slack-w3w - Slack Webhook for linking to What3Words
  • slack-workout - A fun hack that gets Slackbot to force your teammates to work out!
  • slack-zenoss - A Slack incoming webhook to show events from Zenoss
  • slackard - A bot for Slack
  • slackbot - A chat bot for Slack
  • slackbot-python - A Slack.com bot in Python integrated with Amazon SQS
  • slackbridge - Bridge Slack channels between companies
  • slackcmd - A Python script for piping output from the command line to a Slack channel
  • slackcraft - Slask based WoW bot for Slack
  • slacker - Slack API Wrapper for Python
  • slacker-cli - Messages to slack from the command line
  • slackfred - Interact with Slack via Alfred
  • slackotron - A Slack bot customizable via plugins
  • slackpy - Slack client library for specific logging
  • slacksocket - Python interface to the Slack RTM API
  • slouch - Lightweight Python framework for building cli-inspired Slack bots
  • StackStorm Slack Pack - Pack which allows integration with Slack service.
  • sublime-slack-integration - Post to Slack from Sublime Text 3
  • tracslack - Trac notifications for Slack
  • webhook-bridge - micro-service to convert webhook POST formats including Slack
  • wee-slack - A WeeChat plugin for Slack

R

  • slackr - A package to send webhook API messages to Slack channels/users from R

Ruby

Rust

  • rust-slack - A rust crate for sending messages to Slack via webhooks.

Scala

Shell

Tcl

Zephir

  • zephlack - Slack Messaging extension written in Zephir

Contribute

Contributions are always welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, Matias Singers has waived all copyright and related or neighboring rights to this work.