{"slug": "matiassingers--awesome-slack", "title": "Awesome Slack", "description": "A curated list of awesome Slack related things", "github_url": "https://github.com/matiassingers/awesome-slack", "stars": "804", "tag": "Work", "entry_count": 68, "subcategory_count": 20, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": ":pencil: Lists", "url": "#pencil--lists", "description": ""}, {"name": ":art: Themes", "url": "#art--themes", "description": ""}, {"name": ":hammer\\_and\\_wrench: Libraries and SDKs", "url": "#hammer_and_wrench--libraries-and-sdks", "description": ""}, {"name": ":gear: Open-Source Slack Apps and Integrations", "url": "#gear--open-source-slack-apps-and-integrations", "description": ""}, {"name": ":busts\\_in\\_silhouette: Contributions", "url": "#busts_in_silhouette--contributions", "description": ""}, {"name": ":classical\\_building: License", "url": "#classical_building--license", "description": ""}, {"name": "Community-Built Libraries", "url": "https://api.slack.com/community", "description": "Slack-curated list of community open-source libraries"}, {"name": "Slack App Directory", "url": "https://slack.com/apps", "description": "Official directory of publicly available Slack apps"}, {"name": "Slack Emojis", "url": "https://emoji.gg", "description": "Unofficial directory of custom emojis for Slack"}, {"name": "Slack Themes", "url": "http://slackthemes.net/", "description": "A Slack sidebar theme browser"}, {"name": "Sweet Themes Are Made of These", "url": "http://sweetthemesaremadeofthe.se/", "description": "Website for sharing Slack custom palettes"}]}, {"name": "C\\#", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "margiebot", "url": "https://github.com/jammerware/margiebot", "description": "A .NET library designed to make building bots for Slack fast, easy, and fun", "stars": "123"}, {"name": "Slack.Webhooks", "url": "https://github.com/nerdfury/Slack.Webhooks", "description": "A library to work with Slack webhooks more easily", "stars": "166"}, {"name": "SlackAPI", "url": "https://github.com/Inumedia/SlackAPI", "description": "A third-party implementation of Slack's API written in C#", "stars": "438"}]}, {"name": "Erlang", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "slacker", "url": "https://github.com/julienXX/slacker", "description": "Erlang Slack REST API wrapper", "stars": "54"}]}, {"name": "Go", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "webhook", "url": "https://github.com/adnanh/webhook", "description": "Easily run commands in response to HTTP webhook requests from Slack", "stars": "8.9k"}]}, {"name": "Java", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "java-slack-sdk", "url": "https://github.com/slackapi/java-slack-sdk", "description": "Slack's official Java framework for building Slack apps", "stars": "515"}, {"name": "simple-slack-api", "url": "https://github.com/Ullink/simple-slack-api", "description": "A Slack client library in Java", "stars": "471"}]}, {"name": "JavaScript/TypeScript", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "bolt-js", "url": "https://github.com/slackapi/bolt-js", "description": "Slack's official JavaScript framework for building Slack apps", "stars": "2.5k"}, {"name": "jsx-slack", "url": "https://github.com/yhatt/jsx-slack", "description": "Build JSON object for Slack Block Kit surfaces from JSX", "stars": "349"}, {"name": "node-slack-sdk", "url": "https://github.com/slackapi/node-slack-sdk", "description": "Slack's official SDK for Node.js", "stars": "3.2k"}, {"name": "slack-block-builder", "url": "https://github.com/raycharius/slack-block-builder", "description": "Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI", "stars": "432"}]}, {"name": "PHP", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "SlackBundle", "url": "https://github.com/DZunke/SlackBundle", "description": "SlackBundle for Symfony2", "stars": "39"}, {"name": "slack-php-app-framework", "url": "https://github.com/slack-php/slack-php-app-framework", "description": "Robust PHP framework for building Slack apps in PHP", "stars": "40"}, {"name": "slack-php-block-kit", "url": "https://github.com/jeremeamia/slack-block-kit", "description": "Fluent interface for composing Slack Block Kit messages and modals in PHP", "stars": "30"}, {"name": "slack-php-socket-mode", "url": "https://github.com/slack-php/slack-php-socket-mode", "description": "A Socket Mode implementation for [slack-php-app-framework (⭐40)](https://github.com/slack-php/slack-php-app-framework)", "stars": "7"}, {"name": "slack-php-slick", "url": "https://github.com/slack-php/slack-php-slick", "description": "Dependency-free micro-framework for building Slack apps in PHP", "stars": "5"}]}, {"name": "PowerShell", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "PSSlack", "url": "https://github.com/RamblingCookieMonster/PSSlack", "description": "PowerShell module for simple Slack integration.", "stars": "259"}]}, {"name": "Python", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "blockkit", "url": "https://github.com/imryche/blockkit", "description": "A fast way to build Block Kit interfaces in Python", "stars": "51"}, {"name": "bolt-python", "url": "https://github.com/slackapi/bolt-python", "description": "Slack's official Python framework for building Slack apps", "stars": "810"}, {"name": "django-slack", "url": "https://github.com/lamby/django-slack", "description": "Slack integration for Django, using the templating engine to generate messages", "stars": "232"}, {"name": "django-slack-oauth", "url": "https://github.com/izdi/django-slack-oauth", "description": "Slack OAuth module for Django", "stars": "53"}, {"name": "python-slack-events-api", "url": "https://github.com/slackapi/python-slack-events-api", "description": "Slack Events API adapter for Python", "stars": "320"}, {"name": "python-slack-sdk", "url": "https://github.com/slackapi/python-slack-sdk", "description": "Slack's official SDK for Python", "stars": "3.6k"}, {"name": "slackblocks", "url": "https://github.com/nicklambourne/slackblocks", "description": "Python API for building Slack Block Kit messages", "stars": "41"}, {"name": "slack-php-api", "url": "https://github.com/jolicode/slack-php-api", "description": "PHP Slack client based on the official OpenAPI specification", "stars": "198"}, {"name": "slacker-cli", "url": "https://github.com/juanpabloaj/slacker-cli", "description": "Messages to slack from the command line", "stars": "181"}, {"name": "slashbot", "url": "https://github.com/ebrassell/slashbot", "description": "An easy way to create slash commands using AWS Lambda functions", "stars": "18"}, {"name": "boltworks", "url": "https://github.com/YSaxon/boltworks", "description": "Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs", "stars": "1"}]}, {"name": "R", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "slackr", "url": "https://github.com/hrbrmstr/slackr", "description": "A package to send webhook API messages to Slack channels/users from R", "stars": "299"}]}, {"name": "Ruby", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "slack-notifier", "url": "https://github.com/stevenosloan/slack-notifier", "description": "A simple wrapper for posting to Slack", "stars": "1.5k"}, {"name": "slack-notify", "url": "https://github.com/sosedoff/slack-notify", "description": "Send notifications to Slack", "stars": "94"}, {"name": "slack-poster", "url": "https://github.com/rikas/slack-poster", "description": "Simple gem to post messages on Slack using webhooks", "stars": "52"}, {"name": "slack-ruby-block-kit", "url": "https://github.com/CGA1123/slack-ruby-block-kit", "description": "A ruby wrapper for Slack's Block Kit", "stars": "57"}, {"name": "slack-ruby-bot", "url": "https://github.com/dblock/slack-ruby-bot", "description": "The easiest way to write a Slack bot in Ruby", "stars": "49"}, {"name": "slack-ruby-bot-server", "url": "https://github.com/slack-ruby/slack-ruby-bot-server", "description": "Ruby library for building Slack applications", "stars": "255"}, {"name": "slack-ruby-client", "url": "https://github.com/dblock/slack-ruby-client", "description": "A Ruby client for the Slack Web and RealTime Messaging APIs", "stars": "17"}]}, {"name": "Rust", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "slack-morphism-rust", "url": "https://github.com/abdolence/slack-morphism-rust", "description": "A modern async Slack API client for Rust", "stars": "81"}]}, {"name": "Scala", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "slack-scala-client", "url": "https://github.com/gilbertw1/slack-scala-client", "description": "A Scala Slack client for the Web and RTM API", "stars": "186"}]}, {"name": "Swift", "parent": ":hammer\\_and\\_wrench:   Libraries and SDKs", "entries": [{"name": "SwiftBlocksUI", "url": "https://github.com/SwiftBlocksUI/SwiftBlocksUI/", "description": "Interactive Slack messages and modals using a SwiftUI-like declarative style", "stars": "60"}]}, {"name": "CoffeeScript", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "jinora", "url": "https://github.com/sdslabs/jinora", "description": "Slack webhook app to create anonymous public channels", "stars": "88"}]}, {"name": "Java", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "simple-slack-api", "url": "https://github.com/Ullink/simple-slack-api", "description": "A Slack client library in Java", "stars": "471"}, {"name": "tasks-app", "url": "https://github.com/slackapi/tasks-app", "description": "Simple task management app produced by Slack", "stars": "72"}]}, {"name": "JavaScript/Typescript", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "definition-app", "url": "https://github.com/slackapi/definition-app", "description": "App for storing and accessing company-specific phrases", "stars": "20"}, {"name": "slack-github-action", "url": "https://github.com/slackapi/slack-github-action", "description": "Send data into Slack using this GitHub Action", "stars": "543"}, {"name": "slack-reporting-tool", "url": "https://github.com/slackapi/slack-reporting-tool", "description": "App that allows team members to report offensive messages", "stars": "11"}, {"name": "tesla-slack", "url": "https://github.com/heikkipora/tesla-slack", "description": "Track your Tesla from Slack", "stars": "29"}, {"name": "tasks-app", "url": "https://github.com/slackapi/tasks-app", "description": "Simple task management app produced by Slack", "stars": "72"}]}, {"name": "PHP", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "MantisBT-Slack", "url": "https://github.com/infojunkie/MantisBT-Slack", "description": "MantisBT plugin to send bug updates to Slack", "stars": "47"}, {"name": "monolog", "url": "https://github.com/Seldaek/monolog", "description": "Sends your logs to Slack", "stars": "20k"}]}, {"name": "Python", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "slackbot", "url": "https://github.com/lins05/slackbot", "description": "A chat bot for Slack", "stars": "1.2k"}, {"name": "slacker-cli", "url": "https://github.com/juanpabloaj/slacker-cli", "description": "Messages to slack from the command line", "stars": "181"}, {"name": "tasks-app", "url": "https://github.com/slackapi/tasks-app", "description": "Simple task management app produced by Slack", "stars": "72"}, {"name": "wee-slack", "url": "https://github.com/rawdigits/wee-slack", "description": "A WeeChat plugin for Slack", "stars": "2.4k"}]}, {"name": "Ruby", "parent": ":gear:   Open-Source Slack Apps and Integrations", "entries": [{"name": "slack-gamebot", "url": "https://github.com/dblock/slack-gamebot", "description": "A game bot for Slack", "stars": "129"}, {"name": "snarkov", "url": "https://github.com/gesteves/snarkov", "description": "Sinatra-based Markov bot for Slack", "stars": "26"}, {"name": "tickbot", "url": "https://github.com/barryf/tickbot", "description": "Simple team time tracking reminder", "stars": "12"}, {"name": "trebekbot", "url": "https://github.com/gesteves/trebekbot", "description": "A Jeopardy! bot for Slack", "stars": "159"}]}]}