You must enable javascript in order to use Slack. You can do this in your browser settings.

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

API specifications

Slack platform features lovingly documented in open formats

OpenAPI, AsyncAPI, JSON Schema

Steno

Record and replay incoming and outgoing HTTP requests with your Slack app testing companion, Steno. 📼

Javascript

Node.js

Slack Developer Tools

Install this application to your workspace to quickly look up documentation, investigate the structure of messages, and more.

Slack

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 simple messages, preview complex workflows, and use blocks to the utmost.

        JSON

        Outmoded message builder

        Preview outmoded messages before sending them.

        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.