Tools built by Slack

These libraries, tools, open specifications, and assets are built by Slack.

Tool Works with
Bolt for JavaScript

Foundational Bolt framework in JavaScript that makes it easier to build Slack apps with the platform's latest features.

TypeScript, JavaScript, Node.js

    Bolt for Python

    Foundational Bolt framework in Python that makes it easier to build Slack apps with the platform's latest features.

    Python

      Bolt for Java

      Foundational Bolt framework in Java that makes it easier to build Slack apps with the platform's latest features.

      Java

        Node Slack SDK

        Official Slack-built package for Node.js.
        npm install @slack/client

        Javascript

        Node.js

          Python Slack SDK

          Official Slack-built package for Python.
          pip install slack_sdk

          Python

            Java Slack SDK

            Official Slack-built package for Java.

            Java

              Steno

              Record and replay incoming and outgoing HTTP requests with your Slack app testing companion, Steno. πŸ“Ό

              Javascript

              Node.js

                Node Interactive Messages & Dialogs

                Official Slack-built package for consuming actions.
                npm install @slack/interactive-messages

                Javascript

                Node.js

                  Events API module

                  Official Slack-built package for the Events API.
                  npm install @slack/events-api

                  Javascript

                  Node.js

                    python-slack-events-api

                    Plug in your Python-based Slack app to receive Events API subscriptions

                    Python

                      Hubot Slack adapter

                      Connect Hubot to Slack and get started with ChatOps.

                      Javascript

                      Node.js

                        Assets for App Directory profiles

                        Template images to help you build a great profile for the app directory

                        Sketch

                          Build this bot workshop

                          Learn to build a bot for Slack, step-by-step.

                          Python

                            The Bolt family of SDKs

                            Rapidly build event-driven applications in Java, Python, or JavaScript with our Bolt SDKs.

                            Python, Java, JavaScript, Node.js

                              Block kit builder

                              Compose messages, preview complex workflows, and use blocks to the utmost.

                              JSON

                              Find even more oddities by Slack on Github.

                              We also catalog well-built tools, libraries, and sample code built by our amazing community of developers.