Awesome Slack Overview
A curated list of awesome Slack related things
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 matiassingers/awesome-slack · ⭐ 804 · 🏷️ Work
Awesome Slack
A curated list of awesome, Slack-related things.
An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack.
- 📝 Lists
- 🎨 Themes
- :hammer_and_wrench: Libraries and SDKs
- ⚙️ Open-Source Slack Apps and Integrations
- :busts_in_silhouette: Contributions
- :classical_building: License
📝 Lists
- Community-Built Libraries - Slack-curated list of community open-source libraries
- Slack App Directory - Official directory of publicly available Slack apps
- Slack Emojis - Unofficial directory of custom emojis for Slack
🎨 Themes
- Slack Themes - A Slack sidebar theme browser
- Sweet Themes Are Made of These - Website for sharing Slack custom palettes
:hammer_and_wrench: Libraries and SDKs
C#
- margiebot (⭐123) - A .NET library designed to make building bots for Slack fast, easy, and fun
- Slack.Webhooks (⭐166) - A library to work with Slack webhooks more easily
- SlackAPI (⭐438) - A third-party implementation of Slack's API written in C#
Erlang
- slacker (⭐54) - Erlang Slack REST API wrapper
Go
- webhook (⭐8.9k) - Easily run commands in response to HTTP webhook requests from Slack
Java
- java-slack-sdk (⭐515) - Slack's official Java framework for building Slack apps
- simple-slack-api (⭐471) - A Slack client library in Java
JavaScript/TypeScript
- bolt-js (⭐2.5k) - Slack's official JavaScript framework for building Slack apps
- jsx-slack (⭐349) - Build JSON object for Slack Block Kit surfaces from JSX
- node-slack-sdk (⭐3.2k) - Slack's official SDK for Node.js
- slack-block-builder (⭐432) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI
PHP
- SlackBundle (⭐39) - SlackBundle for Symfony2
- slack-php-app-framework (⭐40) - Robust PHP framework for building Slack apps in PHP
- slack-php-block-kit (⭐30) - Fluent interface for composing Slack Block Kit messages and modals in PHP
- slack-php-socket-mode (⭐7) - A Socket Mode implementation for slack-php-app-framework (⭐40)
- slack-php-slick (⭐5) - Dependency-free micro-framework for building Slack apps in PHP
PowerShell
- PSSlack (⭐259) - PowerShell module for simple Slack integration.
Python
- blockkit (⭐51) - A fast way to build Block Kit interfaces in Python
- bolt-python (⭐810) - Slack's official Python framework for building Slack apps
- django-slack (⭐232) - Slack integration for Django, using the templating engine to generate messages
- django-slack-oauth (⭐53) - Slack OAuth module for Django
- python-slack-events-api (⭐320) - Slack Events API adapter for Python
- python-slack-sdk (⭐3.6k) - Slack's official SDK for Python
- slackblocks (⭐41) - Python API for building Slack Block Kit messages
- slack-php-api (⭐198) - PHP Slack client based on the official OpenAPI specification
- slacker-cli (⭐181) - Messages to slack from the command line
- slashbot (⭐18) - An easy way to create slash commands using AWS Lambda functions
- boltworks (⭐1) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs
R
- slackr (⭐299) - A package to send webhook API messages to Slack channels/users from R
Ruby
- slack-notifier (⭐1.5k) - A simple wrapper for posting to Slack
- slack-notify (⭐94) - Send notifications to Slack
- slack-poster (⭐52) - Simple gem to post messages on Slack using webhooks
- slack-ruby-block-kit (⭐57) - A ruby wrapper for Slack's Block Kit
- slack-ruby-bot (⭐49) - The easiest way to write a Slack bot in Ruby
- slack-ruby-bot-server (⭐255) - Ruby library for building Slack applications
- slack-ruby-client (⭐17) - A Ruby client for the Slack Web and RealTime Messaging APIs
Rust
- slack-morphism-rust (⭐81) - A modern async Slack API client for Rust
Scala
- slack-scala-client (⭐186) - A Scala Slack client for the Web and RTM API
Swift
- SwiftBlocksUI (⭐60) - Interactive Slack messages and modals using a SwiftUI-like declarative style
⚙️ Open-Source Slack Apps and Integrations
CoffeeScript
- jinora (⭐88) - Slack webhook app to create anonymous public channels
Java
- simple-slack-api (⭐471) - A Slack client library in Java
- tasks-app (⭐72) - Simple task management app produced by Slack
JavaScript/Typescript
- definition-app (⭐20) - App for storing and accessing company-specific phrases
- slack-github-action (⭐543) - Send data into Slack using this GitHub Action
- slack-reporting-tool (⭐11) - App that allows team members to report offensive messages
- tesla-slack (⭐29) - Track your Tesla from Slack
- tasks-app (⭐72) - Simple task management app produced by Slack
PHP
- MantisBT-Slack (⭐47) - MantisBT plugin to send bug updates to Slack
- monolog (⭐20k) - Sends your logs to Slack
Python
- slackbot (⭐1.2k) - A chat bot for Slack
- slacker-cli (⭐181) - Messages to slack from the command line
- tasks-app (⭐72) - Simple task management app produced by Slack
- wee-slack (⭐2.4k) - A WeeChat plugin for Slack
Ruby
- slack-gamebot (⭐129) - A game bot for Slack
- snarkov (⭐26) - Sinatra-based Markov bot for Slack
- tickbot (⭐12) - Simple team time tracking reminder
- trebekbot (⭐159) - A Jeopardy! bot for Slack
:busts_in_silhouette: Contributions
Contributions are always welcome! Please read the contribution guidelines first.
:classical_building: License
To the extent possible under law, Matias Singers has waived all copyright and related or neighboring rights to this work.