Go to Slack

Tools built by Slack

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

Tool Works with
Node Slack SDK

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

Javascript

Node.js

Python Slack Client

Official Slack-built package for Python.
pip install slackclient

Python

API specifications

Slack platform features lovingly documented in open formats

OpenAPI, AsyncAPI, JSON Schema

Block kit builder

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

JSON

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

Visual asset kit

Ideal for prototyping, documenting, and promoting your Slack apps

Sketch

Build this bot workshop

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

Python

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.