Awesome Slack Overview
A curated list of awesome Slack related things
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 matiassingers/awesome-slack · ⭐ 893 · 🏷️ 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
- More Slack Themes - Browse, create, and share Slack themes.
:hammer_and_wrench: Libraries and SDKs
Ballerina
- ballerina-slack-library (⭐108) - Ballerina library for Slack.
C#
- margiebot (⭐123) - A .NET library designed to make building bots for Slack fast, easy, and fun
- Slack.Webhooks (⭐172) - A library to work with Slack webhooks more easily
- SlackAPI (⭐456) - A third-party implementation of Slack's API written in C#
Erlang
- slacker (⭐57) - Erlang Slack REST API wrapper
Go
- webhook (⭐12k) - Easily run commands in response to HTTP webhook requests from Slack
Java
- java-slack-sdk (⭐603) - Slack's official Java framework for building Slack apps
- simple-slack-api (⭐474) - A Slack client library in Java
JavaScript/TypeScript
- appstore-webhook-proxy (⭐27) - App Store Webhook Proxy for Microsoft Teams & Slack.
- bolt-js (⭐2.9k) - Slack's official JavaScript framework for building Slack apps
- jsx-slack (⭐507) - Build JSON object for Slack Block Kit surfaces from JSX
- node-slack-sdk (⭐3.4k) - Slack's official SDK for Node.js
- slack-block-builder (⭐637) - 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 (⭐49) - Robust PHP framework for building Slack apps in PHP
- slack-php-block-kit (⭐29) - Fluent interface for composing Slack Block Kit messages and modals in PHP
- slack-php-socket-mode (⭐10) - A Socket Mode implementation for slack-php-app-framework (⭐49)
- slack-php-slick (⭐7) - Dependency-free micro-framework for building Slack apps in PHP
PowerShell
- PSSlack (⭐272) - PowerShell module for simple Slack integration.
Python
- blockkit (⭐104) - A fast way to build Block Kit interfaces in Python
- bolt-python (⭐1.3k) - Slack's official Python framework for building Slack apps
- django-slack (⭐245) - Slack integration for Django, using the templating engine to generate messages
- django-slack-oauth (⭐54) - Slack OAuth module for Django
- python-slack-events-api (⭐340) - Slack Events API adapter for Python
- python-slack-sdk (⭐4k) - Slack's official SDK for Python
- slackblocks (⭐75) - Python API for building Slack Block Kit messages
- slack-php-api (⭐255) - PHP Slack client based on the official OpenAPI specification
- slacker-cli (⭐187) - Messages to slack from the command line
- slashbot (⭐17) - An easy way to create slash commands using AWS Lambda functions
- boltworks (⭐2) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs
R
- slackr (⭐308) - 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 (⭐93) - Send notifications to Slack
- slack-poster (⭐51) - Simple gem to post messages on Slack using webhooks
- slack-ruby-block-kit (⭐74) - 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 (⭐268) - 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 (⭐227) - A modern async Slack API client for Rust
Scala
- slack-scala-client (⭐191) - A Scala Slack client for the Web and RTM API
Swift
- SwiftBlocksUI (⭐72) - Interactive Slack messages and modals using a SwiftUI-like declarative style
⚙️ Open-Source Slack Apps and Integrations
CoffeeScript
- jinora (⭐87) - Slack webhook app to create anonymous public channels
Java
- simple-slack-api (⭐474) - A Slack client library in Java
- tasks-app (⭐100) - Simple task management app produced by Slack
JavaScript/Typescript
- definition-app (⭐24) - App for storing and accessing company-specific phrases
- slack-github-action (⭐1.3k) - Send data into Slack using this GitHub Action
- slack-reporting-tool (⭐16) - App that allows team members to report offensive messages
- SlackONOS (⭐135) - Democratic Slack and Discord bot for Sonos speaker control with Spotify integration.
- tesla-slack (⭐29) - Track your Tesla from Slack
- tasks-app (⭐100) - Simple task management app produced by Slack
PHP
- MantisBT-Slack (⭐48) - MantisBT plugin to send bug updates to Slack
- monolog (⭐21k) - Sends your logs to Slack
Python
- slackbot (⭐1.3k) - A chat bot for Slack
- slacker-cli (⭐187) - Messages to slack from the command line
- tasks-app (⭐100) - Simple task management app produced by Slack
- wee-slack (⭐2.6k) - A WeeChat plugin for Slack
Ruby
- slack-gamebot (⭐129) - A game bot for Slack
- snarkov (⭐26) - Sinatra-based Markov bot for Slack
- tickbot (⭐11) - Simple team time tracking reminder
- trebekbot (⭐161) - A Jeopardy! bot for Slack
- ZReviewTender (⭐62) - A tool for fetching app reviews from the App Store and Google Play Console and sending them to 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.
